
๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๊ฐ๋ฐ์๋ ํ ๋์ ์ปดํจํฐ๋ง ์ฐ์ง ์์์. ์ ๋ ํ์ ์ปดํจํฐ์ ์ง ๋ ธํธ๋ถ์ ๋ฒ๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋์ ํ์์์ ํ ์์ ์ ์ง์์๋ ์ด์ด์ ํ๋ ค๋ฉด ๋๊ธฐํ๋ ์ ์ฅ์๊ฐ ํ์ํ์ฃ . ๋ฐ๋ก ์ด๋ด ๋
๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. Git์ด๋? Git์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS, Version Control System)์ ๋๋ค. ํ ์ค ์ ์: "์ฝ๋์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ๊ณ , ์ธ์ ๋ ์ด์ ์ํ๋ก ๋๋๋ฆด ์ ์๋ ๋๊ตฌ"
๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. .gitignore ํ์ผ์ Git์ด ๋ฒ์ ๊ด๋ฆฌ์์ ๋ฌด์ํด์ผ ํ ํ์ผ/ํด๋๋ฅผ ์ง์ ํ๋ ์ค์ ํ์ผ์ ๋๋ค. ์ฆ, ์ถ์ ํ์ง ์์ ํ์ผ ๋ชฉ๋ก์ ์ด๊ณณ์ ์์ฑํ๋ฉด, Git์ ํด๋น ํญ๋ชฉ๋ค์ ์ ์ฅ์์ ํฌํจ
๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๋ธ๋์น, HEAD, origin/master ๊ด๊ณ ์ฝ๊ฒ ์ ๋ฆฌํ๊ธฐ HEAD๋ ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ(pointer)์ ๋๋ค. Git์ ํญ์ โ๋ด๊ฐ ์ง๊ธ ์ด๋ ๋ธ๋์น์์ ์์ ํ

๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๐ณ ๋ธ๋์น๋? Git์์ ๋ธ๋์น(branch)๋ ๊ฐ๋ฐ ํ๋ฆ์ ๋๋๊ณ , ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๋์์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. > ๐ฌ โ๋ธ๋์น๋ ๋ง์น ๋ ๋ฆฝ๋ ์์ ๊ณต๊ฐ์

๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๐ฏ ํ์ต ๋ชฉํ โ ํ๊ฒฝ๋ณ์๋ ๋ฌด์์ธ์ง ์ค๋ช ํ ์ ์๋ค โ java -version ๋ช ๋ น์ด๋ก ์ค์น ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค โ Java LTS(Long Term Support) ๋ฒ์ ์ ๋ํด

๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๐ฏ ํ์ต ๋ชฉํ - โ ์๋ฐ ํ๋ก์ ํธ ๊ตฌ์กฐ(๋ชจ๋/ํจํค์ง/ํด๋์ค)๋ฅผ ์ดํดํ๋ค - โ `src`์ `bin` ๋๋ ํ ๋ฆฌ์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถํ ์ ์๋ค - โ `javac` ๋ช ๋ น์ด๋ก ์ปดํ์ผ ํ ์คํ
๐ ๋ณธ ๊ธ์ ์ ์ธ๊ณ I&C ๋ถํธ์บ ํ์์ ํ์ตํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๊ธ์ ๋๋ค. โ ์๋ฐ์ ๋ค์ํ ๋ฆฌํฐ๋ด(Literal) ํํ ๋ฐฉ์ ์ตํ๊ธฐ โ ์ ์/์ค์/๋ฌธ์/๋ฌธ์์ด/๋ ผ๋ฆฌ๊ฐ ๋ฆฌํฐ๋ด์ ๊ตฌ๋ถํ ์ ์๋ค โ ์ค์น์ฐ์ฐ (+ - \* / %) ๊ธฐ๋ณธ ๋์ ์๋ฆฌ ์ดํด