profile
Junior Back-end Developer ๐Ÿซ 
post-thumbnail

์ธํ”„์ฝ˜24 ํŒจ์ž๋ถ€ํ™œ์ „ ๋„์ „!

์ œ๋ฐœ ๋‚˜๋„ ๋ณด๋‚ด์ค˜!!! ์ธํ”„์ฝ˜!!๐Ÿคฃ

2024๋…„ 7์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ธํ”„์ฝ˜24 ๊ฐ€์ฆˆ์•„!!!

์—ด์ •์ด ์žˆ๋Š” ์ฃผ๋‹ˆ์–ด๋ผ๋ฉด ์ธํ”„์ฝ˜์œผ๋กœ

2024๋…„ 7์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Redis์™€ SSE๋ฅผ ์ด์šฉํ•œ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๊ตฌํ˜„

SSE์™€ Redis๋กœ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๊ตฌํ˜„. ๊ทธ๋ฆฌ๊ณ  ์ฝ์Œ/์•ˆ์ฝ์Œ ์ฒ˜๋ฆฌ๊นŒ์ง€!

2024๋…„ 6์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์Šคํ”„๋ง์—์„œ property ์‚ฌ์šฉํ•  ๋•Œ @Value ์‚ฌ์šฉ์„ ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š” ์ด์œ 

@Value ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š”??

2024๋…„ 3์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์• ํ”Œ์‹ค๋ฆฌ์ฝ˜์—์„œ amd64๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

MySQL HA์™€ MaxScale์„ ๊ณต๋ถ€ํ•˜๋˜ ์ค‘ ์–ด์ด์—†๋Š” ์‹ค์ˆ˜๋ฅผ ํ•ด์„œ ๊ทธ๊ฒƒ์„ ๋ฐ˜์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ก์„ ๋‚จ๊ธด๋‹ค. ๋ณธ์ธ์˜ ์šด์˜์ฒด์ œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™•์ธํ•˜๊ณ  arm64์™€ amd64 ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ์“ฐ์ž... ๐Ÿ˜‡

2024๋…„ 1์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JWT ์ธ์ฆ ๋ฐฉ์‹์˜ ๋ณด์•ˆ - ๋‚ด๊ฐ€ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝํ•œ ์ด์œ 

JWT๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋‹ค๋“ค ํ•œ ๋ฒˆ์”ฉ ํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๊ทธ ๊ณ ๋ฏผ์„ ํ’€์–ด๋ณด์•˜๋‹ค. ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ƒ ์ฟ ํ‚ค๋ƒ ๊ทธ๊ฒƒ์ด ๋ฌธ์ œ๋กœ๋‹ค...

2023๋…„ 11์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Controller ํ…Œ์ŠคํŠธ์—์„œ ์ƒ์„ฑ์ž ์ฃผ์ž…์„ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š”?

JUnit5์—์„œ ์ƒ์„ฑ์ž ์ฃผ์ž…์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งŽ์€ ์ปจํŠธ๋กค๋Ÿฌ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์—์„œ ์™œ ์ด ์ƒ์„ฑ์ž ์ฃผ์ž… ๋ฐฉ์‹์„ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„๊นŒ?

2023๋…„ 10์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ฝ”๋“œ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์œ„ํ•œ Code Review... ์–ด๋–ป๊ฒŒ ํ•˜๋Š”๊ฒŒ ์ข‹์„๊นŒ?

์ฆ‰์‹œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ. ์ง€๊ธˆ ๋ฐ”๋กœ ์ฝ”๋“œ ๋ฆฌ๋ทฐ. ๊ทธ๋ž˜ ์ข‹์€ ๊ฑด ์•Œ๊ฒ ๋Š”๋ฐ... ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†๋Š” ๋ฌธํ™”์—์„  ์–ด๋–ป๊ฒŒ ๋„์ž…ํ•˜๋Š” ๊ฒŒ ์ข‹์„๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์ž์„ธ๋กœ ์ž„ํ•˜๋Š”๊ฒŒ ์ข‹์„๊นŒ?

2023๋…„ 9์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฉ”์‹ ์ € ์‹œ์Šคํ…œ ๋””์ž์ธ ํ•ด๋ณด๊ธฐ

์นด์นด์˜คํ†ก ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ๋ฉ”์‹ ์ € ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•ด๋ณด์ž!

2023๋…„ 4์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ ๊ตฌ์ถ•ํ•˜๊ธฐ

๐Ÿšจ์žฅ์•  ๋ฐœ์ƒ ์ „์— ์ง•ํ›„๋ฅผ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ? ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ! ์Šคํ”„๋ง ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

2023๋…„ 3์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Gradle, Layered Jar ๊ทธ๋ฆฌ๊ณ  Dockerbuild ์ตœ์ ํ™”

ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ์†๋„๊ฐ€ ๋‹ต๋‹ตํ•˜๋‹ค๋ฉด? Maven์—์„œ Gradle๋กœ ๋นŒ๋“œํˆด์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์ข‹์€ ์ด์œ . ๊ทธ๋ฆฌ๊ณ  Docker build ์ตœ์ ํ™”ํ•˜๊ธฐ!

2023๋…„ 2์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

@RequestBody๋กœ ๋ฐ›์•˜๋Š”๋ฐ null์ธ ๊ฒฝ์šฐ

Postman์— @RequestBody์— ํ•„์š”ํ•œ ๊ฐ’๋“ค์„ ๋„ฃ์–ด์„œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋ƒˆ๋Š”๋ฐ ์ž๊พธ null๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ฌธ์ œ๊ฐ€?? Jackson๊ณผ Lombok @Getter ๋™์ž‘ ์›๋ฆฌ์—์„œ ์ด์œ ๋ฅผ ์ฐพ์•„๋ณด์ž!

2023๋…„ 2์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

@PathVariable์— email์ด ์•ˆ๋“ค์–ด๊ฐ€??

406 ์—๋Ÿฌ์—์„œ ์ฝ˜ํ…์ธ  ํ˜‘์ƒ๊นŒ์ง€! ์•ผํฌ ์‰์ด๋น™

2023๋…„ 1์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์Šคํ”„๋ง API ๊ณตํ†ต ์‘๋‹ต ์ฒ˜๋ฆฌํ•˜๊ธฐ

ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„, ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ž์™€ ๋ฐฑ ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œํ†ตํ•˜๊ธฐ ์‰ฌ์›Œ์ง€๋Š” ๋ฐฉ๋ฒ•! ์š”์ฒญ์ด ์„ฑ๊ณตํ•˜๋“  ์‹คํŒจํ•˜๋“  Json์œผ๋กœ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๊ฒŒ API ๊ณตํ†ต ์‘๋‹ต ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ณด๋Š” ๊ฑด ์–ด๋–จ๊นŒ?

2023๋…„ 1์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Github Action์œผ๋กœ CI/CD ๊ตฌ์„ฑํ•˜๊ธฐ

๊ฐœ๋ฐœ์ž๋Š” ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์‹ซ์–ดํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋‰ด๋น„ ๊ฐœ๋ฐœ์ž์ธ ๋‚˜๋„ ๊ท€์ฐฎ์€ ๊ฑธ ์‹ซ์–ดํ•œ๋‹ค. ๋˜‘๊ฐ™์€ ํ–‰์œ„๋ฅผ ๊ณ„์† ๋ฐ˜๋ณตํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ด๊ฒƒ์„ ์‹œ์Šคํ…œ์œผ๋กœ ์ž๋™ํ™” ํ•ด๋ฒ„๋ฆฌ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ?

2022๋…„ 12์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Logback ์‚ฌ์šฉํ•˜๊ธฐ -1-

๋ชจ๋‹ˆํ„ฐ์— ์ด์ƒํ•œ ๊ธ€์ž๋“ค์ด ์ฃผ๋ฅด๋ฅต ์˜ฌ๋ผ๊ฐ€๊ณ  ๊ทธ๊ฒƒ์„ ์œ ์‹ฌํžˆ ๋ณด๋Š” ํ•ด์ปค ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ. ์•„๋งˆ ์˜ํ™”์—์„œ ๊ทธ๋Ÿฐ ์žฅ๋ฉด ํ•œ๋ฒˆ ์ฏค์€ ๋ณธ ์  ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋‹จ๊ณ„์ด๋“ , ์šด์˜ ์ค‘์ธ ๋‹จ๊ณ„์ด๋“  ๋กœ๊น…์„ ํ•˜๋Š” ์ž‘์—…์€ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. ์ด ๋กœ๊ทธ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž!

2022๋…„ 9์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JWT๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์ „์— ์•Œ์•„๋ณด๋Š” ์„ธ์…˜

JWT๋Š” ์–ด๋”” ์‚ฌ์šฉ๋˜๊ณ , ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€? JWT๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์ „์— ์„ธ์…˜๋ถ€ํ„ฐ ์•Œ์•„๋ณด์ž. ์„ธ์…˜(Session)์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?

2022๋…„ 8์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

property ์•”/๋ณตํ˜ธํ™”๋ฅผ ์œ„ํ•œ Jasypt ์ ์šฉ๊ธฐ -2-

์—ฌ๋Ÿฌ case์—์„œ property์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ๋ฐ›์•„์˜ค๊ธฐ ์œ„ํ•œ ๋ถ„ํˆฌ๊ธฐ!!

2022๋…„ 6์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

property ์•”/๋ณตํ˜ธํ™”๋ฅผ ์œ„ํ•œ Jasypt ์ ์šฉ๊ธฐ -1-

์•„์ง๊นŒ์ง€ yml ํŒŒ์ผ์— DB ์—ฐ๊ฒฐ URL์ด๋‚˜ ๊ณ„์ •, ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ™์€ ์ค‘์š”ํ•œ properties๋ฅผ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ ์‹œํ‚ค๋Š”๊ฐ€? Jasypt ํ•œ ๋ฒˆ ์จ๋ด!!

2022๋…„ 6์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Git Branch ์ „๋žต์˜ ๋Œ€ํ‘œ๊ฒฉ - Git Flow ์ „๋žต

๋ธŒ๋žœ์น˜๋ฅผ ์ „๋žต์—†์ด ๋ง‰ ์“ฐ๋‹ค๋ณด๋ฉด ์ง€ํ•˜์ฒ  ๋…ธ์„ ๋„๊ฐ€ ๊ทธ๋ ค์ง€๊ธฐ ์ผ์‘ค๋‹ค. ์–ด๋–ค ๋ฐฉ๋ฒ•๊ณผ ์ „๋žต์ด ์žˆ์„๊นŒ?

2022๋…„ 6์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท