Skip to content

Latest commit

Β 

History

History
135 lines (100 loc) Β· 3.27 KB

File metadata and controls

135 lines (100 loc) Β· 3.27 KB

πŸ’» μ½”λ”©ν…ŒμŠ€νŠΈ μŠ€ν„°λ””

이 λ ˆν¬λŠ” μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„λ₯Ό μœ„ν•œ μŠ€ν„°λ”” 기둝용 μ €μž₯μ†Œμž…λ‹ˆλ‹€.
문제 풀이, μ½”λ“œ 리뷰, μ•Œκ³ λ¦¬μ¦˜ 정리λ₯Ό 톡해 μ‹€μ „ 감각을 κΈ°λ₯΄λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.


πŸ‘₯ νŒ€μ›

  • κΉ€λ‚˜μ˜ (nayoung)
  • 이예슬 (yeseul)
  • 이ꢌ우 (gwonwoo)
  • μ΄μœ μ§„ (yujin)

πŸ“… μ§„ν–‰ 방식

  • 맀일 μ΅œμ†Œ 1문제 이상 풀이 μ—…λ‘œλ“œ
  • 개인 Fork β†’ PR β†’ μ½”λ“œ 리뷰 β†’ Merge
  • μ½”λ“œ λ¦¬λ·°λŠ” 풀이 μ ‘κ·Ό, μ‹œκ°„/곡간 λ³΅μž‘λ„, 가독성 μ€‘μ‹¬μœΌλ‘œ μ§„ν–‰

πŸ“ 폴더 ꡬ쑰

commit-to-algorithm/
β”‚
β”œβ”€ README.md
β”‚
β”œβ”€ problems/              # λ‚ μ§œλ³„ 문제 λͺ©λ‘ 정리
β”‚   β”œβ”€ 0122/
β”‚   β”‚   β”œβ”€ [문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°.md
β”‚   β”‚   β”œβ”€ ...
β”‚   β”œβ”€ 0123/
β”‚   β”‚   β”œβ”€ [문제08]κ΄„ν˜Έμ§λ§žμΆ”κΈ°.md
β”‚   β”‚   β”œβ”€ ...
β”‚   └─ ...
β”‚
β”œβ”€ solutions/             # νŒ€μ›λ³„ 풀이 μ €μž₯
β”‚   β”œβ”€ nayoung/
β”‚   β”‚   β”œβ”€ 0122/
β”‚   β”‚   β”‚   β”œβ”€ [문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°.js
β”‚   β”‚   β”‚   └─ ...
β”‚   β”‚   β”œβ”€ 0123/
β”‚   β”‚   └─ ...
β”‚   β”‚
β”‚   β”œβ”€ yeseul/
β”‚   β”‚   β”œβ”€ 0122/
β”‚   β”‚   └─ ...
β”‚   β”‚
β”‚   β”œβ”€ gwonwoo/
β”‚   β”‚   β”œβ”€ 0122/
β”‚   β”‚   └─ ...
β”‚   β”‚
β”‚   └─ yujin/
β”‚       β”œβ”€ 0122/
β”‚       └─ ...
β”‚
β”œβ”€ templates/             # λ¬Έμ„œ ν…œν”Œλ¦Ώ λͺ¨μŒ
β”‚   β”œβ”€ solution-template.md
β”‚   └─ commit-message.md
β”‚
└─ .github/
    β”œβ”€ pull_request_template.md
    └─ ISSUE_TEMPLATE/
        β”œβ”€ problem.md
        └─ meeting.md

πŸ“Œ μ½”λ”©ν…ŒμŠ€νŠΈ μŠ€ν„°λ”” κ·œμΉ™

λ³Έ μŠ€ν„°λ””λŠ” κΎΈμ€€ν•œ 문제 풀이와 μƒν˜Έ μ½”λ“œ 리뷰λ₯Ό 톡해 μ‹€μ œ μ½”λ”©ν…ŒμŠ€νŠΈ 합격 μˆ˜μ€€μ˜ μ‹€λ ₯을 λ§Œλ“œλŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.


1. κΈ°λ³Έ μ°Έμ—¬ κ·œμΉ™

  • 맀일 μ΅œμ†Œ 1문제 이상 풀이 μ—…λ‘œλ“œλ₯Ό μ›μΉ™μœΌλ‘œ ν•©λ‹ˆλ‹€.
  • 개인 Fork ν›„ Pull Request(PR)λ₯Ό 톡해 μ œμΆœν•©λ‹ˆλ‹€.
  • PR은 μ΅œμ†Œ 1λͺ… μ΄μƒμ˜ 리뷰λ₯Ό 받은 ν›„ mergeλ©λ‹ˆλ‹€.

2. 폴더 및 파일 κ·œμΉ™

  • 본인 이름 폴더 μ•„λž˜ λ‚ μ§œλ³„ 폴더λ₯Ό μƒμ„±ν•˜μ—¬ κ΄€λ¦¬ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ:
solutions/nayoung/0122/[문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°β˜….js
solutions/yesul/0122/[문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°β˜….js


3. 컀밋 λ©”μ‹œμ§€ κ·œμΉ™

μ•„λž˜ ν˜•μ‹μ„ ꢌμž₯ν•©λ‹ˆλ‹€.

  • solve: [문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°β˜…μ‚¬μΉ™μ—°μ‚°
  • refactor: [문제01]λ°°μ—΄μ •λ ¬ν•˜κΈ°β˜… μ½”λ“œ κ°œμ„ 
  • docs: README μˆ˜μ •

4. μ½”λ“œ 리뷰 κΈ°μ€€

μ½”λ“œ λ¦¬λ·°λŠ” μ•„λž˜ ν•­λͺ©μ„ μ€‘μ‹¬μœΌλ‘œ μ§„ν–‰ν•©λ‹ˆλ‹€.

  • 문제 μ ‘κ·Ό 방식 및 사고 흐름
  • μ‹œκ°„ / 곡간 λ³΅μž‘λ„
  • 가독성, 넀이밍, μ½”λ“œ ꡬ쑰
  • κ°œμ„  κ°€λŠ₯ν•œ 뢀뢄에 λŒ€ν•œ 건섀적인 ν”Όλ“œλ°±

λΉ„νŒμ΄ μ•„λ‹Œ μ„±μž₯을 μœ„ν•œ 리뷰λ₯Ό μ§€ν–₯ν•©λ‹ˆλ‹€.


5. μ°Έμ—¬ νƒœλ„

  • 뢈참 λ˜λŠ” μ—…λ‘œλ“œ μ§€μ—° μ‹œ 사전에 κ³΅μœ ν•©λ‹ˆλ‹€.
  • 반볡적인 λ―Έμ°Έμ—¬κ°€ μžˆμ„ 경우 μš΄μ˜μ§„κ³Ό ν˜‘μ˜ ν›„ μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ„œλ‘œ μ‘΄μ€‘ν•˜λ©°, μ„±μ‹€ν•œ μ°Έμ—¬λ₯Ό κΈ°λ³Έ μ›μΉ™μœΌλ‘œ ν•©λ‹ˆλ‹€.

6. λͺ©ν‘œ

  • μŠ€ν„°λ”” κΈ°κ°„ λ™μ•ˆ μ•Œκ³ λ¦¬μ¦˜ κΈ°λ³ΈκΈ°λ₯Ό νƒ„νƒ„νžˆ λ‹€μ§€κΈ°
  • μ½”λ”©ν…ŒμŠ€νŠΈ 합격 μˆ˜μ€€μ˜ 문제 ν•΄κ²°λ ₯ 확보
  • ν˜Όμžλ³΄λ‹€ νŒ€μœΌλ‘œ μ„±μž₯ν•˜λŠ” ν•™μŠ΅ λ¬Έν™” ꡬ좕