profile
Junior Back-end Developer ๐Ÿซ 

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

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

4์ผ ์ „
ยท
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๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ „์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋‘ ์•„๋Š” ๊ทธ ๊ณ ์–‘์ด

๊นƒํ—ˆ๋ธŒ๋‹ค์˜น!! ์ง€๊ธˆ๊นŒ์ง€ ์ด๋Ÿฐ ๊ณ ์–‘์ด๋Š” ์—†์—ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฌธ์–ด์ธ๊ฐ€ ๊ณ ์–‘์ด์ธ๊ฐ€... ์‚ฌ์‹ค ์ด ๊ณ ์–‘์ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ด ๊ณ ์–‘์ด์™€ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ˜•์ƒ๊ด€๋ฆฌ ์ •๋ณด, Git์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค.

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

๋”ํ‹ฐ ์ฒดํ‚น(Dirty checking)

JPA๋ฅผ ์‚ฌ์šฉํ•ด update ๋กœ์ง์„ ๋งŒ๋“ค ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ฟผ๋ฆฌ๋ฅผ ์ง์ ‘ ๋˜์ง€๋Š” ๋ถ€๋ถ„์ด ์—†๋‹ค.ํ•˜์ง€๋งŒ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋ฉด update ์ฟผ๋ฆฌ๊ฐ€ ์ž˜ ์ž‘๋™ํ•œ๋‹ค. ์™œ???

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

Mac 80 ํฌํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

Mac์€ Windows์™€ ๋‹ค๋ฅด๊ฒŒ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ 80 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋”๋ผ...๐Ÿ˜ญ๊ทธ๋ž˜์„œ 80ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ 80ํฌํŠธ์— ํฌ์›Œ๋”ฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ํŽธ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.= ํฌํŠธํฌ์›Œ๋”ฉ(Port Fowarding)

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