๐๏ธ ์ฝ๋ฉ์ 28๊ฐ์ง ๋ฒ์น (2)
'์ฝ๋ฉ์ 28๊ฐ์ง ๋ฒ์น' 2ํธ์ ๋๋ค. ์ด ์๋ฆฌ์ฆ๋ 3ํธ๊น์ง ์ด์ด์ง๋๋ค. ์ฝ๋ฉ์ 28๊ฐ์ง ๋ฒ์น(1) - [https://careerly.co.kr/comments/71794] ์ฝ๋ฉ์ 28๊ฐ์ง ๋ฒ์น(3) - [https://careerly.co.kr/comments/72288] 1๏ธโฃ ๊ตฌ๊ธ ์ฌ์ฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ. 1๋ฒ ๋ฒ์น์ ๊ธฐ์ตํ์๋์? '์ง๋ฌธ ํ๊ธฐ' ์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ฌ๊ธฐ ์ ์ ๋ฌธ์ ์ ๋ํ ๋ฆฌ์์นญ์ ์ถฉ๋ถํ ํด์ผ ํฉ๋๋ค. ๊ตฌ๊ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ด์. ๋ง์ ์ด๋ณด์๋ค์ด ์ด๊ฒ์ ๋ถ์ ํ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ์ง ์๋ ๊ฒ๋ณด๋ค ๋ ์ ์ข์ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ๊ตฌ๊ธ์ ๋น์ ์ ๋ฌด๊ธฐ์ด๊ณ , ๊ทธ๊ฒ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ์ ๋ง ์ด๋ฆฌ์์ต๋๋ค. 2๏ธโฃ ์คํ ์ค๋ฒ ํ๋ก์ฐ ์ฌ์ฉํ๊ธฐ. https://stackoverflow.com/ ์คํ ์ค๋ฒ ํ๋ก์ฐ๋ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ํ ์ ์์ผ๋ฉฐ ์ฌ์ง์ด ๊ณผ๊ฑฐ์ ์ง๋ฌธ๋ค ๊น์ง ๋ณผ ์ ์๋ ์น ์ฌ์ดํธ์ ๋๋ค. ์คํ ์ค๋ฒ ํ๋ก์ฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ ๋ฐฐ์ด๋ค๋ฉด, ๋ง์ฃผ์น๋ ๋ฌธ์ ์ ๋ํ ๋ต์ ์ป์ ์ ์์ ๊ฒ์ ๋๋ค. 3๏ธโฃ GitHub์ Git์ ๊ณผ์ํ๊ฐ ํ์ง ๋ง๊ธฐ. ๋ฒ์ ์ปจํธ๋กค ์์คํ ์ '์์ฃผ' ์ค์ํฉ๋๋ค. ์ ๋ฐ Git&GitHub ์ฌ์ฉ ๋ฒ์ ๋ฐฐ์ฐ์ธ์. ์์ ํ ์ฅ์์ ๋น์ ์ ํ๋ก์ ํธ๋ฅผ ์ ์ฅํ๊ณ , ๋์์ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ฑ์ฉ ๋ด๋น์๋ค์ด ์๋ง ๋น์ ์ GitHub ๊ณ์ ์ ํ์ธ ํ ๊ฒ๋๋ค. 4๏ธโฃ ๊ณต์ ๋ฌธ์ ์ฝ๊ธฐ. ๋ชจ๋ ์ธ์ด/ํ๋ ์์ํฌ/๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ณต์ ๋ฌธ์๊ฐ ์์ต๋๋ค. ๊ฒ์ํ์ธ์. "{์ธ์ด/ํ๋ ์์ํฌ/๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ} ๊ณต์ ๋ฌธ์." ๊ณต์ ๋ฌธ์๋ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๊ธฐ์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฌ๋, ๋ชจ๋ ๋ฌธ์๊ฐ ๊ฐ๋จํ ๊ฒ์ ์๋๋๋ค. ๋ช๋ช์ ์ฝ๊ฐ ๋ณต์กํ ์๋ ์์ต๋๋ค. ๊ณต์ ๋ฌธ์์์ ํ์ํ ์ ๋ณด๋ฅผ ์ป๋ ๊ธฐ์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. 5๏ธโฃ ์นํธ์ํธ ์ฌ์ฉํ๊ธฐ *cheet sheet: ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ ๊ธฐ๋ฅ๋ค์ ๋ณด๊ธฐ ์ฝ๊ฒ ํ ์ฅ์ ์ ๋ฆฌํ ๋ฌธ์ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ธ ๋, ๋ชจ๋ ๊ฒ์ด ํจํด์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ๋๋ค. ๋ํ ๋ฐ๋ณต๋๋ ๋ฌธ์ฅ๋ค๋ ๋ง์ด ์์ต๋๋ค. ์ด๊ฒ์ด ์นํธ์ํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ์ ๋๋ค. ๋น์ ๋ง์ ์นํธ์ํธ๋ฅผ ๋ง๋ค์ด์ ์ฌ์ฉ ํ์ธ์. ์ฝ๋ฉ ์๊ฐ์ด ๋งค์ฐ ์ค์ด๋ค ๊ฒ์ ๋๋ค. ์, ํ์ง๋ง ๋ถ์ ํ์๋ ์๋๋๋ค! 6๏ธโฃ ๋คํฌ ๋ชจ๋ ์ฌ์ฉํ๊ธฐ. ๊ทธ๋ฅ ํ์ธ์! 7๏ธโฃ ํ ๋ฒ์ ํ ๊ฐ์ง๋ง ๋ฐฐ์ฐ๊ธฐ. ์ฝ๋ฉ์ ์ฒ์ ๋ฐฐ์ด๋ค๋ฉด, ํ ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ํ๋ฉด์ ๊ธธ์ ์๊ธฐ ์ญ์์ ๋๋ค. ์ด๊ฒ์ ๋น์ ์์ ์ ๋ง์น๋ ๊ธธ์ด์์. ์ค์ง ํ ๊ฐ์ง๋ง ๋ฐฐ์ฐ๊ธฐ ์์ํ์ธ์. ๊ทธ ํ ๊ฐ์ง๋ฅผ ๋ง์คํฐํ๋ฉด, ๊ทธ์ ์ผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ฎ๊ธฐ์ธ์. ํ ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ ๋ณด๋ค, ๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ ์ ์์ต๋๋ค. 8๏ธโฃ K.I.S.S (Keep It Simple Stupid: ๊ฐ๋จํ๊ฒ ๋ง๋ค๊ธฐ.) ์ฝ๋ฉํ ๋, ๋ณต์กํ์ง ์๊ฒ ๋ง๋๋ ๊ฒ์ ์ค์ํฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ํด๊ฒฐ์ฑ ์ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํ์ธ์. ์ผ์ ๋ณต์กํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ฝ์ต๋๋ค. ์๊ณ ๊ฐ๋จํ ๋จ๊ณ๋ฅผ ๋ฐ์ผ์ธ์. ๊ทธ๊ฒ์ด ์ ์ผํ ๋ฐฉ๋ฒ์ ๋๋ค. 9๏ธโฃ ์ฝ๋ ์ฌ์ฌ์ฉ ํ๊ธฐ. ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ธ์. ํ๋ก์ธ์ค๋ฅผ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ๋ง๋ค์ด ์ค๋๋ค. ๐ ํ๋ ์ฝ๋ฉ ํ์ง ๋ง๊ธฐ. *hard coding: ์์๋ ๋ณ์์ ๋ค์ด๊ฐ๋ ๊ฐ์ ์ฝ๋์ ์ง์ ์ฐ๋ ๋ฐฉ์ ์๋ํ ํ ์ ์๋ค๋ฉด ์๋ํ ํ์ธ์. ์ ๋ฐ ํ๋ ์ฝ๋ฉ ํ์ง ๋ง์ธ์. ๋์ ์ต๊ด์ด๋ฉฐ, ์ฑ์ฅํ์ง ์์ ๊ฒ์ ๋๋ค. ๐ฃ ๋คํฌ ๋ชจ๋๋ ๋์ ํผ๋ก๊ฐ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ค๊ณ ํฉ๋๋ค. ๐ฃ ๊ถ๊ธํด์ ์ฐพ์๋ดค์ด์.