๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ์ ํŠธ/๊ฐœ์ธ ํ”„๋กœ์ ํŠธ

ํ‚ค์˜ค์Šคํฌ ๊ณผ์ œ_KPT ํšŒ๊ณ 

by carrot0911 2024. 11. 28.

ํ‚ค์˜ค์Šคํฌ ๊ณผ์ œ

 

Keep : ์ด๋ฒˆ ๊ณผ์ œ์—์„œ ์œ ์ง€ํ–ˆ์œผ๋ฉด ํ•˜๋Š” ๋ถ€๋ถ„

  • ์–ด๋ ค์šด ๋ถ€๋ถ„์—๋„ ์ผ๋‹จ ๋„์ „ํ•˜๊ธฐ
    • ์–ด๋ ต๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด๋„ ์ผ๋‹จ ๋ถ€๋”ชํ˜€๋ณด๋ฉฐ ์‹œ๋„ํ•˜๋Š” ์ž์„ธ๋ฅผ ์œ ์ง€ํ–ˆ๋‹ค.
  • ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ๋ฌธ์ œ์  ์ •๋ฆฌํ•˜๊ธฐ
    • ๊ณผ์ œ์˜ ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์„ ๋ฉ”๋ชจ์žฅ์— ์ •๋ฆฌํ•˜๋ฉด์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ด€๋ฆฌํ–ˆ๋‹ค.
  • ํ˜„์žฌ ์•Œ๊ณ  ์žˆ๋Š” ๊ฐœ๋…์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ
    • ์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๊ฐœ๋…์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๊ณ , ๋ณต์Šต ํšจ๊ณผ๋„ ์–ป์—ˆ๋‹ค.

 

Problem : ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„

  • ๋ฌธ์ œ์  : ์ค‘๋ณต๋œ ์ฝ”๋“œ์˜ ์–‘์ด ๋งŽ๋‹ค..
    • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ : ์ค‘๋ณต๋œ ์ฝ”๋“œ๋Š” ๊ด€๋ จ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฉ”์„œ๋“œ๋กœ ์ถ”์ถœํ•˜์—ฌ ์ฝ”๋“œ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ๋ฆฌํŒฉํ† ๋ง๋„ ์‹œ๋„ํ•ด ๋ด์•ผ๊ฒ ๋‹ค!
  • ๋ฌธ์ œ์  : ์š”๊ตฌ์‚ฌํ•ญ์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ์ง„ํ–‰ํ–ˆ๋‹ค...
    • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ : ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ๊ผผ๊ผผํžˆ ์ฝ๊ณ , ํ•„์ˆ˜ ๊ธฐ๋Šฅ์˜ Lv2๋ถ€ํ„ฐ ๊ณผ์ œ๋ฅผ ๋‹ค์‹œ ์ง„ํ–‰ํ–ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ๋ถ„ํžˆ ์ฝ๊ณ  ์ดํ•ดํ•œ ํ›„ ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•ด์•ผ๊ฒ ๋‹ค.
  • ๋ฌธ์ œ์  : ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ๋ถ€์กฑํ•˜๋‹ค..
    • ํ•ด๊ฒฐ ๋ฐฉ์•ˆ : ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์ด ๋ถ€์กฑํ•ด์„œ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์—์„œ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ–ˆ๋‹ค. ๊ณง Java ๊ฐ•์˜์—์„œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ๋“ค์„ ์˜ˆ์ •์ด๋ฏ€๋กœ ํ™•์‹คํ•˜๊ฒŒ ํ•™์Šตํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ๊ฒ ๋‹ค.

 

Try : ๋‹ค์Œ ๊ณผ์ œ๋ฅผ ์œ„ํ•ด ํ•ด์•ผ ํ•  ๋…ธ๋ ฅ

  • ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ฅธ ๊ตฌ์กฐํ™” ์—ฐ์Šตํ•˜๊ธฐ
    • ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์š”๊ตฌ์‚ฌํ•ญ์„ ๋”ฐ๋ผ ๊ตฌ์กฐ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๋Š” ์—ฐ์Šต์ด ํ•„์š”ํ•˜๋‹ค!
  • Java ๊ณ ๊ธ‰ ๊ฐœ๋… ํ•™์Šตํ•˜๊ธฐ
    • Enum, ๋žŒ๋‹ค, ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•œ ๊ฐœ๋… ์ตํžˆ๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค!
  • ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ๋„์›€ ์š”์ฒญํ•˜๊ธฐ
    • ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์ด๋‚˜ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์ƒ๊ธฐ๋ฉด ์ถฉ๋ถ„ํžˆ ๊ณ ๋ฏผํ•œ ๋’ค ๊ณ ๋ฏผํ•œ ๋ถ€๋ถ„์„ ์ž˜ ์ •๋ฆฌํ•ด์„œ ํŠœํ„ฐ๋‹˜๊ป˜ ์งˆ๋ฌธํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค!
    • ์งˆ๋ฌธํ•˜๋Š” ์—ฐ์Šต๋„ ํ•„์š”ํ•˜๋‹ค!
  • ์ง„ํ–‰ ๊ณผ์ • ๊ธฐ๋ก ๊ด€๋ฆฌํ•˜๊ธฐ
    • ๊ณผ์ œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋‚˜์ค‘์— ๋ดค์„ ๋•Œ๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”๋ชจ์žฅ์— ๊ธฐ๋ก์„ ์ž์„ธํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค!
  • ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ† ํ•˜๋Š” ์Šต๊ด€ ๊ธฐ๋ฅด๊ธฐ
    • ๊ณผ์ œ ์ง„ํ–‰ ์ค‘๊ฐ„์—๋„ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ํ™•์ธํ•˜๋ฉด์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ ๊ฒ€ํ•ด์•ผ ํ•œ๋‹ค!

 

โญโญโญโญโญ  ๋ ˆ๋ฒจ ๋ณ„๋กœ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ณผ์ œ ์ง„ํ–‰ํ•˜๊ธฐ..!!!!

 

Feel

์ด๋ฒˆ์— ํ‚ค์˜ค์Šคํฌ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ์„ฑ์žฅํ•œ ๋‚˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ๋ฅผ ํ•  ๋•Œ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ณด๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ธ‰๊ธ‰ํ–ˆ์ง€๋งŒ, ์ด๋ฒˆ ๊ณผ์ œ์—์„œ๋Š” ๊ตฌ์กฐ๋„ ์–ด๋Š ์ •๋„ ์ƒ๊ฐํ•˜๋ฉด์„œ ์ ‘๊ทผํ–ˆ๊ณ  ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„๋„ ํฌ๊ฒŒ ์—†์–ด์„œ ์ง„ํ–‰ ์†๋„๊ฐ€ ํ›จ์”ฌ ๋นจ๋ž๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

ํŠœํ„ฐ๋‹˜์˜ ํ•ด์„ค ์„ธ์…˜์„ ํ†ตํ•ด ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์ „ ๊ตฌ์กฐํ™”ํ•˜๋Š” ์—ฐ์Šต๊ณผ ์ค‘๋ณต๋œ ์ฝ”๋“œ๋“ค์„ ๋ฉ”์„œ๋“œ๋กœ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•œ ์กฐ์–ธ์„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๊ตฌ์กฐํ™”๋ฅผ ํ•˜๋ฉด ๋‚ด ๋จธ๋ฆฟ์†์—์„œ๋„ ์ •๋ฆฌ๊ฐ€ ๋˜์–ด์„œ ์ฝ”๋“œ๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๋˜ํ•œ ์ค‘๋ณต๋œ ์ฝ”๋“œ๊ฐ€ ๋งŽ๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฉ”์„œ๋“œ๋กœ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค. ์ด๋ฒˆ์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ์— ์ค‘๋ณต๋œ ๋ถ€๋ถ„์ด ์—„์ฒญ ๋งŽ์•˜๋Š”๋ฐ....... ์—ฌ๊ธฐ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ์–ด๋Š ์ •๋„ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค! 

๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ณผ์ œ ๊ฐœ์ธ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ์•„์ง ๋งŽ์ด ๋ถ€์กฑํ•œ ๋ถ€๋ถ„๊ณผ ์ž˜ํ•œ ๋ถ€๋ถ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค! ์ด๋ž˜์„œ ๋‹ค๋“ค ํšŒ๊ณ ๋ฅผ ํ•˜๋ผ๊ณ  ํ•˜๋Š” ์ด์œ ์ธ๊ฐ€... ์•ž์œผ๋กœ ํฌ๋“  ์ž‘๋“  ๊ณผ์ œ๋‚˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚œ ๋’ค์—๋Š” ํšŒ๊ณ ๋ฅผ ๊ผญ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๊ณผ์ œ ์ง„ํ–‰ํ•œ๋‹ค๊ณ  ๊ณ ์ƒ ๋งŽ์•˜๋‹ค ๋‚˜ ์ž์‹ !