/2022-algorithm-study

๐Ÿฃ 2022๋…„ ๋„ค์ŠคํŠธ๋„ท ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋”” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค!

Primary LanguageC++

2022 ๋„ค์ŠคํŠธ๋„ท ์—ฌ๋ฆ„๋ฐฉํ•™ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””

GitHub์— ์ฝ”๋“œ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ• โ”

์ž์„ธํžˆ

0. ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์„ค์ •

  1. ๋งจ ์ฒ˜์Œ, ์ด repository๋ฅผ fork ํ•œ๋‹ค.

  2. fork ๋ฐ›์€ ์ €์žฅ์†Œ๋ฅผ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์— clone ๋ฐ›์€ ๋’ค ์ž์‹ ์˜ ์ด๋ฆ„์œผ๋กœ ๋œ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

    ์•ž์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๋ชจ๋“  ํŒŒ์ผ๋“ค์€ ์ž์‹ ์˜ ์ด๋ฆ„์œผ๋กœ ๋œ ํด๋” ์•ˆ์— ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค

    $ git clone [forkํ•œ ์ž์‹ ์˜ repository ์ฃผ์†Œ]
    $ cd 2022-algorithm-study
    
    $ mkdir -p [์ž์‹ ์˜ ์ด๋ฆ„]

    ์ฃผ์˜: IDE๋กœ ํด๋”๋ฅผ ์—ด๋•Œ ์ž์‹ ์˜์ด๋ฆ„ ํด๋”๋ฅผ ์—ด์–ด์•ผ .ide ๊ฐ™์€ ์—๋””ํ„ฐ ์„ค์ • ํŒŒ์ผ๋“ค์ด ์—‰๋šฑํ•œ๋ฐ ์ถ”๊ฐ€๋˜์ง€ ์•Š๋Š”๋‹ค

  3. upstream ์ฃผ์†Œ ์ถ”๊ฐ€

    $ git remote add upstream https://github.com/CBNU-Nnet/2022-algorithm-study.git
    $ git remote -v

1. ์ €์žฅ์†Œ ์ตœ์‹ ์œผ๋กœ ์—…๋ฐ์ดํŠธ

์ปค๋ฐ‹ ๋‚ด์—ญ์„ ๊น”๋”ํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ -r ์˜ต์…˜ ์‚ฌ์šฉ

$ git pull -r upstream main

2. ๋ฌธ์ œ๋ณ„๋กœ ์ปค๋ฐ‹ ์ƒ์„ฑ

  • ๋ฌธ์ œ๋ณ„ ๊ณ ๋ฏผ ์‹œ๊ฐ„์€ ์ตœ๋Œ€ 1์‹œ๊ฐ„์„ ๋„˜๊ธฐ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๋ฏ€๋กœ ์ตœ๋Œ€ํ•œ ๊ฐ€๋…์„ฑ์ด ์ข‹๊ฒŒ ์ž‘์„ฑํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ด๋ณด๊ธฐ

  • ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐฉ๋ฒ•

    $ git add .
    $ git status
    $ git commit -m "[1์ฃผ์ฐจ] : ์ตœ๋ฌธํ˜• - 1998 ํ† ๋งˆํ†  Gold5 (#10)"
    $ git push origin main
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ ๊ทœ์น™

    [{์ฃผ์ฐจ}] : {์ด๋ฆ„} - {๋ฌธ์ œ๋ฒˆํ˜ธ ๋ฌธ์ œ์ด๋ฆ„ ํ‹ฐ์–ด} (#๋ฌธ์ œ์ง‘issue๋ฒˆํ˜ธ)

    ex) [1์ฃผ์ฐจ] : ์ตœ๋ฌธํ˜• - 1998 ํ† ๋งˆํ†  Gold5 (#10)

    ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์— issue ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จ์‹œํ‚ค๋ฉด, ์ถ”ํ›„์— issue์— ํ•ด๋‹น ์ปค๋ฐ‹๋“ค์„ ๋ชจ์•„์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฌธ์ œ์ง‘ issue ๋ฒˆํ˜ธ

    GitHub issue ํƒญ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


3. ํ•ด๋‹น ๋ฌธ์ œ์ง‘์˜ ๋ฌธ์ œ๋“ค์„ ๋‹ค ํ’€๊ณ ๋‚˜๋ฉด PR ์ƒ์„ฑ

fork ํ•ด ์˜จ ์ €์žฅ์†Œ๋กœ ์ด๋™ํ•ด์„œ Pull Request๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

  • ์ œ๋ชฉ

    [{์ฃผ์ฐจ}] {์ด๋ฆ„} (#๋ฌธ์ œ์ง‘issue๋ฒˆํ˜ธ)

    ex) [1์ฃผ์ฐจ] ์ตœ๋ฌธํ˜• (#10)

  • ๋‚ด์šฉ

    ํ’€์ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…, ๋ฌธ์ œํ’€๋ฉด์„œ ์–ด๋ ค์› ๋˜ ์ , ์†Œ์š”์‹œ๊ฐ„ ๋“ฑ ์ ์–ด๋‘๊ธฐ

  • ์ฃผ์ฐจ๋ณ„ ๊ณผ์ œ์˜ ๊ฒฝ์šฐ reviewer ๋ชจ๋‘ ์ง€์ •ํ•˜๊ธฐ

์Šคํ„ฐ๋”” ์ง„ํ–‰ ๋ฐฉ์‹ ๐ŸŽฒ

  1. ๋งค์ฃผ 5๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋ฉ๋‹ˆ๋‹ค. (๋ฐฑ์ค€์—์„œ ๋ธŒ/์‹ค/๊ณจ ๊ฐ 1๋ฌธ์ œ + ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ 2๋ฌธ์ œ)
  2. ์„ ์ •๋œ ๋ฌธ์ œ ์ค‘ 3๋ฌธ์ œ๋ฅผ ํ’€์–ด ๊ธˆ์š”์ผ๊นŒ์ง€ PR์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. (์ถ”๊ฐ€์ ์œผ๋กœ ํ‘ผ ๋ฌธ์ œ ๋˜ํ•œ ์˜ฌ๋ฆฌ์…”๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค)
  3. ํ†  ~ ์ผ์—๋Š” ๋‹ค๋ฅธ ์Šคํ„ฐ๋””์›์ด ์ž‘์„ฑํ•œ PR์— ๋Œ€ํ•ด ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ๊ตฌ์กฐ ๋ฐ ๊ฐ์ข… ๊ทœ์น™๋“ค์€ ์—ฌ๊ธฐ์„œ ํ™•์ธํ•ด ์ฃผ์„ธ์š”


๋ฌธ์ œ์ง‘ ๐Ÿ“š

๋ฐฑ์ค€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
๋ธŒ๋ก ์ฆˆ ์‹ค๋ฒ„ ๊ณจ๋“œ lv.1~2 lv.2~3
1์ฃผ์ฐจ ๊ด„ํ˜ธ ์—†๋Š” ์‚ฌ์น™์—ฐ์‚ฐ ์ œ๊ณฑ์ˆ˜์˜ ํ•ฉ ์ด์ง„ ๊ฒ€์ƒ‰ ํŠธ๋ฆฌ ํฌ๋ ˆ์ธ ์ธํ˜• ๋ฝ‘๊ธฐ ๊ด„ํ˜ธ ๋ณ€ํ™˜

๐Ÿ™‹โ€โ™‚๏ธ ์ถœ์„๋ถ€ ๐Ÿ™‹โ€โ™€๏ธ

์ตœ๋ฌธํ˜• ์ด๋™์šฐ ์กฐํ˜„์ฐฝ ๊น€๋™์šฉ ์ด์Šนํ˜„ ๊น€์„ฑํ˜ธ ํ—ˆ์›์ผ ๊น€๋‚˜์˜ ์ž„์ข…ํ›ˆ ํ™๋ฒ”์ˆœ ๊น€์˜ˆ๊ฒฝ
1์ฃผ์ฐจ