- ํ ,๋ชฉ (์์ ํ 2์๊ฐ )
- Java๋ฅผ ์ฌ์ฉํ์ฌ ์๊ณ ๋ฆฌ์ฆ ํด๊ฒฐ
โ ํ,๋ชฉ : ์คํฐ๋ ์๊ฐ์ ๊ฐ์ด ์งํ
โ ์,์,๊ธ : ์ ํด์ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ 1๋ฌธ์ ํ๊ณ ๊นํ์ ์ ๋ก๋
โ ์ผ์์ผ : ๋ค์์ฃผ ํ ๋ฌธ์ ๋ค ( 5๋ฌธ์ ) ์ ํ๊ธฐ
- ์์ ์๊ฐ์ ๋ฐฐ์ด ์ด๋ก ์์ฉ ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ
- ์บ ํค๊ณ ์งํ
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ฐ์ด ํ๊ธฐ & ํ์์ ์ฝ๋ ์ค๋ช
- ๋ฌธ์ ๋ฅผ ๋ค ํ๋ฉด ํด๋น ์์ผ ์์ .java ํ์ผ์ ๊นํ์ ์ ๋ก๋ํด์ฃผ์ธ์!
- : ๋ณด์ฆ๊ธ(3๋ง์) โ ๋ฌด๋จ ์ง๊ฐ ์ (- ๋ถ๋น ๋ฐฑ์), ๊ณผ์ ์ํ์ (-1000์), ๋ฌด๋จ ๊ฒฐ์ (-2000์)
- ๋ณด์ถฉ์์ ๊ธฐ๊ฐ๋์์ ์ฃผ 2ํ ์ ๋์ , ์คํฐ๋ ๊ณผ์ ์์ด ๋ชจ์ฌ์ ํธ๋ ๊ฒ๋ง
- ์ผ์ฑ ์ต์คํผํธ ์์นด๋ฐ๋ฏธ ํํ์ด์ง์ input ํ์ผ, output ํ์ผ์ ์ฝ๊ฒ ๋ณต์ฌํ๋ plugin https://chrome.google.com/webstore/detail/samsung-expert-academy-ex/fpjlgclniclpcfmmhgpfldppfailoeae
- swea, ๋ฐฑ์ค์ ์ ์ถ์ ํจํค์ง ์ง์ฐ๊ณ ํด๋์ค์ด๋ฆ์ Solution๋๋ Main์ผ๋ก ๋ณ๊ฒฝํด์ฃผ๋ Plugin https://chrome.google.com/webstore/detail/submitjava/jamfbhbmmopcmncgnapfifjiimomgpfp
- ๋ฐฑ์ค ๋ฌธ์ ๋ ๋ฒจ์ ๋ณด์ฌ์ฃผ๋ plugin https://chrome.google.com/webstore/detail/solvedac/anenheoccfogllpbpcmbbpcbjpogeehe
- ์์ ํ ๋ด์ฉ ์คํ ์ด์ง & Commit & Push
$ git add .
$ git commit -m "Commit Message"
$ git push
โ git push
๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ๋ธ๋์น์ push๊ฐ ๋๋ค.
โ ๋ค๋ฅธ ๋ธ๋์น์ push๋ฅผ ์ํ ๊ฒฝ์ฐ git push origin "branch๋ช
"
- push ์ -set - -upstream ์๋ฌ๊ฐ ๋ฐ์ํ์ ๊ฒฝ์ฐ
$ git push -u origin "pushํ branch"
# ์์
$ git push -u origin youn
- master ๋ธ๋์น์ ์ ๋ฐ์ดํธ ๋ด์ฉ ๋์ด์ค๊ธฐ
$ git pull origin master
โ origin ๋ค์ ๋์ด์ค๊ณ ์ถ์ ๋ธ๋์น๋ช
์ ์ ์ด์ฃผ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด youn ๋ธ๋์น์ ๋ด์ฉ์ ๋์ด์ค๊ณ ์ถ์ ๊ฒฝ์ฐ git pull origin youn
์ ์งํ
-
git ignore๋ ์ปค๋ฐํ ๋ ์ปค๋ฐ์์ ์ ์ธํ ๋ชฉ๋ก์ ์ ์ฅํ ๋ฌธ์ ํ์ผ์ ๋๋ค.
-
๋ณดํต ์ ์ฅ์๊ฐ ๋ฌด๊ฑฐ์์ง๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์ metadata ์ bin๊ฐ์ ๋ฐ์ดํฐ๋ค์ git ignore์ ๋ช ์ํ์ฌ ์ปค๋ฐ์์ ์ ์ธ์ํต๋๋ค.
-
์ฌ์ฉํ๋ IDE ๋ ์ธ์ด, ํ๋ก์ ํธ๋ฑ์ ๋จ์์ด ์ ํ๋ง ํ๋ฉด ์๋์ผ๋ก gitignore๋ฅผ ์์ฑํด์ฃผ๋ ์ฌ์ดํธ
- git ignore๊ฐ ์ ๋๋ก ๋จนํ์ง ์์ ๊ฒฝ์ฐ
$ git rm -r --cached .
$ git add .
$ git commit -m "git ignore add"
$ git push