[๐Ÿ’ก๋ณ€์ˆ˜๋ช… ์ž˜ ์ง“๋Š” ๋ฒ• ] ์‹œ์Šคํ…œ ์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด, ๋‹ค๋ฅธ ๋ถ„๋“ค์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋“ค์„ ๋ณผ ์ผ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ์ฝ”๋“œ๋“ค์„ ๋ณด๋‹ค๋ณด๋ฉด, ๊ฐ€๋” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š” ๋ณ€์ˆ˜์ธ์ง€, ํ•ด์„ํ•˜๊ธฐ๊ฐ€ ํž˜๋“  ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋„ ๋‹ค์‹œ ๋ณผ ๋•Œ, ํ•ด์„์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ๊ฐ€ ๋‹ด๋‹นํ•œ ์‹œ์Šคํ…œ ๊ฐœ์„  ๊ณผ์ œ๋“ค์— ๋Œ€ํ•ด์„œ๋Š”, ๊ฐ€๋…์„ฑ์— ๋งŽ์€ ์‹ ๊ฒฝ์„ ์จ์„œ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋…์„ฑ์„ ๋†’์ด๋Š”๋ฐ๋Š” ๊ฐ„๊ฒฐํ•œ ๋กœ์ง๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, ๋ณ€์ˆ˜๋ช…์ด ์ œ์ผ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์–ผ๋งˆ์ „๋ถ€ํ„ฐ ์ฝ๊ณ  ์žˆ๋Š”, CleanCod๋ผ๋Š” ์ฑ…์—์„œ ์ข€ ๋” ๋‚˜์€ ๋ณ€์ˆ˜๋ช…์„ ์ง“๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์†Œ๊ฐœ๊ฐ€ ์žˆ์–ด, ํ•ด๋‹น ๋‚ด์šฉ์„ ์ž˜ ์ •๋ฆฌ ํ•ด๋†“์€ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿš€๋ณ€์ˆ˜๋ช…์„ ์ง“๋Š” ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ ์ •๋ฆฌ 1. ์˜๋„๋ฅผ ๋ถ„๋ช…ํžˆ ํ•˜๊ธฐ 2. ๋ณ€์ˆ˜ํƒ€์ž…๊ณผ ๋‹ค๋ฅธ ํƒ€์ž…์„ ๋ณ€์ˆ˜์— ๋„ฃ์ง€ ์•Š๊ธฐ(๐Ÿ‘Ž int arr = 1; ) 3. ๋ณ€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•  ๋–„๋Š”, ์˜๋ฏธ์žˆ๊ฒŒ ํ•˜๊ธฐ (๐Ÿ‘Ž public void sum(int a1, int a2 );) 4. ๋ฐœ์Œํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ 5. ์ „์ฒด ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๊ฒ€์ƒ‰์ด ์‰ฝ๊ฒŒ ํ•˜๊ธฐ 6. ๋ณ€์ˆ˜๋ช…์— ์ ‘๋‘์–ด๋กœ ํƒ€์ž…์€ ์ง€์–‘ 7. ๋‚จ๋“ค์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…์‚ฌ๋กœ ์ง“๊ธฐ 8. ํ•œ๊ฐœ๋…์— ํ•œ๋‹จ์–ด๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ( ๐Ÿ‘Ž ์ถ”๊ฐ€ ๋ฉ”์†Œ๋“œ ๋ช… : add, append, push) 9.๋„๋ฉ”์ธ์˜์—ญ์—์„œ ๊ฐ€์ ธ์˜จ ์ด๋ฆ„ ์‚ฌ์šฉํ•˜๊ธฐ ๐ŸฅŠ ์–ผ๋งˆ์ „์— ์ฃผ๋ฏผ ๋ฒˆํ˜ธ ์•ž์ž๋ฆฌ์™€ ๋’ท์ž๋ฆฌ๋ฅผ ๋‚˜๋ˆ„์–ด ์ €์žฅํ•  ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ, ๋‹ค๋ฅธ ์†Œ์Šค์—์„œ jumin1, jumin2 ๋กœ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด, ์ผ๊ด€์„ฑ์œผ๋กœ ์œ„ํ•ด ์ €๋„ jumin1, jumin2๋ผ๋Š” ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•  ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. jumin1, jumin2 ๋Š” 3๋ฒˆ ์‚ฌํ•ญ์— ์œ„๋ฐฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„, ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค. ๋” ์ข‹์€ ๋ณ€์ˆ˜๋ช…์€ ์—†์—ˆ์„ ์ง€, ๋‹ค๋ฅธ ์˜๊ฒฌ์ด ์žˆ์„๊นŒ์š”?

CleanCode 2์žฅ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„

์Ÿˆ๋ฏธ์˜ devlog

CleanCode 2์žฅ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„

2021๋…„ 6์›” 25์ผ ์˜คํ›„ 3:36

๋Œ“๊ธ€ 2