2์์ ์กธ์ ์ ์๋๊ณ ์์์ง๋ง 2ํ๊ธฐ ๋ IITP์ ์ง์์ ๋ฐ์ ๋ฏธ๊ตญ ํผ๋๋ํ๊ต์์ ์ฐ๊ตฌ ๋ฐ ๊ฐ๋ฐ์ ํ๋๋ผ ์ทจ์ ์ค๋น๋ฅผ ํ๋๋ ๋ชปํ๋ค. ๋ฏธ๊ตญ์ ๊ฐ๋ฉด ์ทจ์ ์ค๋น ์์ฆ์ ๋์น ๊ฒ์ด๋ผ๋ ๊ฒ์ ์์์ง๋ง, ์ง๊ธ ์๊ฐ๋ฉด ์ธ์ ๋ ๋ฏธ๊ตญ์ ๊ฐ๋ณด๊ฒ ์ด....๋ผ๋ ๋ง์ธ๋๋ก ๋ค๋ ์๋ค. ๋ฏธ๊ตญ์ ๊ฐ์๋ ์ค์ปท ๋๊ณ ๋ง์ ๊ฒ์ ๋ณด๊ณ ์๊ธฐ ๋๋ฌธ์ ์ทจ์ค์ ์กฐ๊ธ ๋ฆ๊ฒ ์์ํ๋ ๊ฒ์ ๋ํ ํํ๋ ์ ํ ์๋ค.
(๋ง์ฝ ์ทจ์ ์ ์ด๊ณ , ๋ณธ์ธ์ ๋ํ๊ต๊ฐ ์์ค๋์ ์์๋์ด ์๋ค๋ฉด IITP KSW ํ๋ก๊ทธ๋จ์ ์ฐธ์ฌํด๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ๋ค)
์ด๋ค ๊ธฐ์ ์ ์ง์ํ์ง?
ํ๊ตญ์ 12์ ๋ง์ ๋์์จ ๋ค์์, ์ค์ง์ ์ธ ์ทจ์ ์ค๋น๋ 1์๋ถํฐ ์งํํ๊ธฐ๋ก ๋ง์์ ๋จน๊ณ 12์ ๋จ์ ๊ธฐ๊ฐ ๋์์ ์ฌ๋ฉด์ ๋๋ ์ด๋ค ๊ธฐ์ ์ ๊ฐ๊ณ ์ถ๊ณ ์ด๋ค ๊ธฐ์ ์ ์ง์์ ํ ์ง ๊ณ ๋ฏผ์ ํ๊ธฐ๋ก ํ๋ค.
ํ์ฌ ์ ํ์ ๋ด๊ฐ ์ธ์ ๋ ์ฐ์ ์์:
ย 1. ๋ด๊ฐ ์ฑ์ฅํ ์ ์๋๊ฐ? (์ฌ์ ๋ฐ ๊ฐ๋ฐ ๋ฌธํ๊ฐ ์ข์์ง)
ย 2. ํ์ฌ๊ฐ ์ฑ์ฅ๊ฐ๋ฅ์ฑ์ด ์๋๊ฐ? (๋น์ ์ด ์๋์ง)
ย 3. ์ฐ๋ด
ย 4. ์ถํด๊ทผ ์๊ฐ
์ฃผ๋์ด์ด๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ฑ์ฅํ ์ ์๋ ์ฌ์๊ฐ ์๊ณ ๊ฐ๋ฐ๋ฌธํ๊ฐ ์ข์ ํ์ฌ์ ๊ฐ์ฅ ๊ฐ๊ณ ์ถ์๋ค. ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ์ฌ๋ฅผ ์ ํํ ์ง ์ค์ค๋ก ๊ธฐ์ค์ ์ ํ ๋ค์์ ์ ์ฌํญ๋ค์ ์ต๋ํ ๋ง์กฑํ๋ ํ์ฌ๋ค์ ์ฐพ์๋ดค๋ค. ๋ฐ์๋ ์ทจ์ค์ ํ๋ฉด์ ๊ธฐ์ ์ ์ฐพ๊ธฐ ์ํด ์ด์ฉํ๋ ๊ตฌ์ธ๊ตฌ์ง ์ฌ์ดํธ๋ค์ด๋ค.
์ ์กฐ๊ฑด๋ค์ ๋๋ฆ ๋ถํฉํ๋ค๊ณ ์๊ฐ๋๋ ๊ธฐ์ ๋ค์ ๋ค ์คํฌ๋ฉํด์ ์ ๋ฆฌ๋ฅผ ํด๋๋ค. ๊ธฐ์ ์ ์ง์ ํ ๋, ์ค์ ๋ก ๊ทธ ๊ธฐ์ ์์ ์ฌ์ฉํ๋ ๊ธฐ์ ์คํ์ ๋ฏธ๋ฆฌ ๊ฒฝํํด๋ณด๋ฉด ์๋ฅ๋ ๋ฉด์ ์ ์์ด์ ๋์์ด ๋ง์ด ๋ ๊ฒ ๊ฐ์์ ๊ธฐ์ ๋ค์ ๊ธฐ์ ์คํ๋ ์ ์ฌํ ๋ดค๋ค. ์ฐธ๊ณ ๋ก ์๋ฒ๊ฐ๋ฐ์๋ก ์ง์์ ํ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ์๋ฒ๊ฐ๋ฐ์๋ฅผ ๋ฝ๋ ํ์ฌ๋ค์ ๊ธฐ์ ์คํ์ ์ดํด๋ดค๋ค. 12์๋์์ ๊ธฐ์ ๋ค์ ์กฐ์ฌํ๊ณ ์ฃผ๋ณ์๋ ๋ฌผ์ด๋ณด๋ฉด์ ๋ด๊ฐ ์ผํด๋ณด๊ณ ์ถ์ ํ์ฌ๋ค์ ๊ฒ์ํ๋ค.
๋ฌด์์ ์ด๋ป๊ฒ ์ค๋นํ์ง?
์ทจ์ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด ๋ด๊ฐ ํ๊ธฐ๋ก ๊ณํํ ๊ฒ์ 3๊ฐ์ง์๋ค.
ย 1. ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ
ย 2. ๊ฐ์ธ ํ๋ก์ ํธ
ย 3. ๋ฉด์ ์ค๋น
์์ฆ ๋๋ถ๋ถ IT ๊ธฐ์
๋ค์ ์ฝ๋ฉ ํ
์คํธ๋ฅผ 1์ฐจ๋ก ํด์ ์ง์์๋ค์ ๊ฑฐ๋ฅด๊ธฐ ๋๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ๋ฌด์กฐ๊ฑด ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋๋จธ์ค, ๋ฐฑ์ค, Leetcode๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. ์ข
๋ง๋ถ
์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต ์ฑ
๋ ๊ตฌ์
ํด์ ํ ๋ฒ ๋นก์ธ๊ฒ ์๊ณ ๋ฆฌ์ฆ ์ค๋น๋ฅผ ํด์ผ๊ฒ ๋ค๋ ๋ค์ง์ ํ๋ค.
์๋ฒ ๊ฐ๋ฐ์๋ก ์ง์์ ํ๋ ค๊ณ ๋ง์์ ๋จน์์ง๋ง ์ฌ์ค ์ง๊ธ๊น์ง ์๋ฒ์ ๊ด๋ จ๋ ํ๋ก์ ํธ๋ฅผ ์งํํด๋ณธ ์ ์ด ํ๋ฒ๋ ์์๋ค... ์๋ฒ ๊ฐ๋ฐ์๋ก ์ง์ํ๋๋ฐ ์๋ฒ ๊ฐ๋ฐ ๋ฅ๋ ฅ์ด ์์ผ๋ฉด ์๋๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ๋ฅผ ํ๋ ์งํํ๊ธฐ๋ก ํ๋ค. ํ๋์ ์์ฉ์๋น์ค๋ฅผ ํด๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์๋ฒ ๊ฐ๋ฐ ๊ฒฝํ์ ์์์ผ ๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ณ , ์ฌ๋๋ค์ด ์๋ฒํ ์๋น์ค๋ฅผ ์ฐพ๋ค๋ณด๋ Airbnb
๋ฅผ ํด๋ก ํ๊ธฐ๋ก ๋ง์์ ๋จน์๋ค. Front ์์ด๋ Sever ๊ฐ๋ฐ์ ์งํํ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๋จ Front๋ React๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. Server๋ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ ์ธ์ด๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๊ฐ ์ธ์ด์ ํ๋ ์์ํฌ๋ค์ด ์ด๋ค ํ์ฌ์์ ์ฌ์ฉ๋๋์ง ์กฐ๊ธ ์ดํด๋ดค๋ค.
Spring-Java - ์ญ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ์๋ค. ํนํ, ๋๊ธฐ์ , ๊ธ์ต๊ถ, Naver, Kakao, ์ฐ์ํ ํ์ ๋ค ๋ฑ๋ฑ.
Ruby-RoR - ์ด๋์ ๋ ์ธ์ง๋๋ฅผ ๊ฐ์ถ ํ์ฌ๋ค์ด ์ด ์คํ์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ณด์๋ค. ๋น๊ทผ๋ง์ผ ๋ฑ๋ฑ
Python-Flask or Django - ๋ง์ ์คํํธ์ ๋ค
Nodejs - Express - ๋ง์ ์คํํธ์ ๋ค
๋ ๋ค์ํ ์ธ์ด๋ค๊ณผ ํ๋ ์์ํฌ๋ค์ด ์์ง๋ง ์ด 4๊ฐ ์ค์์ ํ๋๋ฅผ ํ๋ ค๊ณ ๋ง์์ ๋จน์๋ค. ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ๊ทธ๋ฅ ์ด์ฐจํผ Front๋ ๋ด๊ฐ ๊ฐ๋ฐ์ ํด์ผํ๊ธฐ ๋๋ฌธ์ ์ด์์ด๋ฉด ๋ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ํด Nodejs-Express ์กฐํฉ์ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์๋ Typescript์ ๋ํ ์์๋ ๋ง๊ณ ์๊ณ ๊ทธ ์ฅ์ ์ด ๋ง์์ ์์ผ๋ก๋ ๋ง์ด ์ฌ์ฉ๋ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋์ Front๋ Typescript React, Server๋ Typescript Express๋ฅผ ์ ์ฉํด์ ๊ฐ๋ฐ์ ์งํํด๋ณด๊ธฐ๋ก ํ๋ค. ๋์ค์ ๋จ์ ํด๋ผ์ด์ธํธ ์๋ฒ ๊ฐ๋ฐ์ด ์ด๋์ ๋ ์๋ฃ๋๋ฉด, ํ ์คํ ๋ ์งํํ๊ณ CI/CDํด๋ค์ ์ฌ์ฉํด์ ์๋ ๋ฐฐํฌ๊น์ง ์๋ฃํ๋ ๊ฒ์ด ๋ชฉํ์๋ค.
(ํ๋, ๊ฐ์์ค๋ฝ๊ฒ ๋ฉด์ ์ค๋น๋ฅผ ์งํํด๋ฒ๋ฆฌ๋ ๋ฐ๋์, ๋ด๊ฐ ๊ณํ ํ๋ ๋ชฉํ์ 30%๋ฐ์ ์๋ฃํ์ง ๋ชปํ๋ค)
๋ง์ง๋ง์ผ๋ก, ๋ฉด์ ์ค๋น๋ ๋ถ๊ณ ๋ณด์๋ผ๋ ์๊ฐ์ ๋์ค์ผ๋ก ๋ฏธ๋ค๋ค. (๊ทธ๋๋ ์ผ๋จ ์ฑ ์ ์๋ค, ์ฝ๋ฉ ์ธํฐ๋ทฐ ์์ ๋ถ์์ด๋ผ๋ ์ฑ ์ด๊ณ ์ ๋ช ํ๋ค)
์คํํธ์ ์ง์
์ฌ์ค 1~2์์ ์๊ณ ๋ฆฌ์ฆ, ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ๋นก์ธ๊ฒ ์งํํ๊ณ 3์์ฏค ๋์์ผ ํ๋์ฉ ์ง์์ ํ๋ ค๊ณ ํ๋ค. ํ์ง๋ง, ์ธ์์ ํ์ด๋ฐ์ด๋ค. ์ด์ฐ์ด์ฐ ํ๋ค๋ณด๋ ๊ธฐํ๊ฐ ์๊ฒจ์ ์์นด์ ๋ ์ด๋์คํธ์ ์ง์ํ๊ฒ ๋์๋ค.
์์นด
์๋ฒ๊ฐ๋ฐ์๋ก ์ง์์ ํ๊ณ ์ฑ์ฉ ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์๋ค.
์ฝ๋ฉํ
์คํธ => 1์ฐจ ์ค๋ฌด ๋ฉด์ => 2์ฐจ ์์ ๋ฉด์
์ฝ๋ฉ ํ ์คํธ๋ ํ๋ก๊ทธ๋๋จธ์ค ์ฌ์ดํธ์์ ์งํ๋ฌ๊ณ 2์๊ฐ 3๋ฌธ์ ์๋ค. ์นด์นด์ค ๋ฌธ์ ๋ณด๋ค๋ ์ฌ์ ๊ณ ๋ค์ด๋ฒ ๊ณต์ฑ(๋จ์ด์ง) ๋ฌธ์ ๋ฅผ ๋ดค์ ๋์ ๋์ด๋๋ ๋น์ทํ๋ค. ๊ฒฐ๊ณผ๋ 3์ผ๋ค์ ์๋ ค์คฌ๊ณ ํฉ๊ฒฉ์ด์๋ค.
1์ฐจ ๊ธฐ์ ๋ฉด์ ์ ์ค๋ฌด์ง 3๋ช ๊ณผ ๋ ํผ์ 3:1์ผ๋ก 1์๊ฐ 10๋ถ์ ๋ ์งํ๋์๋ค. ๊ฐ๋จํ ์๊ธฐ์๊ฐ ๋ฐ ์ง์๋๊ธฐ ๋ฑ๋ฑ์ ๋จผ์ ๋ฌผ์ด๋ดค๋ค. ์ทจ์ ์ค๋นํ๋ ๊ฐ๋ฐ์๋ค์ด ์๊ฐ๋ณด๋ค ์๊ธฐ์๊ฐ๋ ์ง์๋๊ธฐ์ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ๋ค์ ๋ํ ๋ต๋ณ์ ๋ง์ด ์ค๋นํ์ง ์๋ ๊ฒ ๊ฐ์๋ฐ, ์ด๋ฌํ ์ง๋ฌธ๋ค์ ๋ํ ๋ต๋ณ์ ์ค๋นํ๋ ๊ฒ์ ํ์์ธ ๊ฒ ๊ฐ๋ค. ์ ์ด๋ ๋ด๊ฐ ์ด ํ์ฌ์ ๋ค์ด์ค๊ธฐ ์ํด ์ด ์ ๋ ๋ ธ๋ ฅ์ ํ๋ค๋ผ๋ ๊ฒ์ ๋ณด์ฌ์ค ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ธฐ๋ณธ์ ์ธ ์ง๋ฌธ๋ค์ ๋ํ ๋ต๋ณ์ ํ ํ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ธฐ์ ๋ฉด์ ์ ๋ค์ด๊ฐ๋ค.
๊ธฐ์ ๋ฉด์ ์์๋ ์๋ฃ ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ ์ค๋ช , ์ํฉ์ ์ฃผ๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ ๊ฒ์ธ์ง, ๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ ์์๋ก ์งํ์ด ๋์๋ค. ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๊ฐ ๋ณต์ก๋์ ์ ๊ทธ๋ฐ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๊ฒ๋๋์ง ์ง๋ฌธ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํฉ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ ์..... ๋ฉด์ ๊ด๋์ด ํน์ ์ผ์ด์ค๋ฅผ ์ฃผ๊ณ ์ด ๋ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ์ง๋ฌธ์ ํ๋ค. ์ด๋ฐ ์คํ์ผ์ ๋ฌธ์ ๋ ์ฒ์ ์ ํด๋ด์ ์ข ๋ฒ๋ฒ ์์ง๋ง ๋คํํ๋ ๋ฉด์ ๊ด๋์ด ํํธ๋ฅผ ์กฐ๊ธ ์ฃผ์ ์ ์ด๋์ ๋ ์๊ธฐํ ์ ์์๋ค.
1์ฐจ ๊ธฐ์ ๋ฉด์ ์ ๋คํํ ํฉ๊ฒฉํด์ 2์ฐจ ์์ ๋ฉด์ ์ผ๋ก ๋์ด๊ฐ๋ค. 2์ฐจ ์์๋ฉด์ ์์๋ ๊ฐ๋จํ ์๊ธฐ์๊ฐ ๋ฐ ํ๋ก์ ํธ ๊ด๋ จํด์ ์๊ธฐ๋ฅผ ๋๋ด๋ค. ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ , ์ ์ฌ์ฉํ๊ณ ์ ๊ฐ์ ์ง๋ฌธ๋ค์ ์ฃผ์ จ๊ณ ๋๋ต์ ํ๋ค. ๊ทธ ๋ค์๋ ์ฝ๋ฉ ํ ์คํธ๋ ๋ดค๋ ์ฝ๋์ ๋ํด ๋ฆฌ๋ทฐํ๋ ์๊ฐ์ ๊ฐ์๋ค. ๋ฆฌ๋ทฐํ๋ฉด์ ๋๋ ๊ฒ์ด ์ฝ๋ฉ ํ ์คํธ๋ฅผ ๋ณผ ๋๋ ์ข์ ์ฝ๋ ์คํ์ผ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค. ๋ฉด์ ๊ด์ด ๋ดค์ ๋ ๋ณ์๋ช ์ด ์ด์ํ๊ณ ์ฃผ์๋ ์์ผ๋ฉด ํ ๋์ ์ด๋ค ๋ก์ง์ผ๋ก ๊ตฌํํ๋์ง ์๊ธฐ ์ฝ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ๋ ์ฑ ์๋ ์ฝ๋๋ฅผ ๋ฉด์ ๊ด๋์ ๋ ์ ํธํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋ด๊ฐ ์ฃผ์์ ์ ๋ฌ๊ณ ๋ณ์๋ช ๋ ๊ต๊ณผ์์ฒ๋ผ ์์ฑํ ์ฝ๋์ ๋ํด์๋ ๋ณ๋ค๋ฅธ ์ง๋ฌธ์ ํ์ง ์์ผ์ จ์ง๋ง, ๋ณ์๋ช ์ด ์ ๋งคํ ๋ถ๋ถ๋ค์ ์ง์ ์ ๋นํ๋ค.
์ฝ๋ฉ ํ ์คํธ์ ๋ํ ๋ฆฌ๋ทฐ ์ดํ์๋ ์ธ์ฑ ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ๋ฐ์๋ค. ๊ทธ๋ฌํ ์ง๋ฌธ๋ค์ ๋๋นํด์ ๋ฏธ๋ฆฌ ์ค๋นํ๊ธฐ ๋๋ฌธ์ ์ค๋ฌด์คํ๊ฒ ๋๋ตํ๋ค.
๊ทธ๋ ๊ฒ ์์นด์์ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๋๋ฌ๊ณ ๊ธฐ๋ค๋ ธ๋ค. ๊ทธ๋ฌ๊ณ 2์ฐจ ๋ฉด์ ๋ณธ์ง 5์ผ๋ง์ ํฉ๊ฒฉ
์ด๋ผ๋ ์ ํ๋ฅผ ๋ฐ์๋ค.
๋ ์ด๋์คํธ (๋ฑ ํฌ์๋ฌ๋)
๋ ์ด๋์คํธ๋ ์ด๋ ฅ์ ์๋ฅ ์ ์ถ์ ํ๊ณ ์๋ฅ ํจ์ค๋ฅผ ํ๋ค. ํจ์ค๋ฅผ ํ๊ณ ๋๋ ๋ฉด์ ์ ๋ณด๋ ๋ ์ ๊น์ง ์์ฑํด์ผ ํ ์ง๋ฌธ๋ค ๋ฆฌ์คํธ๋ฅผ ๋ฐ์๋ค. ์ง๋ฌธ๋ค์ ์์ด ๊ฝค ๋ง์๊ณ ํ ์ฌ๋์ ๊ฐ์น๊ด์ ๋ํ ์ง๋ฌธ๋ค์ด ๋ง์์๋ค. ๋น๋ก ์์ด ๋ง์์ง๋ง ์ง๋ฌธ๋ค์ด ์๋ ๋์ ๊ทผ๋ณธ์ ์ธ ํ๋ ๋ฐ ๋น์ ์ ๋ํด ๋ฌผ์ด๋ดค๊ธฐ ๋๋ฌธ์, ์ธ์ ๊ฐ๋ ๋ด ์ธ์์์ ํด์ผํ ๊ณ ๋ฏผ๋ค์ด๋ผ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๋ค. ๊ทธ๋์ ์ ์ถ๊ธฐ๊ฐ์ด ์งง์์ง๋ง ๋ฐค์ ์์ ์ง์งํ๊ฒ ๊ณ ๋ฏผ์ ํ๋ฉฐ ์ง๋ฌธ๋ค์ ๋ต๋ณ์ ๋ฌ์๋ค.
๋ฉด์ ์ ์ฝ 4~5์๊ฐ ์ ๋ ์งํ์ด ๋์๋ค. ๊ธฐ์ ๋ฉด์ ๊ณผ ํ์ฌ์์ ์ปฌ์ณ๋ฉด์ ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์ธ์ฑ ๋ฉด์ ์ ์์๋๋ก ์งํํ๋ค. ๋ฉด์ ๋ ์ง๋ฅผ ์ก๊ธฐ ์ ์ '๋ฉด์ ์๊ฐ์ด ๊ธด ๋งํผ ์ ์ฌ์๊ฐ์ ๋ฐ๋ก ์ ๊ณตํด์ค๊น์?' ๋ผ๋ ์ง๋ฌธ์ ๋ฐ์์๋ค. ๋๋ ๊ทธ๋ฅ ๋นจ๋ฆฌ ๋๋ด๋ฒ๋ฆฌ๊ณ ๊ฐ๊ณ ์ถ์ ๋ง์์ด ์ปธ๊ธฐ ๋๋ฌธ์ ์ ์ฌ์๊ฐ์ ๊ฑด๋๋ฐ๊ณ ์คํธ๋ ์ดํธ๋ก ํ๊ฒ ๋ค๊ณ ํ๋ค.
์ฒ์์๋ ์์นด์์์ ๊ฐ์ด ๊ฐ๋จํ ์๊ธฐ์๊ฐ ๋ฐ ์ง์๋๊ธฐ, ํ๋ก์ ํธ ๊ด๋ จ ์ง๋ฌธ๋ค์ ๋ฐ์๋ค. ํ์ง๋ง ๊ทธ ์ดํ์ ์งํ๋ ๋ ์ด๋์คํธ์ ๊ธฐ์ ๋ฉด์ ์ ์์นด์๋ ๋ ๋ค๋ฅธ ๋๋์ด์๋ค. ๋๋ ์ธํฐ๋ท์ ์๋ฒ ๊ฐ๋ฐ์ ๋ฉด์ ์ง๋ฌธ ๊ฐ์ ํค์๋๋ฅผ ์ ๋ ฅํด์ ๋์จ ์ง๋ฌธ๋ค๊ณผ ๋ต๋ค์ ๊ณต๋ถํ์๋ค. ์๋ฅผ ๋ค๋ฉด, OOP์ ํน์ง, Python์ gc๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ฑ๋ฑ.... ๊ทธ๋ฌ๋, ๋ ์ด๋์คํธ์ ๊ธฐ์ ๋ฉด์ ์ ์ ํ ๋ต์ด ์๋ ์ง๋ฌธ๋ค์ด ์๋์๋ค. ์ํคํ ์ฒ์ ๊ด๋ จ๋ ์ง๋ฌธ์ ๋ฐ์๋ค. ๊ฒฝํ์ด ์๋ ์ฃผ๋์ด์ด๊ธฐ์ ๋นํฉ์ค๋ฌ์ด ๋ฌธ์ ์์ง๋ง ๋ด๊ฐ ์ง๊ธ๊น์ง ๋ฐฐ์์จ ์ง์๋ค์ ํ ๋๋ก ๋๋ต์ ํ๋ค. ๋ต์ด ์๋ ์ง๋ฌธ์ด์๊ธฐ ๋๋ฌธ์ ์๋ง ๋ด๊ฐ ์ด๋ป๊ฒ ๋ฌธ์ ์ ์ ๊ทผํ๊ณ ์ด๋์ ๋ ๊น์ง ์๊ฐ์ ํ ์ ์๋์ง ํ ์คํธํ๋ ค๊ณ ํ๋ ๊ฒ ๊ฐ๋ค.
์ํคํ ์ณ๋ง ์ดํ์๋ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ํ์ดํธ๋ณด๋์ ์ง์ ์์ฑ์ ํ๋ฉด์ ์งํํ๋ค. ๋ฌธ์ ์ ๋์ด๋๋ ๋ง์ด ๋์ง๋ ์์์ง๋ง, ๋ด๊ฐ ์ค์ํ ๋ถ๋ถ๋ค์ด ์์ด์ ์ข์ ์ฝ๋๋ฅผ ์์ฑํ์ง ๋ชปํด์ ์กฐ๊ธ ์์ฌ์ ๋ค.
๊ธฐ์ ๋ฉด์ ์ดํ์๋ ๊ฐ๋ฐ์๋ค์ด ์๋ ๋ค๋ฅธ ๋ถ์ ์ฌ๋๋ค๊ณผ ์ด์ ์ ์์ฑํ๋ ์ง๋ฌธ๋ค์ ๊ฐ์ง๊ณ ๋ฉด์ ์ ์งํํ๋ค. ๋ด๊ฐ ์ด ํ์ฌ์ ์ ์ ์ํ ์ ์๋์ง, ํ์ฌ์ ๋ฌธํ๋ฅผ ์ ๋ฐ์๋ค์ผ ์ ์๋์ง ์ด์ ์ ๋ง์ถ๊ณ ์ง๋ฌธ์ ํ๋ค. ๋๋ ๋ชจ๋ ์ง๋ฌธ๋ค์ ๋ํด ์์งํ๊ฒ ์๊ฐํ๋๋๋ก ์๊ธฐ๋ฅผ ํ๋ค. ์ธ์ฑ๋ฉด์ ์ ๋ค ๋๋๊ณ ๋๋ ์๊ทธ๋ง์น 5์๊ฐ์ด ์ง๋๊ฐ ์์๋ค....
ํ๋ค์์ง๋ง ์ฌ๋ฏธ์์๊ณ ๋ ์๋ก์ด ๊ฒฝํ์ด์๋ค. ๋ ์ด๋์คํธ์ ์ฑ์ฉ ํ๋ก์ธ์ค๋ ์คํํธ์
๋ต๊ฒ ๋นจ๋ผ์ ์ข์๋ค. ๋ ์ด๋์คํธ๋ก๋ถํฐ๋ ํฉ๊ฒฉ
ํต๋ณด๋ฅผ ๋ฐ์๋ค.
์ทจ์ ํ
-
์๊ณ ๋ฆฌ์ฆ
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ์ ํ์ด ์๋ ํ์๋ค. ์ธ์ด๋ ์๊ด์์ง๋ง, ๋ง์ฝ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ์ฒ์ ์์ํ๊ณ ์๊ฐ์ด ์๋ค๋ฉด Python์ ์ถ์ฒํ๋ค. Python์ ์ฌ์ฉํ๊ธฐ๋ ์ฝ๊ฒ ๊ฐ๊ฒฐํ ์ฝ๋ฉ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์์ ํ๋ก๊ทธ๋๋จธ์ค๋ผ๋ ์ฌ์ดํธ์์ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์งํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ํ๋ซํผ์ ์ต์ํด์ง ๊ฒธ ํด๋น ์ฌ์ดํธ์์ ์ฝ๋ฉ ์ฐ์ต์ ํด๋ณด๋ ๊ฒ๋ ์ถ์ฒํ๋ค.
-
๊ฐ์ธ ํ๋ก์ ํธ
์์ ์ด ๊ฐ๊ณ ์ถ์ ๋ถ์ผ์ ํฌํธํด๋ฆฌ์ค๊ฐ ๋ถ์กฑํ๋ค๋ฉด ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๊ดํ ์๋ก์ด ์์ดํ ์ ๊ธฐํํด์ ๊ฐ๋ฐํ๋ ๊ฒ๋ณด๋ค ์ด๋ฏธ ์๋ ์ฌ์ดํธ๋ ์ ํ์ ํด๋ก ํ๋ฉด์ ๊ฐ๋ฐํด๋ณด๋ ๊ฒ์ด ๋ ์ข๋ค. ๊ฐ๊ณ ์ถ์ ํ์ฌ์ ์ ํ์ ํด๋ก ํด๋ณด๋ฉด ํ์ฌ ์ ํ์ ๋ํด ๊ณ ๋ฏผํด๋ณผ ์ ์๊ธฐ๋ ํด์ ์ด ๋ํ ๊ด์ฐฎ์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค. ์ค์ํ ๊ฑด ์ผ๋จ ํด๋ณด๋ ๊ฒ์ด๋ค. ๋ญํ ์ง ๊ณ ๋ฏผํ ์๊ฐ์ ๋น ๋ฅด๊ฒ ํ๋ ์ก์์ ๊ฐ๋ฐ์ ์งํํด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
-
๋ฉด์
์๊ธฐ์๊ฐ, ํ์ฌ ์ง์ ๋๊ธฐ, ์ง๋ฌด ์ง์ ๋๊ธฐ, ํ์ ๊ฒฝํ, ๊ฐ๋ฑ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋๊ฐ์ ๊ฐ์ ๋ฉด์ ๋จ๊ณจ ์ง๋ฌธ๋ค์ ๋ฏธ๋ฆฌ ํ๋ฒ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด๋ณด๊ณ ์ฐ์ตํด๋ณด๋ ๊ฒ์ด ์ค์ํ๋ค. ์ค๋น๋ฅผ ์ํ๊ณ ๊ฐ๋ฉด ํก์ค์์คํ๊ฒ ๋ผ์ ๋ด๊ฐ ์๋์น ์์ ๋ง๋ค์ ์๊พธ ๋งํ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค. ์๋ฒฝํ๊ฒ ์ธ์ธ ํ์๋ ์๊ณ ๊ทธ์ ์ง์์๊ฐ ํ์ฌ์ ์ค๊ธฐ ์ํด ์ค๋น๋ฅผ ์กฐ๊ธ ํ๊ตฌ๋ ๋ผ๋ ์ธ์์ ์ฃผ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค.
๊ธฐ์ ๋ฉด์ ์ ๊ธฐ๋ณธ CS์์๋ค์ ๋ค์ ์ฐพ์๋ณด๊ณ , ํนํ ์ง์ ์ง๋ฌด์ ๊ด๋ จ๋ ์ง์๋ค์ ์ฐพ์๋ณด๋ ๊ฒ์ด ์ค์ํ๋ค. ํ์ฌ์์ ์์ ๋ค์ด ์ฌ์ฉํ๋ ๊ธฐ์ ์คํ์ ๊ด๋ จ๋์ ์ง๋ฌธํ ๊ฐ๋ฅ์ฑ๋ ์๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ๊ธฐ์ ์คํ์ ๋ฏธ๋ฆฌ ์์๋ณด๊ณ ์ค๋นํด๋ณด๋ ๊ฒ๋ ์ค์ํ๋ค.
๊ฒฐ๊ณผ
ํ์ด๋ฐ ๋๋ฌธ์ ๋ ๋ง์ ๊ธฐ์ ๋ค์ ์ง์ ๋ชปํด ๋ณธ ๊ฒ์ ์์ฌ์ ์ง๋ง, ๋ด ๊ธฐ์ค์ผ๋ก ์์ฃผ ์ข์ ํ์ฌ 2๊ฐ์์ ๋ฉด์ ์ ๋ณด๊ณ ํฉ๊ฒฉ๊น์ง ํ๊ธฐ ๋๋ฌธ์ ๋ง์กฑํ๋ค.
๋ ํ์ฌ ์ค์ ๋๋ ๋ ์ด๋์คํธ
์ ๊ฐ๊ธฐ๋ก ๊ฒฐ์ ์ ํ๋ค.
๋ ๋ค ์ข์ ํ์ฌ์ง๋ง ๋ ์ด๋์คํธ์ ๊ฐ๊ธฐ๋ก ํ ๊ฒ์ ๊ฐ๋ฐ๋ฌธํ, ํ์ฌ์ ๋น์ , ๊ทธ๋ฆฌ๊ณ ํ์ง์๋ค์ ์ ์ฌ์ฌ ๋๋ฌธ์ด๋ค. ๊ธฐ์ ๋ฉด์ ์ CTO๋๊ณผ ๋ณด๋ฉด์ ๊ฐ๋ฐ๋ฌธํ์ ๋ํด์ ๋ค์ผ๋ฉด์ ๋ ์ด๋์คํธ๊ฐ ์ถ๊ตฌํ๋ ๊ฐ๋ฐ ๋ฌธํ๋๋ก ๋ด๊ฐ ๋ฐฐ์ฐ๊ณ ๊ฐ๋ฐ์ ์งํํ๋ฉด ์ง์ง ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์๊ฒ ๋ค๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค. ๋นํจ์จ์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด CTO๋๊ป์ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ๋ง์ด ๋ฐ๊พธ์๋ ค๋ ๋ชจ์ต์ด ์ธ์์ด ๊น์๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ์ ๋น์ ์ ๋ํด ๋ค์ผ๋ฉด์ ์ด ํ์ฌ์ ์ฑ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋๋ค๋ ๋๋์ ๋ฐ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ์ ์ ์ ์ธ๋ฐ๋ ๋๋ฌด ์น์ ํ๊ฒ CTO๋๊ป์ ๋ง์ ์ ๋ณด๋ค์ ๊ณต์ ํด์ฃผ์๋ ๊ฒ์ ๋ณด๋ฉด์ ๋ง์์ด ๋ ๊ธฐ์ธ์ด์ก๋ค.
๋ ์ด๋์คํธ์ ์ค๊ณ ์ถ๊ฒ๋ ๋ง๋ ๋ง์ง๋ง ์ด์ ๋ ๋๋ฅผ ์ถ์ฒํด์ค ์ง์ธ์ ์ ์ฌ์ฌ ๋๋ฌธ์ด๋ค. ์ง์ธ์ด ํ์ฌ์ ๋๋ฌด ํฐ ์ ์ฐฉ์ ๊ฐ๊ณ ์๊ณ ํ์ฌ์ ์ผ์ ์๊ธฐ ์ผ ์ฒ๋ผ ํ๋ ค๋ ๊ฒ์ด ๋ณด์๋ค. ๊ทธ๋ฐ ๋ชจ์ต์ ๋ณด๋ฉด์ ์ด ํ์ฌ๋ ์ง์๋ค์ ์ธ๊ฐ์ ์ผ๋ก ๋์ฐํด์ค๋ค๋ ๋๋์ ๋ฐ๊ฒ ๋์๋ค. ๊ทธ๋์ ๋๋ ์ด ํ์ฌ์ ๊ฐ์ ๋์ฐ๋ฅผ ๋ฐ์ผ๋ฉด์, ํ์ฌ์ ํ๋ก๋ํธ์ ์ ์ฐฉ์ ๊ฐ๊ณ ๋ด ์ ํ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ๊ฐ๋ฐ์ ํด๋ณด๊ณ ์ถ๋ค ๋ผ๋ ๋ง์์ ๊ฐ๊ฒ ๋์๋ค.
์ ์ฌ๋ ๋ฐ๋ก ๊ทธ ๋ค์์ฃผ์ ์งํํ๊ธฐ๋ก ํ๋ค.
PS. ๋ฉด์ ์ค๋น๋ ๊ธฐํ ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์.