์ ์ฒด ๊ธ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. ์ด์ 1 2 3 ๋ค์