Skip to content

Latest commit

ย 

History

History
104 lines (71 loc) ยท 3.4 KB

File metadata and controls

104 lines (71 loc) ยท 3.4 KB

๐Ÿš€ SSAFY ๊ตฌ๋ฏธ 5๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””

๐ŸŽฏ ์Šคํ„ฐ๋”” ๊ฐœ์š”

SSAFY 13๊ธฐ ๊ตฌ๋ฏธ ์บ ํผ์Šค 5๋ฐ˜์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””์ž…๋‹ˆ๋‹ค. ๊พธ์ค€ํ•œ ๋ฌธ์ œ ํ’€์ด์™€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹ค๋ ฅ์„ ๊ฐ•ํ™”ํ•˜๊ณ , ๋™๋ฃŒ์™€ ํ˜‘์—…ํ•˜๋ฉฐ ์„ฑ์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์˜ ๋ฐ ์ฐธ์—ฌ: @๊น€์˜์ค€[๊ตฌ๋ฏธ_5๋ฐ˜]์—๊ฒŒ MM ์ฃผ์„ธ์š”.


๐Ÿ“Œ ์Šคํ„ฐ๋”” ๋ชฉํ‘œ

  1. ๋งค์ผ ์‹ค๋ ฅ ํ–ฅ์ƒ: ๊พธ์ค€ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด๋กœ ์‚ฌ๊ณ ๋ ฅ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ฒฝํ—˜ ํ™•๋Œ€: ๋‹ค์–‘ํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ๊ณผ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  3. ๋Š์ž„์—†๋Š” ์„ฑ์žฅ: ์‹คํŒจ๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๊ณ , ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค๋ ฅ์„ ๋ฐœ์ „์‹œํ‚ต๋‹ˆ๋‹ค.
  4. ํ˜‘์—… ๋Šฅ๋ ฅ ๊ฐ•ํ™”: ํŒ€์›๊ณผ์˜ ์†Œํ†ต๊ณผ ํ˜‘์—…์„ ํ†ตํ•ด ์‹ค์ „ ๋Šฅ๋ ฅ์„ ๋ฐฐ์–‘ํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฌธ์ œ ํ•ด๊ฒฐ ์ „๋žต ๊ฐœ๋ฐœ: ๋‹ค์–‘ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํƒ๊ตฌํ•˜๊ณ  ์ž์‹ ๋งŒ์˜ ํ•ด๊ฒฐ ์ „๋žต์„ ํ™•๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์Šคํ„ฐ๋”” ๊ทœ์น™

์ฐธ์—ฌ ๋ฐฉ๋ฒ•

BOJ ๊ทธ๋ฃน ๊ฐ€์ž…: SSAFY_13๊ธฐ_๊ตฌ๋ฏธ_5๋ฐ˜ BOJ ๊ทธ๋ฃน

  1. Main Branch๋ฅผ Forkํ•ฉ๋‹ˆ๋‹ค.
  2. Forkํ•œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ Cloneํ•œ ๋’ค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์ดํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„ ๋ฐฑ์ค€ ์—ฐ์Šต์— ๋ฌธ์ œ๋ฅผ ์ œ์ถœํ•˜๊ณ , Forkํ•œ ์ž์‹ ์˜ Repository์— Pushํ•ฉ๋‹ˆ๋‹ค.
  4. ์›”, ๋ชฉ์— ์ฝ”๋“œ๋ฆฌ๋ทฐ ํ›„ ์ž์‹ ์˜ Branch์— Mergeํ•ฉ๋‹ˆ๋‹ค.

์Šคํ„ฐ๋”” ์ง„ํ–‰ ๋ฐฉ์‹

  1. ๋ฌธ์ œ ํ’€์ด

    • ๋งค์ผ 1~3๊ฐœ์˜ ๊ณตํ†ต ๋ฌธ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ํ’€์ดํ•œ ๋ฌธ์ œ๋Š” ๋‹ค์Œ ๋ชจ์ž„ ์ „๊นŒ์ง€ ๋ฐฑ์ค€ ๊ทธ๋ฃน์— ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
    • ์‹คํŒจํ•œ ๋ฌธ์ œ๋„ ์‹œ๋„ํ•œ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋“œ์‹œ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฝ”๋“œ ๋ฆฌ๋ทฐ

    • ๋ชจ์ž„ ์‹œ๊ฐ„์— ํŽ˜์–ด์™€ ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐํ•ฉ๋‹ˆ๋‹ค.
    • ๋งค์ฃผ ํŽ˜์–ด๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.
    • ๋ฆฌ๋ทฐ ์–ธ์–ด๋Š” JAVA๋กœ ํ†ต์ผํ•ฉ๋‹ˆ๋‹ค.
  3. PR

    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ›„ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜ํ•˜์—ฌ ์ž์‹ ์˜ Branch์— PRํ•ฉ๋‹ˆ๋‹ค.
    • ํŽ˜์–ด๊ฐ€ Approvedํ•œ PR๋งŒ ๊ณต์šฉ ์ €์žฅ์†Œ์— Merge๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“… ์Šคํ„ฐ๋”” ์ผ์ •

  1. ์ •๊ธฐ ๋ชจ์ž„: ๋งค์ฃผ ์›”, ๋ชฉ ์˜คํ›„ 6์‹œ ~ 9์‹œ
  2. ๋งˆ๊ฐ ์‹œ๊ฐ„: ๋ฌธ์ œ ํ’€์ด ์ œ์ถœ์€ ๋ชจ์ž„ ์ง์ „๊นŒ์ง€

๐Ÿ‘ฅ ํŒ€ ๊ตฌ์„ฑ

  • ํŒ€์› ์†Œ๊ฐœ: (ํŒ€์› ์ •๋ณด ์ž‘์„ฑ ์˜ˆ์ •)
  • ํ™œ๋™ ๋ฐฉ์‹: ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋“ฑ ํ˜‘๋ ฅ ์ค‘์‹ฌ

ํŒŒ์ผ ์ƒ์„ฑ ๊ทœ์น™

  • ๋ธŒ๋žœ์น˜ ๋ช…: ๋ณธ์ธ ์˜๋ฌธ ์ด๋ฆ„
  • ํ•˜์œ„ ํด๋”๋ช…: ์‚ฌ์ดํŠธ ์ด๋ฆ„
  • ์‚ฌ์ดํŠธ๋ณ„ ํ•˜์œ„ ํด๋”๋กœ ๋‚œ์ด๋„๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ผ๋ช…: ๋ฌธ์ œ ๋ฒˆํ˜ธ + ๋ฌธ์ œ ์ด๋ฆ„.java

์˜ˆ์‹œ:

Main (Main Branch)
ใ„ด kimyeongjoon (Branch ์ด๋ฆ„: ๋ณธ์ธ ์˜๋ฌธ ์ด๋ฆ„)
    ใ„ด ๋ฐฑ์ค€/Bronze
        ใ„ด 1000.โ€…A+B.java
    ใ„ด ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Level1
        ใ„ด 42576.โ€…์™„์ฃผํ•˜์ง€โ€…๋ชปํ•œโ€…์„ ์ˆ˜.java

PR ๋ฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ทœ์น™

PR ๊ทœ์น™

  • PR ์ œ๋ชฉ: ์ด๋ฆ„ / ์ฃผ์ฐจ / ์š”์ผ

์˜ˆ์‹œ:

๊น€์˜์ค€ / 1์›” 1์ฃผ์ฐจ / ์›”
  • PR ๋‚ด์šฉ:
    • ๋ฌธ์ œ ํ’€์ด ๊ณผ์ •์—์„œ ์–ด๋ ค์› ๋˜ ์ , ์ฝ”๋“œ ๋ฆฌ๋ทฐ์—์„œ ๋ฐฐ์šด ์  ๋“ฑ์„ ์ž์œ ๋กญ๊ฒŒ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ทœ์น™

  1. ์ƒ๋Œ€๋ฐฉ ์กด์ค‘: ๋น„๋‚œ ๊ธˆ์ง€, ๊ฑด์„ค์ ์ธ ํ”ผ๋“œ๋ฐฑ ์ œ๊ณต
  2. ์˜๊ฒฌ ์ œ์‹œ:
    • ์ž˜ํ•œ ๋ถ€๋ถ„
    • ๊ฐœ์„ ํ•  ๋ถ€๋ถ„
    • ๊ถ๊ธˆํ•œ ์ 
    • ๋Œ€์•ˆ์ ์ธ ํ’€์ด ๋ฐฉ์‹ ์ œ์•ˆ

๐Ÿ’ฌ ๊ฑด์˜ ๋ฐ ๋ฌธ์˜

๊ฑด์˜์‚ฌํ•ญ์€ MM ์ฑ„๋„, ๋˜๋Š” ๊ฐœ์ธ MM์œผ๋กœ ์ „๋‹ฌํ•ด์ฃผ์„ธ์š”.