Search
2๏ธโƒฃ

E์กฐ

Search
์ด๋ฆ„
ํƒœ๊ทธ
MBTI
๋ธ”๋กœ๊ทธ
๊นƒํ—™์ฃผ์†Œ
ํ•œ๋งˆ๋””!
ํŒ€์›
INTP
https://github.com/ phantomrole/
๋ชจ๋‘ ์ž˜ํ•ด๋ด์š”
ํŒ€์›
INTJ
ํฌ๊ธฐํ•˜์ง€ ์•Š๊ธฐ!
ํŒ€์›
ENFP
๋ˆ๊ธฐ ์žˆ๊ฒŒ ๋๊นŒ์ง€

ย ์šฐ๋ฆฌ ํŒ€ ์•ฝ์†

1. ์‹œ๊ฐ„ ์•ฝ์†์„ ์ฒ ์ €ํžˆ ์ง€ํ‚ค๊ธฐ 2. ์ž๋ฆฌ๋น„์šฐ๊ฑฐ๋‚˜ ์™ธ์ถœ์‹œ ํŒ€์Šฌ๋ž™์— ์•Œ๋ฆฌ๊ธฐ 3. ์‹ค์ˆ˜๋‚˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด๋„ ๋‚จ ํƒ“ํ•˜์ง€๋ง๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋Š”๋ฐ ์ง‘์ค‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 4. ๊ฑด๊ฐ•๊ด€๋ฆฌ ์ž˜ํ•ด์„œ ์•„ํ”„์ง€ ์•Š๊ธฐ 5. ํŒŒ์ดํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! 6. ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ์žˆ์œผ๋ฉด ๋ฌผ์–ด๋ณด๊ธฐ
Java
๋ณต์‚ฌ

์šฐ๋ฆฌ ํŒ€์˜ ๋ชฉํ‘œ๋Š”?

1. ๋งค์ผ ์ผ์ • ์†Œํ™”ํ•˜๊ธฐ 2. ๋งค์ผ 1์‹œ๊ฐ„์ด์ƒ ๊ฐ•์˜/ ๋ณต์Šตํ•˜๊ธฐ 3. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ์‚ฌ์šฉํ•˜๊ธฐ 4. TIL ์ตœ๋Œ€ํ•œ ์“ฐ๊ธฐ ๐Ÿ“ 5. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ํ•˜๊ธฐ
Java
๋ณต์‚ฌ

์šฐ๋ฆฌ ํŒ€ ์‹œ๊ฐ„ ์•ฝ์†

- ์˜ค์ „ - 09:00 ~ 10:00 : ์ฝ”๋“œ์นดํƒ€ ์ฐธ์—ฌ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€๊ธฐ! - 10:00 ~ 10:30 : ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ โ†’ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ ํŒ€์›๋“ค์˜ ์˜ค๋Š˜ ๊ณ„ํš ์ •๋ฆฌ - ์ง‘์ค‘ ์ฝ”๋”ฉ ์‹œ๊ฐ„ (14:00 ~ 18:00) - ์ผ๋ฐ˜์ ์ธ ํ•™์Šต๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๊ฐœ๋ฐœ ์‹ค๋ ฅ์ด ์ƒ์Šนํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. - ๊ฐœ๋ฐœ์€ ๊ณ ๋ฏผํ•˜๊ณ , ์Šค์Šค๋กœ ์‹œ๋„ํ•˜๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ทธ ๋ฌด์—‡๋ณด๋‹ค๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. - ์ง‘์ค‘ ์ฝ”๋”ฉ ์‹œ๊ฐ„์„ ํ†ตํ•ด ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๋ฌธ์ œ์— ๋งž๋‹ฅ๋œจ๋ฆฌ๊ณ , ์ •๋ฆฌํ•ด๋ณด์„ธ์š”. - ๊ฐ•์˜ ๋‚ด์šฉ ๋ณต์Šตํ•˜๊ธฐ - ์˜คํ›„ - 20:00 - TIL ์ž‘์„ฑ - 20:30 ~ 21:00 - ํ•˜๋ฃจ ํšŒ๊ณ  ์ง„ํ–‰(์ฒดํฌ๋ฆฌ์ŠคํŠธ ํ™•์ธ, TIL ๋Œ“๊ธ€ ๋‹ฌ๊ธฐ)
Kotlin
๋ณต์‚ฌ

ํ•™์Šต ๋ชฉํ‘œ

โ€ข
ํšŒ์›๊ฐ€์ž…์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” OAuth ์— ๋Œ€ํ•ด์„œ ํ•™์Šตํ•˜๊ณ  ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ์ ์šฉํ•ด ๋ด…๋‹ˆ๋‹ค.
โ€ข
ํ…Œ์ŠคํŠธ์˜ ์ข…๋ฅ˜์™€ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ  ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ ์šฉํ•˜๋ฉฐ ๋ฒ„๊ทธ๋ฅผ ์‚ฌ์ „์— ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฒด๋“ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
JUnit ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  Mockito ๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ์šฉ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๋ฉฐ, ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž™๋‹ˆ๋‹ค.
โ€ข
Spring AOP ๋ฅผ ์ ์šฉํ•˜์—ฌ ํ•ต์‹ฌ๊ธฐ๋Šฅ์— ๋ถ€๊ฐ€๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํŒŒ์•…ํ•˜๊ณ  โ€œ๊ฐ€์žฅ ๋งŽ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” Top5 ํšŒ์›โ€์„ ์„ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค.
โ€ข
์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ ๋“ค์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์–ด๋–ค API ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๋Š”์ง€ ๋ฐฉ๋ฒ•์„ ์ตํžˆ๊ณ  Global ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ์ ์šฉ ํ•ด๋ด…๋‹ˆ๋‹ค.

์ฒดํฌ๋ฆฌ์ŠคํŠธ

OAuth ๋ฅผ ์ ์šฉํ•˜์—ฌ ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹จ์œ„ ํ…Œ์ŠคํŠธ/ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์˜ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.
JUnit ๊ณผ Mockito ๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ๋ฒ”์œ„๊ฐ€ ๋ถ„๋ฆฌ๋œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
mockMvc ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Controller ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
Spring AOP ๋ฅผ ํ†ตํ•ด ํ•ต์‹ฌ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ ์ „/ํ›„ ๋˜๋Š” ์„ฑ๊ณต/์‹คํŒจ ์ผ€์ด์Šค ๋ณ„๋กœ ๋ถ€๊ฐ€๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
Spring AOP ์— ์—ฌ๋Ÿฌ Expression ํŒจํ„ด์„ ์ ์šฉํ•˜์—ฌ ๋ถ€๊ฐ€๊ธฐ๋Šฅ์„ ์žฌ์‚ฌ์šฉ ํ•˜๊ฑฐ๋‚˜ ๊ฒฐํ•ฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒ€๋ณ„ ์ผ์ •ํ‘œ(์ฐธ๊ณ )

โ€ข
๋งค์ผ ์˜ค์ „ 9์‹œ 30๋ถ„ : ์ถœ์„์ฒดํฌ ํ›„ ํ•˜๋ฃจ ๊ณ„ํš ํšŒ์˜
โ€ข
์˜คํ›„ 2์‹œ : ์ง„์ฒ™๋„, ๋ฌธ์ œ์  ๊ณต์œ 
โ€ข
8์‹œ 40๋ถ„ ์˜ค๋Š˜ ํ•™์Šตํ•œ ๋‚ด์šฉ ๋˜๋Š” ๊ฐœ๋ฐœ ์ง„์ฒ™๋„ ํ™•์ธ

์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋ฉด ์ข‹์„๊นŒ์š” - ์‹œ๊ฐ„ ๊ณ„ํš

๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

ํ•˜๋ฃจ ๊ณ„ํšํ‘œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์—์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
Search
์˜ˆ์‹œ
5
์›”์š”์ผ(1์ฃผ์ฐจ)
0
ํ™”์š”์ผ(1์ฃผ์ฐจ)
4
์ˆ˜์š”์ผ(1์ฃผ์ฐจ)
0
๋ชฉ์š”์ผ(1์ฃผ์ฐจ)
0
๊ธˆ์š”์ผ(1์ฃผ์ฐจ)
0