๐ช๐ป ์ค๋์ ๋ด๋ฐฐ์นด๋ฅผ ํตํด ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ์ ๋ค์๋ ์ฒซ ๋ ๐ช๐ป
1. Git๊ณผ Github๋ฅผ ์์ธํ ์ดํดํ๊ฒ ๋จ.
2. Flutter์ ํ์ฉํ ์ฑ ๊ตฌ์ถ ๊ฐ์๋ ์ผ๋ถ ์๊ฐ ์๋ฃ.
Cross Platform์ ๋ํด ์กฐ๊ธ์ ๋ ์ดํดํ๊ฒ ๋์๋ค.
3. 1์ฐจ ํ๋ก์ ํธ ๋ฐํํ๋ฅผ ํตํด ์ฌ๋ฌ๊ฐ์ง ๋๋ผ๊ฒ ๋ ์๊ฐ
์ด์ ์ PR ๋ฑ์ ํตํด Git๋ฅผ ์กฐ๊ธ์ ๋ค๋ค๋ณผ ์ ์์๋๋ฐ,
๋ค์ ๋ณต์ตํ๋ ๊ณผ์ ์์ ๋ง์ ๋ถ๋ถ ์๊ธฐํ ์ ์์ด์ ์ข์๋ค.
๋๋ ์ฒ์ ๋ฐฐ์ธ ๋ Staging Area, Working Area ๋ฑ
์ดํด๊ฐ ์๋๋ ๋จ์ด๋ค๋ก ๋ฐฐ์ ๋ค๋ณด๋ ๊ณต๊ฐ๋ ๋ง์ด ๋์๋ค. ๐ซ
(์ธํ๋ฐ ๊ต์๋ ์ฃ์กํด์...)
์ด๋ฒ ์ฒซ ์ฃผ๋ ๋๋ฌด ๋ฆ๊ฒ ํฉ๋ฅํ ํ์ ์ง์ ํ๋ก์ ํธ๋ฅผ ์คํํด๋ณด๋ฉด์ ํ์๋ค๊ณผ ํจ๊ป ๋ฐฐ์ฐ์ง ๋ชปํด ์์ฌ์ ๋ค!
๊ทธ๋ผ์๋, ์ฐธ์ฌํ๋ ๋ฐฐ์๋จ ๋ถ๋ค์ ์ค๋ ฅ์ ์ฟ๋ณผ ์ ์๋ ์ ์ด ๋งค์ฐ ๋ง์กฑ์ค๋ฌ์ ๋๋ฐ,
์๋นํ ์ํ์๋ ๋ถ๋ค์ด ๋ง์ด ๊ณ์๋ ๊ฒ ๊ฐ๋ค.
1. Git์ด๋?
- '๊น'์ด๋ ์ฝ๋๋ฅผ ํฌํจํ ํด๋ ๋ด ์กด์ฌํ๋ ๋ชจ๋ ํ์ผ์ ๋ํด ๊ธฐ๋ก์ ์ ์ฅํ ์ ์๋ ํธ๋์ปค.
- ์ฐ๋ฆฌ๋ ๊น์ ํตํด ์ฑ์ 'ํ์ ๊ด๋ฆฌ',
์ฝ๋์ ๋ํ ๋ฒ์ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.1. "git init"์ ํตํด ๊น์ ์์ฑ. 2. "git add ." || "git add <ํ์ผ๋ช >" ์ ํตํด ๋ชจ๋ ํ์ผ์ ์ปค๋ฐํ๊ฑฐ๋ ์ ํ์ ์ผ๋ก ์ฌ๋ฆด ์ ์๋ค. โก ๊ฐ๋จํ ๋ณด๋ฉด ํ์ผ์ ์ง์ ํ๋ ํ์ 3. "git commit -m" ์ ํตํด ์ง์ ๋ ํ์ผ์ stage ํ๋ ๋จ๊ณ โก ์ ์ฅํ๋ ํ์ 4. "git log"๋ ๊ธฐ์กด ์ปค๋ฐํ ๋ด์ฉ์ ํ์ธ ํ ์ ์๋๋ฐ, ๋ชจ๋ ๋ก๊ทธ๋ ์๋๊ณ ์ต๊ทผ ์ ๋ ฅํ ์ปค๋ฐ ๋ด์ฉ์ ํ์ธํด์ ๋๋์๊ฐ ID๋ฅผ ๋ณผ ์ ์๋ค. 5. "git branch <๋ธ๋์นญ๋ช >"์ผ๋ก main์ด๋ master๊ฐ ์๋ ํน์ ๋ธ๋์น๋ฅผ ๋ณ๋๋ก ๋ง๋ค ์ ์๋ค. โญ๏ธ 6. "git switch <๋ธ๋์น๋ช >"์ ํตํด ์ ํ์ ์ผ๋ก ๋ธ๋์น๋ก ์ด๋์ด ๊ฐ๋ฅ. 7. "git merge"๋ฅผ ํตํด ํ์ฌ ๋ธ๋์น์์ ๋ฐ์ํ ๋ณ๊ฒฝ ์ฌํญ๊ณผ main / master ๋ธ๋์น ํน์ ๋ค๋ฅธ ๋ธ๋์น์ ๋ด์ฉ์ ํฉ์น ์ ์๋ค. โก ๋จ์ํ ํฉ์ณ์ง๋ ๊ตฌ์กฐ๊ฐ ์๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ, ์ด๊ฑด ์ถ๊ฐ ํ์ธ! 8. "git reset && git revert"๋ ์์ git log์์ ํ์ธํ ID ์ฝ๋๋ฅผ ํ์ฉํด์ ์ด์ ์ปค๋ฐํ ๋ด์ญ์ผ๋ก ๋๋๋ฆฌ๊ฑฐ๋ ํ๋ ๋ฆฌ์ ์ด ๊ฐ๋ฅํ๋ค!
2. Github๋?
- ๋์์ด๋๋ค์ ํํฐ๋ ์คํธ, ๊ด๊ณ ์ธ๋ค์ ์บ๋ฆฟ์ด ์๋ฏ์ด, ๊ฐ๋ฐ์๋ค์ ๊นํ๋ธ๊ฐ ์๋ค.
'๊นํ๋ธ'๋ ๊ฐ๋ฐ์๋ค์ ์ํ ์จ๋ผ์ธ ๋ฐฑ์ ์ ์ฅ์์ด์ ๋์ดํฐ.- ์ ์ธ๊ณ ๋ชจ๋ ๊ฐ๋ฐ์๋ค์ด ๋ชจ์ด๋ ๊ณต๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ๋ฐฑ์ ํ๊ธฐ๋, ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ๋, ์คํ์์ค๋ฅผ ๋๋ฒจ๋กญํ๊ธฐ๋ ํ๋ค.
- ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ์ค์ํ ์ด์ ๋ ํ๋ก์ ํธ์ ํ์ ์ ํ๋ ๊ณต๊ฐ์ด ๊นํ๋ธ์ด๊ธฐ ๋๋ฌธ!
3. Flutter
- ํ๋ฌํฐ๋ ๊ตฌ๊ธ์ด ์ถ์ํ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ก Dart๋ผ๋ ์ธ์ด๋ฅผ ํ์ฉํ๋ค.
- Swift์ ๋ํด์ ๋ฐฐ์ธ ์ค ์์์ง๋ง, ์ฝ๋์ ๋ํ ์น๊ทผ๊ฐ + ํ์๋ถ๋ค์ด ํ๋ก์ ํธ๋ฅผ ํ ์ ์๋๋ก ๋ ์ฌ์ด ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ฒ ํ๋ค๋ ์ ์์ ๊ฐ์ธ์ ์ผ๋ก ๋๋๋ค...
์์ง ๊ฐ์๋ฅผ ์กฐ๊ธ์ฉ ๋ง๋ณด๊ณ ์๋ ์ ์ฅ์์ ํ๋ฌํฐ๋ ๋ ํนํด ๋ณด์ธ๋ค.
ํนํ Hot response(?) ๋๋ถ์ ๋ฐ๋ก๋ฐ๋ก ๋ฐ์์ด ๋๋ค๋ ์ ์ด ๋งค๋ ฅ์ ์ธ๊ฒ ์๋๊น ์ถ๋ค.
์์ง ์๊ฐ์ ํ๊ฑฐ๋ ๋ฐฐ์ด ์ ์ ์์์ง๋ง, ๋ถ์บ ์ ๋ค์ด์์ ๊ฐ์ ๋ป์ ๊ฐ์ง ์ฌ๋๋ค์ด ๋ชจ์ฌ ์๋ค๋ ์ ๋ง์ผ๋ก๋ ๊ฐ์ฌํ๋ค. ๋๋ถ์ด ์์ฒญ๋ ์ค๋ ฅ์ ๋ฝ๋ด์๋ ๋ถ๋ค์ด ๋ง์ ๋งํผ ๋๋ ๋ ์ฑ์ฅํด์ ๋๊ฐ๊ณ ์ถ๋ค๋ ๋ง์์ ๋ค์ก๊ฒ ๋์๋ค.