๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€15

์„น์…˜5. ๊ฐ์ฒด ์ง€ํ–ฅ ์ ์šฉํ•˜๊ธฐ 1. ์ƒ์†๊ณผ ์กฐํ•ฉ๐Ÿ“Œ ์ƒ์†๋ณด๋‹ค ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์ž!์ƒ์†์€ ์‹œ๋ฉ˜ํŠธ์ฒ˜๋Ÿผ ๊ตณ์–ด์ง€๋Š” ๊ตฌ์กฐ๋กœ ์ˆ˜์ •์ด ์–ด๋ ต๋‹ค.๋ถ€๋ชจ์™€ ์ž์‹์˜ ๊ฒฐํ•ฉ๋„๊ฐ€ ๋†’๋‹ค. → ๋ถ€๋ชจ์˜ ๊ธฐ๋Šฅ์„ ์ž์‹์ด ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ๊ฐ€์„œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž์‹์ด ๋ถ€๋ชจ์˜ ๋ชจ๋“  ํ–‰์œ„์™€ ๊ธฐ๋Šฅ์„ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค. → ์บก์Аํ™”๊ฐ€ ๊นจ์ง€๋Š” ๊ฒƒ๋ถ€๋ชจ์˜ ํ–‰์œ„์™€ ๊ธฐ๋Šฅ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ๋ณ€๊ฒฝ๋˜๋ฉด ๋ชจ๋“  ์ž์‹๋“ค์ด ๋‹ค ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค.์กฐํ•ฉ๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์œ ์—ฐํ•œ ๊ตฌ์กฐ์ƒ์†์„ ํ†ตํ•œ ์ฝ”๋“œ์˜ ์ค‘๋ณต ์ œ๊ฑฐ๊ฐ€ ์ฃผ๋Š” ์ด์ ๋ณด๋‹ค ์ค‘๋ณต์ด ์ƒ๊ธฐ๋”๋ผ๋„ ์œ ์—ฐํ•œ ๊ตฌ์กฐ ์„ค๊ณ„๊ฐ€ ์ฃผ๋Š” ์ด์ ์ด ๋” ํฌ๋‹ค.๊ณผ๊ฑฐ์—” ํ•˜๋“œ์›จ์–ด์˜ ์„ฑ๋Šฅ์ด ๋”ฐ๋ผ์™€์ฃผ์ง€ ์•Š์œผ๋‹ˆ ์ฝ”๋“œ์˜ ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ํ†ตํ•ด ํšจ์œจ์„ ์–ป๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ธ ํ˜•ํƒœ์˜€์œผ๋‚˜ ํ˜„์žฌ๋Š” ํ•˜๋“œ์›จ์–ด ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐํ•ฉ์ด๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์‰ฌ์šด ์œ ์—ฐํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.์ƒ์†๊ตฌ์กฐ๋ฅผ ์‚ฌ.. 2025. 3. 11.
์„น์…˜4. SOLID ๐Ÿ“Ž ํ•™์Šต ์ฝ”๋“œ GitHub - mingry2/readable-code: ๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•. Contribute to mingry2/readable-code development by creating an account on GitHub.github.com๐Ÿ’กSRP : Single Responsibility Principle(๋‹จ์ผ ์ฑ…์ž„ ์›์น™)ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ๋‹จ ํ•œ ๊ฐ€์ง€์˜ ๋ณ€๊ฒฝ ์ด์œ ๋งŒ์„ ๊ฐ€์ ธ์•ผํ•œ๋‹ค.๋ณ€๊ฒฝ ์ด์œ  == ์ฑ…์ž„๊ฐ์ฒด๊ฐ€ ๊ฐ€์ง„ ๊ณต๊ฐœ ๋ฉ”์„œ๋“œ, ํ•„๋“œ, ์ƒ์ˆ˜ ๋“ฑ์€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ๋‹จ์ผ ์ฑ…์ž„์— ์˜ํ•ด์„œ๋งŒ ๋ณ€๊ฒฝ ๋˜๋Š”๊ฐ€?๊ด€์‹ฌ์‚ฌ์˜ ๋ถ„๋ฆฌ(๊ฐ์ฒด ๋ ˆ๋ฒจ์—์„œ์˜ ๊ด€์‹ฌ์‚ฌ์™€ ์ฑ…์ž„์„ ๋ถ„๋ฆฌ)๋†’์€ ์‘์ง‘.. 2025. 3. 7.
์„น์…˜3. ๋…ผ๋ฆฌ,์‚ฌ๊ณ ์˜ ํ๋ฆ„ + ์„น์…˜4.๊ฐ์ฒด ์ง€ํ–ฅ ํŒจ๋Ÿฌ๋‹ค์ž„ ๐Ÿ“Ž ํ•™์Šต ์ฝ”๋“œ  GitHub - mingry2/readable-code: ๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•. Contribute to mingry2/readable-code development by creating an account on GitHub.github.com์„น์…˜3. ๋…ผ๋ฆฌ,์‚ฌ๊ณ ์˜ ํ๋ฆ„๐Ÿ’ก ๋‡Œ ๋ฉ”๋ชจ๋ฆฌ ์ ๊ฒŒ ์“ฐ๊ธฐํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋‡Œ ๋ฉ”๋ชจ๋ฆฌ์— ๋งŽ์ด ์˜ฌ๋ผ์™€์•ผํ•˜ ์ฝํžˆ๋Š” ์ฝ”๋“œ๋Š” ์ง€์–‘ํ•˜์ž๋‡Œ ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด๊ฐ€ ์ ๊ฒŒ ์˜ฌ๋ผ์™€๋„ ์ฝํž ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ž ๋‡Œ ๋ฉ”๋ชจ๋ฆฌ ์ ๊ฒŒ ์“ฐ๋Š” ๋ฐฉ๋ฒ•1. Early return์•„๋ž˜ ์ฝ”๋“œ๋Š” if-else ๊ตฌ๋ฌธ์œผ๋กœ doSomething3() ๋ฉ”์„œ๋“œ๊ฐ€ ํ˜ธ์ถœ๋˜๊ธฐ์ „๊นŒ์ง€.. 2025. 3. 7.
์„น์…˜1. intro + ์„น์…˜2. ์ถ”์ƒ์— ๋Œ€ํ•ด ๐Ÿ“Ž ํ•™์Šต ์ฝ”๋“œ GitHub - mingry2/readable-code: ๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•๐Ÿ“š Study - Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ•. Contribute to mingry2/readable-code development by creating an account on GitHub.github.com"์ฝ”๋“œ๊ฐ€ ์ž˜ ์ฝํžŒ๋‹ค."= ์ดํ•ด๊ฐ€ ์ž˜ ๋œ๋‹ค.= ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋‹ค.= ๊ฐœ๋ฐœ์ž์˜ ์‹œ๊ฐ„๊ณผ ์ž์›์ด ์ ˆ์•ฝ๋œ๋‹ค.์ด๊ฒƒ์ด ๊ฐœ๋ฐœ์ž๊ฐ€ ํด๋ฆฐ์ฝ”๋“œ๋ฅผ ์ถ”๊ตฌํ•˜๋Š” ์ด์œ ์ด๋‹ค.ํด๋ฆฐ์ฝ”๋“œ๋ฅผ ์ฆ‰ ์ž˜ ์ฝํžˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ฒซ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” '์ถ”์ƒ'์ด๋‹ค.์ถ”์ƒ๊ณผ ๊ตฌ์ฒด๐Ÿ“Œ ์ค‘์š”ํ•œ ์ •๋ณด๋Š” ๊ฐ€๋ ค๋‚ด์–ด ๋‚จ๊ธฐ๊ณ , ๋œ ์ค‘์š”ํ•œ ์ •๋ณด๋Š” ์ƒ๋žตํ•˜์—ฌ ๋ฒ„๋ฆฐ๋‹ค. [ Day2.. 2025. 3. 5.
์ธํ”„๋Ÿฐ ์›Œ๋ฐ์—… ํด๋Ÿฝ3๊ธฐ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ์ฐธ๊ฐ€ ์‹ ์ฒญ! ์ธํ”„๋Ÿฐ์—์„œ ์›Œ๋ฐ์—… ํด๋Ÿฝ 3๊ธฐ๋ฅผ ๋ชจ์ง‘ํ–ˆ๋‹ค.๋‚œ ๋ฐฑ์—”๋“œ-code์— ์ฐธ๊ฐ€ ์‹ ์ฒญ์„ ํ–ˆ๊ณ  2/28 OT, 3/4 ๋ถ€ํ„ฐ ์ปค๋ฆฌํ˜๋Ÿผ ์‹œ์ž‘!  Readable Code: ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๊ณ ๋ฒ• ๊ฐ•์˜ | ๋ฐ•์šฐ๋นˆ - ์ธํ”„๋Ÿฐ๋ฐ•์šฐ๋นˆ | , [์‚ฌ์ง„]์ € ์‚ฌ๋žŒ์€ ์ฝ”๋“œ๋ฅผ ๋˜๊ฒŒ ์ž˜ ์งœ๋„ค. ์–ด๋–ป๊ฒŒ ์ €๋Ÿฐ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฑธ๊นŒ? ๐Ÿค”์–ด๋–ค ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  '์™€ ์ž˜ ์งฐ๋‹ค' ๋ผ๊ณ  ๋А๋‚„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.์šฐ๋ฆฌ๊ฐ€ '์ฝ”๋“œ๋ฅผ ์ž˜ ์ง ๋‹ค' ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๋Š”www.inflearn.com  Practical Testing: ์‹ค์šฉ์ ์ธ ํ…Œ์ŠคํŠธ ๊ฐ€์ด๋“œ ๊ฐ•์˜ | ๋ฐ•์šฐ๋นˆ - ์ธํ”„๋Ÿฐ๋ฐ•์šฐ๋นˆ | , ์‹ค๋ฌด์— ๋งž๋Š” ์˜ฌ๋ฐ”๋ฅธ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ทธ ์ฒซ๊ฑธ์Œ์ด ๋˜์–ด๋“œ๋ฆด๊ฒŒ์š”!  [์‚ฌ์ง„] [์ž„๋ฒ ๋”ฉ ์˜์ƒ] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ์ •๋ง ๊ทธ๋ ‡๊ฒŒ ์ค‘์š”ํ•œ๊ฐ€์š”? ๐Ÿค” ๊ทธ๋Ÿผ์š”! ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์—†์ด๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ์• .. 2025. 3. 5.