์์์ฅ์์ ์ด์๋จ๊ธฐ๐โ๏ธ
; Survivre dans la Piscine
3ํธ
์ ๊ณต์์ ๋นํด ์๋์ ์ผ๋ก ์ ํ ์ ์๋ ์์ํ ์ ๋ณด๊ฐ ๋ถ์กฑํ ๋น์ ๊ณต์๋ถ๋ค์ ์ํด
์ด๋ฒ ํธ์ ๋น์ ๊ณต์ ์๋นํผ์๋๋ถ๋ค์ ์ค์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ธ์ ๋๋ค.
๋น์ ๊ณต์ ๋ ธ๋ฒ ์ด์ค์ธ ์ ๊ฐ 42์์ธ์์ ๋๋ ์ ๊ณผ ๋ฏธ๋ฆฌ ๊ณต๋ถํ๋ฉด ์ข์ ๊ฒ๋ค์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
42์์ธ์ ๋ค์ด๊ฐ๊ธฐ ์ ์ด๋์ ๋ ์์ค๊น์ง ๊ณต๋ถํด์ผํ๋
๋น์ ๊ณต์๋ ์ง์๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๋ฉด
'๊ฐ์ ๋ฐฐ์ธ ์ ์๋ ์ ๋์ ์์ค'์ผ๊ฑฐ๋ผ๊ณ ๋ง์ด๋ค ์๊ฐํ์ญ๋๋ค.(์ ๋ํ)
๋ค๋ฅธ ๊ต์ก์ ๊ทธ๋ด์ง๋ ๋ชจ๋ฅด์ง๋ง 42์์ธ์ ๋ค๋ฅธ ๋ถ๋ค ํํ์ ๋น๋ฆฌ์๋ฉด ํ๋ฌ ๋์์ ์ธํด๊ณผ์ ์ ๋๋ค.
์ ๋ C์ธ์ด์ ๋ง์ ์๊ฐ์ ํ ์ ํ์ง ์์ ์ํ๋ก ๊ต์ก์ ๋ค์ด๊ฐ ์ํ์๊ธฐ์
๊ธฐ๋ณธ์ ๊ฐ์ถ ์ํ์์ ๊ต์ก์ ์ํ๋ค๋ฉด ๋ ๋ง์ ๊ฒ์ ๊ฒฝํํ๊ณ ์ป์ง์์์๊นํ๋ ์์ฌ์์ด ๋จ์ต๋๋ค.
๊ทธ๋ ๊ธฐ์ ์ ์๋ ๋ค๋ฅด๊ฒ ์๋น ํผ์๋๋ถ๋ค์ด ๋ง์ ๊ฒฝํ์ ํ๊ธธ ๋ฐ๋ผ๋ฉฐ..
Shell
โถ ์ํ์ฝ๋ฉ Git
https://youtu.be/uKtBJ65UWoM
๋๋
โถ ๋๋ฆผ์ฝ๋ฉ Git
โถ ์ํ์ฝ๋ฉ ๋ฆฌ๋
์ค์ ์์คํฌ๋ฆฝํธ
https://opentutorials.org/course/2598
๋๋
โถ ์๊ณจ์ฌ๋ ๊ฐ๋ฐ์ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ๋ชจ์
์ด์ ๋๋ง ๊ณต๋ถํ์ ๋ shell ๋ฌธ์ ๋ ๋๋ถ๋ถ ๊ตฌ๊ธ๋ง์ ํตํด์ ํด๊ฒฐ๋๊ณ
์๋๋ฉด ์ฌ๋์์ ๋ฌผ์ด๋ณด๊ฑฐ๋ ๋๋ฃ์๊ฒ ๋ฌผ์ด๋ณด์๋ฉด ๋ฉ๋๋ค.
์ต์ํ 1์ฃผ์ฐจ ์์ ๋๋ด์๊ธธ ๊ถ์ฅ๋๋ฆฌ๊ณ 2์ฃผ์ฐจ๋ถํฐ C์ธ์ด ์์ํ๋ ๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค.
C์ธ์ด
โถ ์ฝ๋ฉ๋์ฅ
https://dojang.io/course/view.php?id=2
๊ต์ก๊ธฐ๊ฐ ๋์ ๋ง์ ๋์์ด ๋์๋ ์ฌ์ดํธ์ ๋๋ค.
์ฌ๋งํ๋ฉด ์ ์ฒด unit ๋๋ด๊ณ ์ค์๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค.
๊ทธ๋๋ง ๋ช ๊ฐ์ง ์ถ๋ ค๋ณด์๋ฉด ๋ฌธ์์ด, 2์ฐจ์๋ฐฐ์ด, ํฌ์ธํฐ, ๋ฉ๋ชจ๋ฆฌ ๋์ ํ ๋น ๋ฑ์ด ์ค์ํฉ๋๋ค.
โถ ๋ชจ๋์ ์ฝ๋
https://modoocode.com/231#page-heading-1
์ด ์ฌ์ดํธ์์๋ ๋ถ๋ถ์ ์ผ๋ก ์ฐธ๊ณ ํ๋ ๊ฒ๊ฐ์์. ์ฝ๋ฉ๋์ฅ ๋๋ด์๊ณ ์ถ๊ฐ์ ์ผ๋ก ๋ณด์๊ธธ ์ถ์ฒ.
โถ write ํจ์
ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ ํจ์์ ๋๋ค.
write(1๏ธโฃ, 2๏ธโฃ, 3๏ธโฃ)
1๏ธโฃ ํ์ผ๊ธฐ์ ์(์ถ๋ ฅํ ์์น) => ๋ณดํต ๋์คํ๋ ์ด ์ถ๋ ฅ 1์ ์ผ์ต๋๋ค.
2๏ธโฃ ๋ฒํผ ํฌ์ธํฐ(์ถ๋ ฅํ ๊ธ์๊ฐ ์๋ ์์น)
3๏ธโฃ ์ถ๋ ฅํ byte์ ์
๊ทธ์ธ
โถ CLI ํ๊ฒฝ๊ณผ ๋งฅOS์ ์ต์ํด์ง๊ธฐ
โถ ์๊ฒฉ์ ์ฅ์์ ๊ณผ์ ์ ์ถํ๋ ๋ฒ
git init
git add files
git commit -m "commit message"
git remote add origin ์๊ฒฉ์ ์ฅ์์ฃผ์ => ์๊ฒฉ์ ์ฅ์๋ฅผ origin์ผ๋ก ์ด๋ฆ๋ถ์ฌ์ ์ฐ๊ฒฐ
git push ์๊ฒฉ์ ์ฅ์์ฃผ์
โถ ์ ์ถ์ด ์๋์๋์ง ํ์ธ
git clone ์๊ฒฉ์ ์ฅ์์ฃผ์
=> ์ ์ถํ ๊ณผ์ ๊ฐ ๊ทธ๋๋ก ๋ณต์ฌ๋๊ธฐ์ ์ ์ ์ถ๋๋์ง ํ์ธํ์๋ฉด ๋ฉ๋๋ค
์ด๋ค ์ ์ ์ค์ ์ผ๋ก ๋๊ณ ์ํด์ผํ๋๊ฐ
์ฐ๋ฆฐ ์ธํด์ด๊ณ ํ๋ฌ ๋ค ๋ณธ๊ณผ์ ์์ผ๋ก ์ ํํ ์ ์๊ฒ๋ ๋ง๋๋ ์์๋
(๋๋ฃ๋ค๊ณผ ์ถ์ธกํ ๋ถ๋ถ์ด๋ฉฐ, ์ฌ์ค๊ณผ ๋ค๋ฅผ ์์์ต๋๋ค.)
- ๊ฐ์ธ๊ณผ์ ์ง๋
- ํ๊ณผ์ (ํ์ )
- ๋๋ฃํ๊ฐ
- ์ํ
๋๋ฃํ๊ฐ ๋ฐ๋์ ์ ์ค๋นํ๊ณ ์ค๋ํด์ผํ๋ ์ฒ ์ ํ๊ฒ ์ค๋นํ๊ธฐ.
๊ฐ์ธ๊ณผ์ ์ ๋ฆฌ์ฉ, ํ๊ณผ์ ํ์ ์ ๋ ธ์ ์ฌ์ฉ
- ๊ฐ์ธ๊ณผ์ ์ฉ ๋ด๊ฐ ์ง ์ฝ๋ ์ ๋ฆฌ์ ํ๊ณผ์ ํ์ ์ด์ฉ ๋ฐฉ๋ฒ
Notion ์ถ์ฒ๋๋ฆฝ๋๋ค. 42์์ธ ์๋๋๋ผ๋ ์ด์ฉํ๊ธฐ ๋๋ฌด ์ข์์. ์ด ๊ธฐํ์ ํ ๋ฒ ์จ๋ณด์๋ฉด ์ด๋ ์ค๊น์
โถ Notion ๊ธฐ์ด (๊ตณ์ด ์ด ์์์ด ์๋๋๋ผ๋ ์์ฆ ๊ตฌ๊ธ์ ์ฌ์ฉ๋ฒ์น๋ฉด ์ ๋ง ์ ๋์์์ด์!)
ํ์ด์ง ๋ง๋ค๊ธฐ, ์ ๋ชฉ, ํ ์ผ ๋ชฉ๋ก, ํ ๊ธ ์ ๋๋ง ์์๋ ์ฌ์ฉํ ์ ์์ด์.
/ <- ์ฌ๋์ฌ๋ก ๋ช ๋ น์ด ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
์ ๋ ์ด๋ฐ์์ผ๋ก ์๊ธดํ๊ฒ ์จ๋จน์์ต๋๋ค ๐
๊ทธ๋ฆฌ๊ณ ์ํฌ์คํ์ด์ค ํ์ด์ง ์์ฑํด์ ๋๋ฃ๋ ํ์ ๋ ๊ฐ๋ฅํฉ๋๋ค!
์ ์๊ฒ ๋ ธ์ ์ ์๋ ค์ฃผ์ ๋จ๋ฏธ๋.. ๊ฐ์ด๋(_ _)
- ์ฝ๋ ๋ฐฑ์
์ ๋ ๋ฑ๊ตํ์ง ์๋ ๋ ํด๋ฌ์คํฐ๋ฅผ ์ด์ฉํ์ง ๋ชปํ๋ ์ ๋ ๋ฐฑ์ ํด๋จ์ต๋๋ค.
๋ณดํต ๊ตฌ๊ธ ๋๋ผ์ด๋ธ๋ฅผ ์ด์ฉํ๋๋ฐ.. ๊ทธ๋ฆฌ ์ถ์ฒ๋๋ฆฌ์ง๋ ์์ง๋ง, ํด๋ฌ์คํฐ ์ถ์๋ ์ด ์๋๋ผ๋ฉด
์ฝ๋๋ฅผ ๋ฐฑ์ ํด๋์๊ธธ ์ถ์ฒ๋๋ ค์. ์๋๋ฉด ๋ ธ์ ์ /code <- ์ด ๋ช ๋ น์ด ์ด์ฉํ์ ์ ๋ฃ์ด ๋๋ ๊ฒ๋ ์ข์์
์๊ฐ์ด ๋ง์ด ์ง๋๊ณ ์ฐ๋ ค๊ณ ํ๋ ์ ๋ณด๊ฐ ๋ง์ง ์๋ค์.
๋ค์์ ๋ ์๊ฐ๋๋ค๋ฉด ์ถ๊ฐํด์ ์ ๊ฒ ์ต๋๋ค~
์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ
์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ๋ ๊ฒฝ์๋ ฅ ์๋ ์ํํธ์จ์ด ์ธ์ฌ ์์ฑ์ ์ํด ์ ๋ถ์์ ์ค๋ฆฝํ ํ์ ๊ต์ก๊ธฐ๊ด์ ๋๋ค.
innovationacademy.kr
์ด๋ฒ์ ์๋ก์ด ์์! ๋ผํผ์ ์ฌ๋์ ์ด ๊ฐ๋ฅํ๋ค๊ณ ํฉ๋๋ค.
์์งํ ์ ๋ ๋ณธ๊ณผ์ ์ ๋ถํฉ๊ฒฉํ์ง๋ง,, ๋ฒ ์ด์ค๊ฐ ์๋ ์ํ๋ผ๋ ์ผ๋จ ๋์ ํด๋ณด๋ ๊ฒ๋ ์ข๋ค๊ณ ์๊ฐํด์.
์ฝ๋ฉ์ ์ ํ ์ ์๋ ์ข์ ๊ธฐํ๊ณ , ๊ธ์ ์ ์ผ๋ก ์ง์๋ฐ์ผ๋ฉฐ ํ ๋ฌ ๋์ ๋ชฐ์ ํ ์ ์๋ ๊ธฐํ ํ์น ์์์์!
๋ชจ๋๋ค ์ข์ ๊ธฐํ๋ ํ ๋ฒ ๋์ ํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.