๐ OverviewA Track๊ณผ B Track์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ํA Track: ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๋ฐ ๊ฐ์ข
๊ฐ๋ฐ ์์ ์์ ํ์ตํ ํค์๋ ์ ๋ฆฌB Track: ํ๋ก์ ํธ ๊ตฌํ ๊ณผ์ ์์ ํ์ตํ ํค์๋ ์ ๋ฆฌ=> (A Track์ ์๋ฃ์ ์ถ์ฒ๋ฅผ ๋ชฉ์ฐจ๋ก, B Track์ ๊ตฌํ ์ฃผ์ ๋ฅผ
๐ Overview
A Track๊ณผ B Track์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ํ
A Track: ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๋ฐ ๊ฐ์ข
๊ฐ๋ฐ ์์ ์์ ํ์ตํ ํค์๋ ์ ๋ฆฌ B Track: ํ๋ก์ ํธ ๊ตฌํ ๊ณผ์ ์์ ํ์ตํ ํค์๋ ์ ๋ฆฌ
=> (A Track์ ์๋ฃ์ ์ถ์ฒ๋ฅผ ๋ชฉ์ฐจ๋ก, B Track์ ๊ตฌํ ์ฃผ์ ๋ฅผ ๋ชฉ์ฐจ๋ก) ํ์ตํ ๋ด์ฉ์ ํค์๋ ์ค์ฌ์ผ๋ก ์ ๋ฆฌํ ์์
๊ตฌ์ฌ(๊ฐ๋
๋๋ ํค์๋)์ด ์ ๋ง์ด๋ผ๋ ๊ฟฐ์ด์ผ(๋ฌธ์ํ ๋๋ ํ๋ก์ ํธ ๊ตฌํ) ๋ณด๋ฐฐ๋ผ๋ฉด, ๊ตฌ์ฌ๋ถํฐ ๋ชจ์ผ๋ ๊ฒ ๋ง๊ฒ ๋ค๋ ํ๋จ.
โ
A Track
1. ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๐
์ํํธ์จ์ด ์๋ช
์ฃผ๊ธฐ```: ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ค๊ณ, ์ด์ฉ, ์ ์ง๋ณด์ ๋ฑ ๊ณผ์ ์ ๊ฐ ๋จ๊ณ๋ณ๋ก ๋๋ ๊ฒ
ํ๋กํ ํ์
๋ชจํ```: ์ด๊ธฐ ๋ฒ์ ์ ๋น ๋ฅด๊ฒ ๋ง๋ค์ด ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ํตํด ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ํ๋ฉฐ ์ต์ข
์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ๋ก
์ ์์ผ ๋ชจํ```: ์ํํธ์จ์ด๊ฐ๋ฐ์์ ๋น ๋ฅธ ๋ฆด๋ฆฌ์ค์ ์ง์์ ์ธ๊ฐ์ ์ ์ํด ์งง์ ๋ฐ๋ณต ์ฃผ๊ธฐ๋ฅผ ํตํด ์ ์ฐํ๊ฒ ๋ณํ์ ๋์ํ๋ฉฐ ํ๋ ฅ์ ์ผ๋ก ์์
ํ๋ ๋ฐฉ๋ฒ๋ก
์คํฌ๋ผ```: ์ ์์ผ ์์น์ ๋ฐ๋ฅด๋ฉฐ, ์งง์ ๋ฐ๋ณต ์ฃผ๊ธฐ์ธ ์คํ๋ฆฐํธ๋ฅผ ํตํด ํ์ด ์์จ์ ์ผ๋ก ํ๋ ฅํ์ฌ ์์
์ ์ํํ๊ณ , ์ง์์ ์ธ ํผ๋๋ฐฑ๊ณผ ๊ฐ์ ์ ํตํด ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฒ
SM(Scrum Master)```: ์คํฌ๋ผ์ ์ ์ํํ ์ ์๋๋ก ๊ฐ์ด๋ ์ญํ ์ ์ํํ๋ ์ฌ๋
์คํ๋ฆฐํธ ๊ณํ ํ์```: backlog ์ค ์ด๋ฒ ์คํ๋ฆฐํธ์์ ์ํํ ์์
์ ๋์ถํ๊ณ ๋จ๊ธฐ ์ผ์ ์ ์๋ฆฝํ๋ ํ์, SM์ด ์ฃผ๊ด
์ผ์ผ ์คํฌ๋ผ ํ์```: ๋งค์ผ ์ฝ 15๋ถ๊ฐ ์งํ ์ํฉ์ ์ ๊ฒํ๊ณ , ๋จ์ ์์
์๊ฐ์ ์๋ฉธ ์ฐจํธ์ ํ์ํ๊ธฐ ์ํ ํ์
์คํ๋ฆฐํธ ํ๊ณ ```: ์ ํด๋์ ๊ท์น ์ค์ ์ฌ๋ถ ๋ฐ ๊ฐ์ ์ ์ ํ์ธํ๊ณ ๊ธฐ๋กํ๋ ์์
Pair Programming```: ๋ ๋ช
์ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ ์ปดํจํฐ์์ ํจ๊ป ์์
ํ๋ฉฐ, ๊ฐ๋ฐ์ ๋ํ ์ฑ
์์ ๊ณต๋์ผ๋ก ๋๋ ๊ฐ๋ ํ๊ฒฝ์ ์กฐ์ฑํ๋ ๋ฐฉ์
Test-Driven Development```: ํ
์คํธ ์ผ์ด์ค๋ฅผ ๋จผ์ ์์ฑํ ๋ค, ํด๋น ํ
์คํธ๋ฅผ ํต๊ณผ์ํค๊ธฐ ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ์
Continuous Integration```: ๋ชจ๋ ๋จ์๋ก ๊ฐ๋ฐ๋ ์ฝ๋๋ฅผ ํ๋์ ์์
์ด ๋ง๋ฌด๋ฆฌ ๋ ๋๋ง๋ค ์ง์์ ์ผ๋ก ํตํฉํ๋ ๋ฐฉ์
Small Releases```: ๋ฆด๋ฆฌ์ฆ ๊ธฐ๊ฐ์ ์งง๊ฒ ๋ฐ๋ณตํ์ฌ, ๊ณ ๊ฐ์ ์๊ตฌ ๋ณํ์ ์ ์ํ๊ฒ ๋์ํ๋ ๋ฐฉ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(DBMS)```: ์ฌ์ฉ์์ DB ์ฌ์ด์์ ์ ๋ณด ์์ฑ๊ณผ DB ๊ด๋ฆฌ๋ฅผ ์ํํ๋ SW
์คํ์์ค(Open Source)```: ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ ์ํํธ์จ์ด
## 2. ๊ทธ๋ฆผ์ผ๋ก ์ดํดํ๋ ์๋ฒ ๊ตฌ์กฐ์ ๊ธฐ์ ๐
ํ์ํ ์๋ฒ```: PC๋ณด๋ค ์ฝ๊ฐ ํฌ๋ฉฐ, ๋ฐ๋ฅ์ ์ง์ ์ค์นํ๋ ํ์
์ผ๋ก ์๋ฆฌ๋ฅผ ์ฐจ์งํจ. ์๊ท๋ชจ ํ๊ฒฝ์ ์ ํฉ
๋ธ๋ ์ด๋ํ ์๋ฒ```: ๋ ๋ง์ดํธํ ์๋ฒ๋ฅผ ๋ ์๊ฒ ๋ง๋ค์ด ์๋ฒ ๊ธฐ๋ฅ์ด ์๋ ๋ค์ ๋ธ๋ ์ด๋๋ฅผ ์ธํด๋ก์ ๋ผ๋ ์ผ์ด์ค์ ๋ผ์ ๋ฃ์ ํํ. ๋๊ท๋ชจ ํ๊ฒฝ์ ์ ํฉ
ํด๋ผ์ด์ธํธ-์๋ฒ ์์คํ
```: ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์ ์๋น์ค๋ฅผ ๋ฐ๋ ํด๋ผ์ด์ธํธ๋ก ๊ตฌ์ฑ๋ ์์คํ
์ ์๋ฏธ
OS(์ด์์ฒด์ )```: ํ๋์จ์ด๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ณธ ์ํํธ์จ์ด
์ ํ๋ฆฌ์ผ์ด์
```: ์ฌ์ฉ์ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด
WAN(Wide Area Network)```: ๋์ ์ง์ญ์ ๊ฑธ์ณ ๋ถ์ฐ๋ ๋คํธ์ํฌ ์ฅ์น๋ค์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์์์ ๊ณต์ ํ ์ ์๋๋ก ํ๋ ๋คํธ์ํฌ
๋ฐฉํ๋ฒฝ```: ์ธํฐ๋ท์์ ์ค๋ ๋ถ์ ํ ์นจ์
์ ๋ฐฉ์งํ๋ ๋คํธ์ํฌ ๋ณด์ ์ฅ์น
๋ผ์ฐํฐ```: ๋คํธ์ํฌ ๊ฐ ๋ฐ์ดํฐ ํจํท์ ์ ์กํ๊ณ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ์ฌ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๋๋ ์๋ธ๋ท ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋คํธ์ํฌ ์ฅ์น
TCP/IP```: ๋คํธ์ํฌ ํต์ ์ ๊ธฐ๋ณธ ํ๋กํ ์ฝ ๋ชจ์. ๋ฐ์ดํฐ ์ ์ก์ ์ํ TCP(์ ์ก ์ ์ด ํ๋กํ ์ฝ)์ IP(์ธํฐ๋ท ํ๋กํ ์ฝ)๋ก ๊ตฌ์ฑ
MAC ์ฃผ์```: ๋คํธ์ํฌ ์ฅ์น์ ๊ณ ์ ์๋ณ์, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ์ฅ์น๋ฅผ ์๋ณํ๋ 48๋นํธ ์ฃผ์
L3 ์ค์์น```: TCP/IP ๋คํธ์ํฌ ๊ณ์ธต์์ ์ค์์นญ์ ์ฌ์ฉ๋๋ ์ค์์น๋ฅผ ์๋ฏธ