WIL : 10์ฃผ์ฐจ

์ด์€๋ฏธยท2024๋…„ 4์›” 13์ผ

๐ŸŒฑ ์ด๋ฒˆ์ฃผ ๋ฐฐ์šด๊ฒƒ

์ด๋ฒˆ์ฃผ์—๋Š” ์šฐ๋‹นํƒ•ํƒ• ๋ชจ๋ฅด๋Š”๊ฒƒ ํˆฌ์„ฑ์ด ์ฃผ๋ผ์„œ ๊ฐœ๋…์„ ๋ฐฐ์› ๋‹ค๊ธฐ๋ณด๋‹ค ๋„˜์–ด์ง์—์„œ ์•ž์œผ๋กœ ๋‚˜์•„๊ฐˆ ๋‹ค์ง๊ณผ ๋ฐฉํ–ฅ์„ฑ์„ ์ข€ ๋” ๋ฐฐ์šด๊ฒƒ ๊ฐ™๋‹ค (๋ฐ‘์— ์„œ์ˆ )

๊ฐœ๋…์ ์ธ๊ฑด ์ค‘๊ฐ„ ๋ฐœํ‘œ๋ฅผ ๋“ค์œผ๋ฉฐ ๋‚ด๊ฐ€ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๊ธฐ์ˆ ๋“ค๊ณผ ์šฉ์–ด๊ฐ€ ๋งŽ๋‹ค๊ณ  ๋А๊ผˆ๋‹ค.
(spring batch /quartz / jmeter / javafaker / junit ๋“ฑ)
์•„์ง ์šฐ๋ฆฌ ์กฐ์—์„œ ๋ฐฐ์›Œ์•ผํ•  ๊ฐœ๋…๋„ ํ•œ๊ฐ€๋“์ด์ง€๋งŒ!
์ƒˆ๋กœ์šด ๊ฐœ๋…๋“ค์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์–ด์„œ ๋„ˆ๋ฌด ์ข‹์•˜๋‹ค. ํ‚ค์›Œ๋“œ๋ฅผ ์•Œ๋ฉด ์•Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง€๋‹ˆ ์‹ ์ด ๋‚ฌ๋˜๊ฒƒ ๊ฐ™๋‹ค.
๋‹ค์Œ์ฃผ๋„ ๋” ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•˜๋Š” ํ•œ์ฃผ๋กœ ๊ฐ€๋ณด์ž๊ตฌ!

๐ŸŒฑ ์ด๋ฒˆ์ฃผ ๋А๋‚€๊ฒƒ

์ด๋ฒˆ์ฃผ๋Š” ๋„ˆ๋ฌด ํ•˜๊ธฐ ์‹ซ๊ณ  ํž˜๋“ค์—ˆ๋˜ ํ•œ์ฃผ์˜€๋˜๊ฒƒ ๊ฐ™๋‹ค.
๋‚ด๊ฐ€ ํ•˜๊ธฐ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค๊ณ  ๋А๊ปด์ง€๋Š”๋ฐ ์‹œ๊ฐ„๋„ ์—†์œผ๋‹ˆ ๋” ๋ถˆ์•ˆํ•˜๊ณ  ์–ด๋ ต๊ณ  ํ•˜๊ธฐ์‹ซ๊ณ  ๊ทธ๋Ÿฐ๋ฐ ํ•˜๊ธด ํ•ด์•ผํ•˜๋‹ˆ ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›๊ณ  ใ… ใ…  ๊ฑฐ์˜ ์ด๋ฒˆ์ฃผ ๋‚ด๋‚ด ๊ทธ๋Ÿฐ๋“ฏ...
์–ด์ฐŒ์ €์ฐŒ ๋๋‚˜๊ณ  ๋‚˜๋‹ˆ ๋‹ค์‹œ ํ›„ํšŒ์‹œ์ž‘ ใ… ใ…  ํ›„ํšŒ๋Š” ์ •๋ง ๋„ˆ๋ฌด ์‹ซ๋‹ค.

์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์˜ค๋Š˜ ํ• ์ผ์„ ๋๋‚ด๋Š” ์„ฑ์‹คํ•œ ์‚ฌ๋žŒ์ด ๋˜๊ณ ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ๋งŽ์ด ํ–ˆ๋‹ค.
๋‚ด๊ฐ€ ํ•ด์•ผํ• ๊ฒƒ์ด ๋„ˆ๋ฌด ์ปค๋ณด์—ฌ์„œ ๊ทธ๊ฑธ ์ณ๋‹ค๋ณด๋ฉด ๋„ˆ๋ฌด ํž˜๋“ ๊ฒƒ ๊ฐ™๋‹ค.
๊ณ„ํš ๋‹จ๊ณ„์—์„œ ๋งค์ผ ํ•ด์•ผํ•  ์ผ๋“ค๋กœ ์ชผ๊ฐœ๋†“๊ณ  (๋„ˆ๋ฌด ๋ฌด๋ฆฌ๋˜์ง€ ์•Š๊ฒŒ = ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ํ•ด์•ผํ•œ๋‹ค!)
์˜ค๋Š˜ ํ•˜๋ฃจ ๊ทธ ์ผ์„ ๋๋ƒˆ์œผ๋ฉด ํ• ์ผ์„ ๋‹ค ํ–ˆ๋‹ค๋Š” ํ–‰๋ณต๊ฐ๊ณผ ํ•จ๊ป˜ ์ปค๋ณด์ด๋Š” ๋ชฉํ‘œ๋ฅผ ๋ฐ”๋ผ๋ณด์ง€ ์•Š๊ธฐ!
๊ทธ์ € ๋‚ด๊ฐ€ ์˜ค๋Š˜ ํ•˜๋ฃจ ์ด๋ค„๋‚ธ๊ฒƒ๋“ค์— ํ–‰๋ณต๊ฐ์„ ๋А๋ผ๊ณ  ๋…ธ๋ ฅํ•˜๊ธฐ!
๊ทธ๋ ‡๊ฒŒ ๊ฐ€๋‹ค๋ณด๋ฉด ์ŠคํŠธ๋ ˆ์Šค๋„ ๋œํ•˜๊ณ  ์–ด๋А์ƒŒ๊ฐ€ ๋ชฉํ‘œ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ์„๊บผ๋‹ค! ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋„ˆ๋ฌด ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›์ง€ ์•Š๊ณ  ๊พธ!์ค€!ํžˆ! ์„ฑ์‹คํ•˜๊ฒŒ! ํ•ด๋ณด์Ÿˆ์•„์•„ใ…

๐ŸŒฑ ์ด๋ฒˆ์ฃผ ๋‚ด๊ฒŒ ์•„์‰ฌ์› ๋˜ ๊ฒƒ

๋ฏธ๋ฆฌ ๋ฏธ๋ฆฌ ํ•˜์ง€ ์•Š์€๊ฒƒ.
์ฝ”๋“œ์นดํƒ€๋ฅผ ๋งค์ผ 1์‹œ๊ฐ„์”ฉ 2-3๊ฐœ๋ฅผ ๊ถŒ์žฅํ•˜์‹œ๋Š”๊ฑด ์ถ”ํ›„์— ๋ชฐ์•„์„œ ํ•˜๋ฉด ํž˜๋“ค์–ด์„œ์ด๋‹ค.
(์ตœ๊ทผ์— ์‹œ์ž‘ํ•œ ๊ธฐ์ˆ ๋ฉด์ ‘๋„ ๊ฐ™์€ ๋งฅ๋ฝ!)
๋ฌผ๋ก  ์ด๋ก ์œผ๋กœ๋Š” ์•Œ์ง€๋งŒ ํ”ผ๊ณคํ•˜๊ณ  ์ง€๊ธˆ ๋‹น์žฅ ์šฐ์„ ์ˆœ์œ„์—์„œ ๋ฐ€๋ ค์„œ ์ตœ๊ทผ์—๋Š” ์ •๋ง ๊ฑฐ์˜ ๋ชปํ–ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ์—ญ์‹œ๋Š” ์—ญ์‹œ! ๋ง‰์ƒ ๊ฒช์–ด๋ณด๋‹ˆ ์™œ ๋ฏธ๋ฆฌ ํ•˜๋ผ๊ณ  ํ•˜์…จ๋Š”์ง€ ์•Œ๊ฒ ๋‹ค.
์ด๊ฑธ ๋ฏธ๋ค„์„œ ํ•˜๋‹ค๋ณด๋ฉด ๊ณต๋ถ€๋„ ์•ˆ๋˜๊ณ  ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›๊ณ  ใ… ใ… 

ํ”ผ๊ณคํ• ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฝ”๋“œ์นดํƒ€๋ผ๊ณ  ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์— 1๋ฌธ์ œ๋ผ๋„ ๊ผญ ํ’€์ž! ๊ธฐ์ˆ ๋ฉด์ ‘๋„ ๋ฐ€๋ฆฌ์ง€ ์•Š๊ณ  ํ•œ๋ฒˆ์ด๋ผ๋„ ๊ผญ ๋ด๋‘๊ณ !
๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„๋„ (refresh token / ์†Œ์…œ ๋กœ๊ทธ์ธ / ci,cd / query dsl / elastic search / aws ๊ด€๋ จ๋œ ๊ฒƒ๋“ค / docker / test code ๋“ฑ) ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•˜๊ณ  ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ์ฝ”๋“œ ๋ณด๋ฉด์„œ ๊ณต๋ถ€ํ•˜๊ณ  ๋ฌผ์–ด๋ณด๋ฉด์„œ ์กฐ๊ธˆ์ด๋ผ๋„ ์Šต๋“ํ•˜๊ธฐ!
๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๋Š” ์ฑ„ํŒ… / ์•Œ๋ฆผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ์›น์†Œ์ผ“ / ์Šคํ†ฐํ”„ / sse๋“ฑ์„ ์ข€ ๋” ๊นŠ๊ฒŒ ํŒŒ๋ด์•ผ๊ฒ ๋‹ค (๋ฐœํ‘œ๋ฅผ ๋“ค์–ด๋ณด๋‹ˆ ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋“ค์ด ์•„์ง ๋งŽ์€๋“ฏ!)

profile
ํŒŒ์ดํŒ… ํ•ด์•ผ์ง€

0๊ฐœ์˜ ๋Œ“๊ธ€