๋ ธ๊ฐ๋ถ25 ๋ ธ๋ง๋์ฝ๋ ๋ถํด๋ฝ ์กํ์ฌ์ Day03 - ๊ฐ๋ฐ์์ ์ค๋ฅ | ์ฝํ๋ฆฐ์ ํน์ง ๐ ๋ฒ์ : Ep06. ๋์๊ฒ๋ง ์ค๋ฅ๊ฐ ์๊ธฐ๋ ์ด์ - Ep10. ์ฝํ๋ฆฐ๊ณผ ์๋ฐ ํธํ ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ฐ๋ก ๊ฒ์ํด ๋ณด๊ธฐ๋ณด๋ค๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ก ์ธํด ์ค๋ฅ๊ฐ ์๊ฒผ๋ค๋ ์ฌ์ค์ ์ธ์งํ๊ณ , ์ฒ์ฒํ ์๋ฌ ๋ฉ์์ง๋ถํฐ ์ฝ์ด๋ณด๋ ์ต๊ด์ ๊ฐ์ง์. ์ค์๋ ๋๊ตฌ๋ ํ ์ ์์ง๋ง ์ฑ์ฅํ๊ธฐ ์ํด์๋ ์ค์๋ฅผ ๊ทธ๋ฅ ๋๊ธฐ์ง ๋ง๊ณ ์ง๊ณ ๋์ด๊ฐ์ผํ๋ค. ๊ณต๋ถ๋ง ํ๊ณ ์๋ฌด๊ฒ๋ ๋ง๋ค์ด๋ณด์ง ์๋ ๊ฒ์ ์์ฃผ ๋์ ์ต๊ด์ด๋ค. ๋ฐฐ์ด ๊ฒ์ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ๊ณ์ฐ๊ธฐ, ๋ฏธ๋๊ฒ์ ๋ฑ ๊ฐ๋จํ ๊ฑฐ๋ผ๋ ๋ฌด์กฐ๊ฑด ๋ง๋ค์ด๋ณด์! ์ฆ ์ฝ๋ฉ์ค์ต์ ๊ผญ ํด์ผ ํ๋ค. ๋ฌด์์ธ๊ฐ๋ฅผ ๋ง๋ค ๋ '๋๋ ์์ง ๊ทธ๋ฐ ๊ฑธ ๋ง๋ค ์ค๋ ฅ์ด ์๋ผ' ๊ฐ์ ์๊ฐ์ ํ์ง ๋ง์. ๋ญ๋ ์ง ๋ง๋ค์ด ๋ณด๋ฉด์ ์์ ์ ์ค๋ ฅ์ ํ์ ํด์ผ ํ๋ค. ๊ฐ์ ์ฝ.. 2023. 1. 16. ๋ ธ๋ง๋์ฝ๋ ๋ถํด๋ฝ ์กํ์ฌ์ Day02 - ๊ฐ๋ฐ์์ ๋ํ ์คํด | ์ด๋ฆ์ด ๋น์ทํ ๊ฐ๋ฐ์ธ์ด ํน์ง ๐ ๋ฒ์ : CH01. ๊ฐ๋ฐ์์ ๋ํ ์คํด - CH05. ์ด๋ฆ์ด ๋น์ทํ ๊ฐ๋ฐ์ธ์ด ํน์ง ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ฝ๋ฉ์ ์์ํ๊ธฐ๋ ์ฝ์ง๋ง ๋๊ตฌ๋ ์ฝ๋ฉ์ ์ ํ ์ ์๋ ๊ฒ์ ์๋๋ค. ์ฌ๋ฅ์ ์์ญ์ธ ๊ฒ๋ ๋ถ์ ํ ์ ์์ง๋ง ํฌ๊ธฐํ์ง ์๋ ๋๊ธฐ๊ฐ ๋ ์ค์ํ๋ค. (์ค์ํ ๊ฒ์ ๊บพ์ด์ง ์๋ ๋ง์!) ๋ชจ๋ ๊ฒ์ ์๊ณ ์ธ์ธ์๋ ์๋ค. ๊ตฌ๊ธ๋ง ํ๋ ์ค๋ ฅ์ ํค์๋ณด์ ๋ฌด์จ ์ธ์ด๋ฅผ ๋ฐฐ์์ผํ ์ง ๊ณ ๋ฏผ๋๋ค๋ฉด ๋จผ์ ๊ทธ ์ธ์ด๋ฅผ ๋ฐฐ์์ ๋ฌด์์ ํ๊ณ ์ถ์์ง ์๊ฐํด ๋ณด์. ๊ทธ์ ๋ฐ๋ผ ๋ฐฐ์์ผ ํ ์ธ์ด๊ฐ ๋ฌ๋ผ์ง ๊ฒ์ด๋ค. ์๋ก์ด ์ธ์ด๋ฅผ ๋น ๋ฅด๊ฒ ์ต๋ํ๋ ๋ฐฉ๋ฒ ๊ณต์๋ฌธ์ ๋ณด๊ธฐ ๋ฌธ๋ฒ ๊ณต๋ถํ๊ธฐ ์ด๋ฏธ ์๊ณ ์๋ ์ธ์ด๊ฐ ์๋ค๋ฉด ๊ทธ ์ธ์ด์ ๋น์ทํ ์ ์ง์ค์ ์ผ๋ก ๋น๊ตํ๋ฉฐ ๊ณต๋ถํ๊ธฐ ์๋กญ๊ฒ ์ต๋ํ ์ธ์ด๋ก ์ฝ๋ฉํด๋ณด๊ธฐ(๊ฐ๋จํ ๊ฒ) ๊ณต์๋ฌธ์์ Tuto.. 2023. 1. 15. ๋ ธ๋ง๋์ฝ๋ ๋ถ์คํฐ๋ IT 5๋ถ ์กํ์ฌ์ ๊ตฌ๋งค ์ธ์ฆ | ๋ ธ๊ฐ๋ถ ์ฒซ ๋ ์ค๋๋ถํฐ ๋ ธ๋ง๋์ฝ๋์ ๋ถ ์คํฐ๋์ธ ๋ ธ๊ฐ๋ถ 'IT 5๋ถ ์กํ์ฌ์ 'ํธ์ด ์์๋๋ค. ๋ ธ๊ฐ๋ถ์ด๋ ๋ ธ๋ง๋์ฝ๋ ๊ฐ๋ฐ์ ๋ถํด๋ฝ์ ์ฝ์๋ก, ๋ ธ๋ง๋์ฝ๋์์ ์งํ๋๋ ๋ถ ์คํฐ๋์ด๋ค. ์ ํด์ง ๊ธฐ๊ฐ๋์ ๋งค์ผ ๊ฐ๋ฐ ๊ด๋ จ ๋์๋ฅผ ์ฝ์ผ๋ฉด์ ์๋กญ๊ฒ ์๊ฒ๋์ , ์ธ์์ ์ธ ์ ๋ฑ์ ์ ๋ฆฌํ์ฌ ๊ณต์ ํ๋ค. ์ง๋๋ฒ ํด๋ฆฐ์ฝ๋ ์ดํ๋ก ๋ ๋ฒ์งธ๋ก ์ฐธ์ฌํ๋ ๊ฒ์ธ๋ฐ, ์ด๋ฒ ์ฑ ์ IT 5๋ถ ์กํ์ฌ์ ์ด๋ฉฐ ์ค๋์ด ์คํฐ๋ ์ฒซ๋ ์ด๋ค. ์ฒซ๋ ์ ๊ฐ๋จํ๊ฒ ์ฑ ๊ตฌ๋งค๋ฅผ ์ธ์ฆํ๋ฉด ๋๋๋ฐ, ๋๋ ์ฑ ์ด ์ถํ๋ ํ ๊ตฌ๊ธ ๋ถ์ค์์ ์ด๋ถ์ผ๋ก ๊ตฌ๋งคํ๋ค. E-Book์ผ๋ก ๊ตฌ๋งคํ์ฌ ์ธ์ ์ด๋์๋ ๋ณด๊ธฐ ํธํ๋๋ก ๊ตฌ๋งคํ๋๋ฐ, ์ด์ ๋ณด๋ ๋ฐ๋ฆฌ์ ์์ฌ์์๋ ๋ณผ ์ ์๋ค๊ณ ํ๋, ์ด์ฉ๊ถ์ด ์๋ ์ฌ๋์ ๋ฐ๋ฆฌ์ ์์ฌ๋ฅผ ์ด์ฉํด๋ ์ข์ ๊ฒ ๊ฐ๋ค. ๐ ์๋ฌด๋๋ ์ฑ ์ ํผ์ ์ฝ์ผ๋ฉด ๋์ถฉ ์ฝ๊ธฐ๊ฐ ์ฝ๊ณ , ๊ธฐ์ต์.. 2023. 1. 14. ํด๋ฆฐ์ฝ๋ Day 20. ํด๋์ค โ ์ด ํฌ์คํ ์ ๋ ธ๋ง๋ ์ฝ๋ ๋ถํด๋ฝ 'ํด๋ฆฐ ์ฝ๋' ์ฑ๋ฆฐ์ง๋ฅผ ์งํํ๋ฉด์ ์์ฑํ๋ TIL์ด๋ฉฐ, ์ถ์ฒ๋ Clean Code์ ๋๋ค. ๐ ๋ฒ์ : 10์ฅ ํด๋์ค ๐ ์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์. ์ข์ Class ? ํฌ๊ธฐ๊ฐ ์์ ํด๋์ค ์ถ์ํ๊ฐ ์ ๋ ํด๋์ค class ์ถ์ํ ๋จ๊ณ ๋ณ์ โก static public ์์ โก private ์์ โก static private ๋ณ์ โก private instance ๋ณ์ โก ๋ณ์ ๋ชฉ๋ก ๋ค์ ๊ณต๊ฐ ํจ์ โก private ํจ์ ํธ์ถํ๋ ํจ์ ๊ฐ์ ํจํค์ง ์์์ test code๊ฐ ํจ์ ํธ์ถ or ๋ณ์ ์ฌ์ฉ ์ โก protected ์ ์ธ or ํจํค์ง ์ ์ฒด๋ก ๊ณต๊ฐ ์๋ช ์ํ๊ธฐ ํด๋์ค๋ช ์ ํด๋น ํด๋์ค ์ญํ ์์ฑ ํด๋์ค ์ค๋ช : if / or / and / but ์ฌ์ฉํ.. 2022. 5. 12. ์ด์ 1 2 3 4 5 6 7 ๋ค์ ๋ฐ์ํ