ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

์ €์ž๋Š” 00๋…„๋„ ํ›„๋ฐ˜์— ๋งํ–ˆ๋˜ ํšŒ์‚ฌ์˜ ์˜ˆ์‹œ๋ฅผ ์ œ์‹œํ•œ๋‹ค.

 

 

 

ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ํ•ด๋‹น ์—…์ฒด๋Š” ์ถœ์‹œ์— ๋ฐ”๋น  ์ฝ”๋“œ๋ฅผ ๋งˆ๊ตฌ๋งˆ๊ตฌ ์งฐ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋ ์ˆ˜๋ก ์ฝ”๋“œ๋Š” ์—‰๋ง์ด ๋˜์–ด๊ฐ”๊ณ , ๋‚˜์ค‘์—๋Š” ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ• ์ •๋„๋กœ

์ฝ”๋“œ์˜ ์ƒ์‚ฐ์„ฑ์ด 0์— ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค๊ณ  ํ•œ๋‹ค.

 

 

 

์ด๋ ‡๊ฒŒ ์‹œ๊ฐ„์— ๊ธ‰๊ธ‰ํ•ด ๋Œ€์ถฉ ๊ตฌํ˜„์—๋งŒ ๋ชฉ์ ์„ ๋‘๊ณ ,

์ถ”ํ›„ ๊น”๋”ํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด์•ผํ•˜์ง€ ํ•˜๋Š” ํ”Œ๋žœ์ด ์‰ฝ๊ฒŒ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

 

 

์ด๊ฑธ leblanc's Law"๋‚˜์ค‘์€ ๊ฒฐ์ฝ” ์˜ค์ง€์•Š๋Š”๋‹ค" ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๊ทธ๋ž˜์„œ ์ €์ž๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ• ๋•Œ ์• ์ดˆ๋ถ€ํ„ฐ ํด๋ฆฐํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผํ•จ์„ ๊ฐ•์กฐํ•˜๊ณ  ์žˆ๋‹ค.

 

 

 

ํด๋ฆฐ ์ฝ”๋“œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

 

 

1. ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์•ผํ•œ๋‹ค. (๋‹ค๋ฅธ ์ด๊ฐ€ ์ฝ๊ธฐ์— ์‰ฝ๊ณ  ๋˜ํ•œ ์ˆ˜์ •๋„ ์‰ฌ์›Œ์•ผํ•œ๋‹ค.)

2. ๋ฉ”๋ชจ๋ฆฌ๋‚ญ๋น„๊ฐ€ ์—†์–ด์•ผํ•œ๋‹ค.

3. ์˜์กด์„ฑ ์ตœ์†Œํ™”, API๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•ด์•ผํ•œ๋‹ค.

4. ์ค‘๋ณต์ด ์—†์–ด์•ผํ•œ๋‹ค. (์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋Š” ํ•จ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•ด๋ผ)

5. ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ํ•ด๋‹น ๋ฌธ์ œ๋งŒ์„ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.

 

 

 

๊ทธ ์™ธ

๊น”๋”ํ•œ ๋ณ€์ˆ˜ ์ด๋ฆ„, ๊นจ๋—ํ•œ ํ•จ์ˆ˜, ๊นจ๋—ํ•œ ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

๋˜ํ•œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ cleanํ•จ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

 

 

 

์ €์ž๋Š” clean code ์ฑ…์—์„œ ์†Œ๊ฐœํ•˜๋Š”

๋‹ค์–‘ํ•œ ๊ฒฝํ—˜์  ๊ตํ›ˆ๊ณผ ์ฒด๊ณ„, ์ ˆ์ฐจ, ๊ธฐ๋ฒ•๊ณผ ์ œ์‹œํ•˜๋Š” ์˜ˆ์ œ๋“ค์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ  ์—ฐ์Šตํ•œ๋‹ค๋ฉด

cleanํ•œ code๋ฅผ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์žˆ๋‹ค.

๋Œ“๊ธ€