๐Ÿ‘‘์•Œ๊ณ ์™• ์Šคํ„ฐ๋””

๐Ÿ“… ์‹œ๊ฐ„

  • ํ™” ,๋ชฉ (์ˆ˜์—… ํ›„ 2์‹œ๊ฐ„ )

๐Ÿ“ฐ ์ฃผ์š” ์–ธ์–ด

  • Java๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•ด๊ฒฐ

โœ๏ธ ์Šคํ„ฐ๋”” ์ง„ํ–‰ ๋ฐฉ์‹

โ‡’ ํ™”,๋ชฉ : ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์— ๊ฐ™์ด ์ง„ํ–‰

โ‡’ ์›”,์ˆ˜,๊ธˆ : ์ •ํ•ด์ง„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ 1๋ฌธ์ œ ํ’€๊ณ  ๊นƒํ—™์— ์—…๋กœ๋“œ

โ‡’ ์ผ์š”์ผ : ๋‹ค์Œ์ฃผ ํ’€ ๋ฌธ์ œ๋“ค ( 5๋ฌธ์ œ ) ์ •ํ•˜๊ธฐ

  • ์ˆ˜์—…์‹œ๊ฐ„์— ๋ฐฐ์šด ์ด๋ก  ์‘์šฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€๊ธฐ
  • ์บ  ํ‚ค๊ณ  ์ง„ํ–‰
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๊ฐ™์ด ํ’€๊ธฐ & ํ•„์š”์‹œ ์ฝ”๋“œ ์„ค๋ช…
  • ๋ฌธ์ œ๋ฅผ ๋‹ค ํ’€๋ฉด ํ•ด๋‹น ์š”์ผ ์•ˆ์— .java ํŒŒ์ผ์„ ๊นƒํ—™์— ์—…๋กœ๋“œํ•ด์ฃผ์„ธ์š”!

๐Ÿ’ฅํŒจ๋„ํ‹ฐ

  • : ๋ณด์ฆ๊ธˆ(3๋งŒ์›) โ†’ ๋ฌด๋‹จ ์ง€๊ฐ ์‹œ (- ๋ถ„๋‹น ๋ฐฑ์›), ๊ณผ์ œ ์•ˆํ’€์‹œ (-1000์›), ๋ฌด๋‹จ ๊ฒฐ์„ (-2000์›)
  • ๋ณด์ถฉ์ˆ˜์—… ๊ธฐ๊ฐ„๋™์•ˆ์€ ์ฃผ 2ํšŒ ์œ ๋™์ , ์Šคํ„ฐ๋”” ๊ณผ์ œ ์—†์ด ๋ชจ์—ฌ์„œ ํ‘ธ๋Š” ๊ฒƒ๋งŒ

๐Ÿ–ฅ๏ธ Chrome Study์šฉ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ

๐Ÿ’ฌGithub ์ฃผ์†Œ

kjungyoun/AlgoStudy

๐Ÿ“œ github ๋ช…๋ น์–ด

  • ์ž‘์—…ํ•œ ๋‚ด์šฉ ์Šคํ…Œ์ด์ง• & 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 ์„ ์ง„ํ–‰

๐Ÿ”– ์ด์™ธ์— ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๊ฐ€ ํ•„์š”ํ•  ๋•?

์ธํ”„๋Ÿฐ

๐Ÿ“Œ Gitignore ์ž๋™ ์ƒ์„ฑ ์ฃผ์†Œ

  • git ignore๋Š” ์ปค๋ฐ‹ํ•  ๋•Œ ์ปค๋ฐ‹์—์„œ ์ œ์™ธํ•  ๋ชฉ๋ก์„ ์ €์žฅํ•œ ๋ฌธ์„œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

  • ๋ณดํ†ต ์ €์žฅ์†Œ๊ฐ€ ๋ฌด๊ฑฐ์›Œ์ง€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ ์ž metadata ์™€ bin๊ฐ™์€ ๋ฐ์ดํ„ฐ๋“ค์€ git ignore์— ๋ช…์‹œํ•˜์—ฌ ์ปค๋ฐ‹์—์„œ ์ œ์™ธ์‹œํ‚ต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉํ•˜๋Š” IDE ๋‚˜ ์–ธ์–ด, ํ”„๋กœ์ ํŠธ๋“ฑ์„ ๋‹จ์ˆœ์ด ์„ ํƒ๋งŒ ํ•˜๋ฉด ์ž๋™์œผ๋กœ gitignore๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ

gitignore.io

  • git ignore๊ฐ€ ์ œ๋Œ€๋กœ ๋จนํžˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ
$ git rm -r --cached .

$ git add .

$ git commit -m "git ignore add"

$ git push