๐Ÿ–ฅ ๊ฐœ๋ฐœํŒ€ ๋ฌธํ™” ๋งŒ๋“ค๊ธฐ: KPT ํ™œ๋™ ์ตœ๊ทผ ๋งŽ์€ ๊ฐœ๋ฐœํŒ€๋“ค์ด ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ๋„์ค‘ KPT ํ™œ๋™์„ ํ•˜๋Š”๋ฐ์š”! ์ด KPT ํ™œ๋™์ด ๋ฌด์—‡์ธ์ง€, ์šฐ์•„ํ•œํ˜•์ œ๋“ค์˜ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์— ์•„์ฃผ ์ž˜ ์š”์•ฝ๋˜์–ด ์žˆ์–ด ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค :) ๐Ÿ“Œ KPT๋ž€ ๋ฌด์—‡์ธ๊ฐ€? - Keep : ์ž˜ํ•˜๊ณ  ์žˆ๋Š” ์ . ๊ณ„์† ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค ์‹ถ์€ ์ . - Problem : ๋ญ”๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค ์‹ถ์€ ์ . ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•œ ์ . - Try : ์ž˜ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ๋” ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šฐ๋ฆฌ๊ฐ€ ์‹œ๋„ํ•ด ๋ณผ ๊ฒƒ๋“ค ๐Ÿ“Œ KPT ํ™œ๋™์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜๋Š”๊ฐ€? - ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ  ์ค‘, ํŒ€์ด ์ž˜ํ•˜๊ณ  ์žˆ๋Š” ์  (Keep), ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์  (Problem)์„ ์ž‘์„ฑํ•˜์—ฌ ๋ณด๋“œ์— ๋ถ™์ž…๋‹ˆ๋‹ค. - Keep ์ค‘์—์„œ ๊ฐœ์„ ํ•  ์  + ์ƒˆ๋กญ๊ฒŒ ์‹œ๋„ํ•  ์  ๊ทธ๋ฆฌ๊ณ  Problem์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ์‹œ๋„ํ•ด๋ณผ๋งŒํ•œ ์ ์„ ์ž‘์„ฑํ•˜์—ฌ Try ๋ณด๋“œ์— ๋ถ™์ž…๋‹ˆ๋‹ค. - ๊ฐ์ข… Try์— ๋Œ€ํ•ด์„œ ํ† ๋ก ํ•ด๋ณด๊ณ , ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ๋•Œ ๋ฐ˜์˜ํ•  Action Item์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. - ๊ทธ๋ฆฌ๊ณ  ์ด Action Item์„ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ KPT, ์ฃผ์˜ํ•  ์ : - ๋‚จ ํƒ“์„ ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค: ๋‚ด ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๊ณ  ๋‚จ์˜ ๋ฌธ์ œ(Problem) ํ˜น์€ ๋‚จ์˜ ์ž˜ํ•œ ์ (Keep)์„ ๋‚ด๊ฐ€ ๊ฐœ์„ (Try)ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. - ๊ตฌ์ฒด์ ์ด๊ณ  ์‹ค์ฒœ์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: Try๊ฐ€ ๋‹จ์ˆœํžˆ โ€œ๊ณต์œ ๋ฅผ ์ž˜ํ•˜์žโ€๊ฐ€ ๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๊ณต์œ ๋ฅผ ์ž˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฐฉ์•ˆ์ด Try๋กœ ๋„์ถœ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ โ€œ๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑโ€์˜ KPT ์˜ˆ์‹œ: Keep: Unit Test๋ฅผ ์ž˜ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๊ณ„์† ๋” ์ž˜ํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค. Try: Jenkins ์—์„œ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ ๊ฐ€์žฅ ์ตœ๊ทผ Code Coverage ๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ทธ๊ฒƒ๋ณด๋‹ค ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ๋–จ์–ด์ง€๋ฉด ๋นŒ๋“œ๋ฅผ ์‹คํŒจํ•˜๊ฒŒ ํ•˜์ž. Problem: ๋งค์šฐ ๋งŽ์€ ํŒ€์ด ์ฐธ์—ฌํ•˜๋Š” ์ดˆ ๊ณ ๋ฐ€๋„ ํ”„๋กœ์ ํŠธ, ์šฐ๋ฆฌ๊ฐ€ ์˜ฌ๋ฐ”๋กœ ๊ฐ€๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Try: 1์ฃผ์ผ๋งˆ๋‹ค ๋ชฉํ‘œ ๊ฐœ๋ฐœ ๋ชฉํ‘œ ์žก๊ณ  ํ†ตํ•ฉํ•ด์„œ ์ž˜ ๋Œ์•„๊ฐ€๋Š”์ง€ ๊ฐœ๋ฐœ/๊ธฐํš์ด ๋ชจ๋‘ ๋ชจ์—ฌ ๋ฐ๋ชจ๋ฅผ ํ•ฉ์‹œ๋‹ค.

ํŒ€ ๋ฌธํ™”์˜ ํƒ„์ƒ - ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ

์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ

ํŒ€ ๋ฌธํ™”์˜ ํƒ„์ƒ - ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ

๋‹ค์Œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

๋˜๋Š”

์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”?

2021๋…„ 4์›” 12์ผ ์˜คํ›„ 1:11

๋Œ“๊ธ€ 1

  • ๋‹น์‹ ์˜ ํ•˜๋ฃจ๊ฐ€ https://geometrydashwave.io ๊ธ์ •์„ฑ, ์ƒ์‚ฐ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ธ์ƒ์ด ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ๊ธฐ์จ์œผ๋กœ ๊ฐ€๋“ ์ฐจ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ •๋ง ๋ฉ‹์ง„ ํ•˜๋ฃจ ๋ณด๋‚ด์„ธ์š”!




๋น„์Šทํ•œ ๊ฒŒ์‹œ๋ฌผ

์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

1

์กฐ์„œํฌ ์ปฌ๋ฆฌ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

๐Ÿ•Š๏ธ Java Redis์ง๋ ฌํ™” ์‚ผ์ด์‚ฌ: Json, String,

2

ํ˜„๊ตฌ๋ง‰ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

JPA(Hibernate)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ƒ๊ธด ๋ถˆํ‰๋ถˆ๋งŒ๋“ค Hiber

3

๊ถŒํƒœ๊ด€ NAVER ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด

๊ธฐ์ˆ  ๋ฉด์ ‘ ์งˆ๋ฌธ ๊ตฌ๋… ์„œ๋น„์Šค - ๋งค์ผ๋ฉ”์ผ

4

ํ•œ๊ธฐ์šฉ UpZen ์ฐฝ์—…์ž ๋Œ€ํ‘œ

์ผ๋ก  ๋จธ์Šคํฌ์˜ ๋ฉด์ ‘ ์งˆ๋ฌธ

5

๊น€๋„์˜ ๋„ค์ด๋ฒ„ / ๋ธŒ๋žœ๋“œ ๊ธฐํš์ž

์ผ์€ ์„ฑํ–ฅ์ด ์•„๋‹ˆ๋ผ ์—ญ๋Ÿ‰์œผ๋กœ ํ•˜๋Š” ๊ฑฐ์ฃ 

์ถ”์ฒœ ํ”„๋กœํ•„