XNUMX๋ ๋์ XNUMX๋ช ์ ์ฌ๋๋ค์ด ์ฐ๋ฆฌ ์ฌ๋ฌด์ค ์์์ ์์ด๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ๊ณ , ๋จ XNUMX๋ช ๋ง์ด ๊ณ ๊ธ ์์ค์ ๋๋ฌํ์ต๋๋ค. XNUMX์๊ฐ์ ์์ ์๊ฐ ๋์ ๊ทธ๋ค์ ๊ทธ๋ฃน ์์ , ๊ฐ๋ณ ์๋ด, ์ฅ์คํผ๋ ๊ต๊ณผ์, ํ์บ์คํธ, ๋ฏธ๋์ ๊ธฐ์ฌ๋ฅผ ์๋ํ๊ณ , ์ฌ์ง์ด ์์์ '์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ'๋ ์์ฒญํ์ต๋๋ค. ๋ ธ๋ ฅํ ๊ฐ์น๊ฐ ์์๋์? ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๋ชจํธํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ง์คํฐํ๋ ๋ฐ ์ด๋ค ๋ ๋ฒจ์ด ์ ์ฉํ์ง, ์ง์ค ํ์ต์ ์ธ์ ์ค๋จํด์ผ ํ๋์ง์ ๋ํ ๋ด ์๊ฐ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๊ตญ์ ๋ถ๋ฅ๋ ์์ด ๋ฅ๋ ฅ์ XNUMX๋จ๊ณ๋ก ๊ตฌ๋ถํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ๊ธฐ์์ ์ค์๊ธ๊ณผ ์ค๊ธ ์ฌ์ด์ ๋ช ํํ ์ ์ ๊ธ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ฒฝ๊ณ๋ ๋งค์ฐ ์กฐ๊ฑด๋ถ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๊ณผ์ ์ ์ด๋ฌํ ๋จ๊ณ๋ฅผ ์ค์ฌ์ผ๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํฉ๋๋ค. ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ๊ฐ ๋จ๊ณ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
A1(์ด๊ธ)
๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ฌ์ด ๋ ๋ฒจ. ์ฌ๊ธฐ์์ ๊ธฐ๋ณธ์ ์ธ ์์ฑํ์ ๋ฐฐ์ฐ๊ณ ๋จ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ๊ณ ๋ฐ์ํ๋ ๋ฒ์ ๋ฐฐ์๋๋ค. ํ์-์ด๋ฆฐ ์์ ๊ณผ ๊ทธ ๋ชจ๋ ๊ฒ. ์ด๋ค ์ด์ ๋ก ๋ง์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ด๊ฒ์ ๋ฌด์ํ๊ณ ์ต์๊ณผ ์ ํํ ๋ฐ์์ ํผ๋ํฉ๋๋ค.
๊ฐ๋ฐ์
์ด ๋จ๊ณ์์ ์ค์ค๋ก ๋ ธ๋ ฅํ๊ณ ๋๋ฃ๋ค ์ฌ์ด์์ ์ ํํ ๋ฐ์๊ณผ ์ธ์ ๋๋ ๋ฐ์์ ๊ตฌ๋ถํ๋ ๋ฒ์ ๋ฐฐ์๋๋ค.
- ์ด์
- ์ด๋ด!
A2(์ด๋ณด์)
๊ธฐ๋ณธ ๊ตฌ์ฑ๊ณผ ๋จ์ด ์์์ ์ต์ํฉ๋๋ค.
๋ชจ๋ ์ธํฐํ์ด์ค์ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์์ด๋ก ์ ํ๋์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ฌ๋ฉด ์๋ก์ด ์ธํฐํ์ด์ค๋ฅผ ๋ง์คํฐํ๋ ๋ฐ ๋ถํธํจ์ ๋๋ผ์ง ์์ ๊ฒ์ด๋ฉฐ, ์ด๋ค ๋ฉ๋ด ํญ๋ชฉ์ด ๋ด๋นํ๋์ง, ์์คํ
์๋ฆผ์ด ๋งํ๋ ๋ด์ฉ์ ์ดํดํ๊ฒ ๋ ๊ฒ์
๋๋ค.
๋ณตํฉ ๋ช
์ฌ๋ฅผ ๋ง์คํฐํ๊ธฐ ์์ํฉ๋๋ค.
B1(์ค๊ธ)
์์ด๋ ๋ชจ๊ตญ์ด๊ฐ ์๋ ์ฌ๋๋ค ๊ฐ์ ์์ฌ ์ํต์ ์ฌ์ฉ๋๋ "๋๋ฆฌ ์ธ์ด"์ ๋๋ค. ๋ฐ๋ผ์ ์์ด๋ก ๊ธฐ๊ณ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ๊ธ๋ก๋ฒ IT ์ปค๋ฎค๋ํฐ์๋ ํต์ ํ๊ฒ ๋ฉ๋๋ค.
์ฌ๊ธฐ์์ ์๋ณธ ์์ค์ ๋ฌธ์๋ฅผ ์ฝ๊ธฐ ์์ํฉ๋๋ค. ๊ธฐ์ ์ ์ถ์ฒ(์: Ruby๋ ์ผ๋ณธ์์ ๋ฐ๋ช ๋จ)์ ๊ด๊ณ์์ด ๋ฌธ์๋ ์์ด๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ์ด๋ ค์ด ์์ ์ ์ํํ๋ ค๋ฉด ์ ์ ๋ฒ์ญ๊ธฐ์ ์์กดํด์ผ ํ์ง๋ง ์ต์ํ ์ ์ ๋ฒ์ญ๊ธฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ด ๋จ๊ณ์์ ์ฝ๋ ์๋ ๋ฐฉ์ ๋๋ ์ํํธ์จ์ด ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์ผ๊ด๋ ๋ฉ์์ง ๋๋ ์ง์นจ์ ์์ฑํ ์ ์์ต๋๋ค. ํค์๋๋ฟ๋ง ์๋๋ผ ์ฌ๋์ ์ธ์ด๋ก๋ ๊ด๋ จ ๊ฒ์์ด๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. github์ ๋ฌธ์ ๋ฅผ ๊ฒ์ํ๊ณ , stackoverflow์ ์ง๋ฌธ์ ํ๊ณ , ๊ณต๊ธ์ ์ฒด์ ๊ธฐ์ ์ง์์ ๊ธ์ ์ธ ์ ์์ต๋๋ค.
์ด์ฏค์์ ๋ฉ์ถฐ๋ ๋ผ, ์ง์งํ๊ฒ
Inetrmediate ์์ต์์ ๋ง์ง๋ง ํ์ด์ง์ ๋๋ฌํ๋ฉด ๋ซ๊ณ ๋ค์ ํ์ด์ง๋ฅผ ๊ฑด๋๋๋๋ค. ์ธ๋ป๋ณด๊ธฐ์๋ ์ฝ์ค์ ์ ๋ฐ ๋ง ์๋ฃ๋์์ผ๋ฏ๋ก ์ฌ๊ธฐ์๋ ๋ ผ๋ฆฌ๊ฐ ์์ง๋ง ์ง๋ฉดํฉ์๋ค.
์ฒซ์งธ, ๋ฌ์์ ํ์ฌ์์ ์ผํ๋ ๊ฒฝ์ฐ ๋๋ฃ์ ์์ฌ ์ํตํ๋ ๋ฐ ์์ด๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ์ธ๊ตญ ๊ณ ๊ฐ๊ณผ ํ์ํ๋๋ก ์ด๋ ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ๊ตญ๋ด ์์ฅ์ ์ํด ์ผํ๋ ๋ฐ๋ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋์งธ, ์ด ์๊ฐ ๋น์ ์ ํ์ํ ๋ชจ๋ ๋ฌธ๋ฒ์ ์์งํ๊ณ ์ ์์ ์ด๊ณ ๋ฐฉํ๋๋ ๋จ์ด์ ๊ตฌ๋ฌธ์ ์ต๋ํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์์์ ์ค๋ช ํ ๋ด์ฉ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ Google ๋ฒ์ญ์ด ์์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ ์ ๋ฒ์ญ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ํฌ๊ฒ ๊ณผ์ํ๊ฐ๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ถ๋ถ์ ์ดํดํ๋ ค๋ฉด ์ค๊ธ ์์ค์ ์์ด๋ฅผ ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฐ์ฅ ํฐ ์ด์ ๋ ์ด์จ๋ ์ด ์์ค์์ ํ์ฐ์ ์ผ๋ก ๊ฐํ๊ฒ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๊ฒ์ ๋ํ ์ด๋ฆ๋ ์์ต๋๋ค - ์ค๊ธ ํ๋ผํค. ๊ณ ์ ํจ๊ณผ๋ ๋ชจ๋ ์ฌ๋์๊ฒ์ ๊ด์ฐฐ๋์ง๋ง ์ถฉ๋ถํ ๋๊ธฐ๋ฅผ ๊ฐ๊ณ ๊ทธ๊ฒ์ ๊ทน๋ณตํ ์์๋ง์ด ๊ด์ฐฐ๋ฉ๋๋ค. ์ด๊ฒ๊ณผ ์ธ์ฐ๋ ๊ฒ์ ๊ฑฐ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
๋ฌธ์ ๋์ด ์์ ๊น์ง ์ธ์์ ๋์์ต๋๋ค. ๋น์ ์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ฃ๊ณ , ์ฝ๊ณ , ์ธ์ํ๊ณ , ์๊ธฐํ์ง๋ง ์ํ๋ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง์ง ์์์ต๋๋ค. ๋น์ ์ด ์งํํจ์ ๋ฐ๋ผ, ๋น์ ์ ํ๋์ ๊ธฐ์ ์ด ๊ฐ๋ฐ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ ๋ ์ ์ฉํฉ๋๋ค.
๊ธฐ์ ๊ฐ๋ฐ์ ๋์ผํ ๋์์ ์ง์์ ์ผ๋ก ๋ฐ๋ณตํด์ผ ํฉ๋๋ค. ์์ด๋ก ๋ ์ฐ์ต ๋ฌธ์ ๊ฐ ์์ง๋ง ๊ทธ ํจ๊ณผ๋ ์ ํ์ ์ ๋๋ค. ๋์ง๊ธฐ๊ฒ ๊ดํธ๋ฅผ ์ด๊ณ ๋น์นธ์ ๋จ์ด๋ฅผ ๋์ ํ ์ ์์ง๋ง ์ด๋ ์ฌ๋ ๊ฐ์ ์ค์๊ฐ ์ํต๊ณผ๋ ๋ฌด๊ดํ๋ค.
์ฝํ
์ธ , ์ฆ ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ค์ํ ์ ๋ณด๊ฐ ์ง์์ ์ผ๋ก ํ๋งค๋๊ณ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด๊ฒ์ ์ด๋ค ์์ผ๋ก๋ ๋น์ ์ ๊ธฐ์ ์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋์ง ์์ต๋๋ค. ์ด ์๊ฐ์ ๋๋ผ๊ธฐ ์ํด Let's take
๋ง์ง๋ง์ผ๋ก ์ค์ํ ๊ฒ์ ๊ธฐ์ ์ ์ฐ๋งํ ์๊ฐ์ด ์๊ฑฐ๋ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด ์์ด๊ฐ ํ์ํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ์น๊ตฌ, ๋๋ฃ ๋๋ ๊ฐ์กฑ์ด ์ฝ์ค์ ๋ฑ๋กํ๋ค๊ณ ํด์ ์์ ์ ๊ณ ๋ฌธํ์ง ๋ง์ญ์์ค. ์์ด๊ฐ ์์ผ๋ฉด ํ๋ฅญํ ๊ฒฝ๋ ฅ์ ์๊ฑฐ๋ ๊ธฐ์ ๊ด๋ฆฌ์๊ฐ ๋๊ฑฐ๋ ์ฑ๊ณต์ ์ธ ์ฌ์ ์ ์์ํ ์ ์์ต๋๋ค. ์์ด๋ฅผ ํ ์๊ฐ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ๋น์ ์ ์ถ์ด ๋น์ ์๊ฒ ์ ํฉํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ค๋ฅธ ๋ฐ ๋์ ์ฐ์ธ์.
์ถ์ฒ : habr.com