Backend Wiki - 100-hours-a-week/KTB4-5th-wiki GitHub Wiki
| κΈ°κ° | μ£Όμ μμ |
|---|---|
| MM/DD ~ | μμ λ΄μ© μμ± |
μν: κ³ λν ν보 / μΆκ° ꡬν 보λ₯ (2026-10-16).
- μμ λ§λ£ μ§κ³ λ°°μΉμ μ¬μ©μ μ‘°νκ° κ²ΉμΉ λ μ§κ³ λλ½Β·μ€λ³΅ λ° μ‘°ν μ§μ°μ μ κ²νλ€.
- λ§λ£Β·μλ° μνλ μ ν΅κΈ°νκ³Ό μλ²μ νκ΅ λ μ§λ‘ κ³μ°ν μ μλ€. νλ‘ νΈ κ³μ° μμλ μλ² κΈ°μ€μΌμ μ¬μ©νκ³ μμ Β·μ± λ³΅κ· μ κ°±μ νλ λ°©μμ κ²ν νλ€. μ¬κ³ λ³ μνλ₯Ό DBμ λ³λ μ μ₯νλ κ²°μ μ νμ§ μλλ€.
- νμ μ μ‘°ν μλ΅ μΊμλ₯Ό κ²ν νλ€. λμ μ μμ , μ¬κ³ λ±λ‘Β·μμ Β·μμ , μ§κ³ κ°±μ μ λ°λ₯Έ μΊμ λ§λ£Β·λ¬΄ν¨ν κΈ°μ€μ ν¨κ» μ νλ€.
- μ΄λ² λ¬ λ§λ£ λμ μλ μμ νμλ μ μ§ν΄μΌ νλ―λ‘ νμ¬ λ¨μ μ¬κ³ μ μν κ³μ°κ³Ό ꡬλΆνλ€. κΈ°λ³Έ μΌμΌ μ§κ³μ λ³κ°λ‘, μ μ±λ₯Β·μΊμ κ³ λνλ μΆν μ§ννλ€.
μμ
- EditorConfig μ€μ
| μ€μ νλͺ© | κ° | μ€λͺ |
|---|---|---|
| charset | utf-8 | |
| end_of_line | lf | |
| indent_style | space | |
| insert_final_newline | true | |
| trim_trailing_whitespace | true | |
| max_line_length | 120 |
μμ
| νλͺ© | κ·μΉ |
|---|---|
| ν΄λμ€λͺ | |
| λ³μλͺ λ° λ©μλλͺ | |
| μμλͺ | |
| ν¨ν€μ§λͺ | |
| ν μ¬μ© | |
| μ€ λ°κΏ | |
| μ΅λ λΌμΈ κΈΈμ΄ | |
| μ μ΄λ¬Έ λΈλ‘ {} | |
| μ°μ°μ λ°°μΉ | |
| import μμ | |
| μ£Όμ μ€νμΌ |
μμ
** μ»€λ° λ©μμ§λ type: message νμμ λ°λ₯΄λ©°, μλμ κ·μΉμ λ°λ¦ λλ€. **
μ λͺ© κ·μΉ
- μ λͺ©μ λ€μ λμλ¬Έμ μ€νμΌ μ€ νλλ₯Ό λ°λΌμΌ ν©λλ€:
- sentence-case
- start-case
- pascal-case
- upper-case
- lower-case
- μ λͺ© λμ λ§μΉ¨ν(.)λ₯Ό μ¬μ©νμ§ μμ΅λλ€.
- μ λͺ©μ μ΅μ 5μ μ΄μμ΄μ΄μΌ ν©λλ€.
- μ 체 ν€λλ 72μλ₯Ό μ΄κ³Όνμ§ μμμΌ ν©λλ€.
| νμ | μ€λͺ |
|---|---|
| build | |
| chore | |
| content | |
| docs | |
| feat | |
| fix | |
| refactor | |
| style | |
| test | |
| deploy |
type: μ λͺ© (#μ΄μλ²νΈ)
λ³Έλ¬Έ (μ ν μ¬ν)
μμ
feat: κΈ°λ₯ μμ½ (#μ΄μλ²νΈ)
κΈ°λ₯μ λν κ°λ¨ν μ€λͺ
μΆκ°
μμ
- PR μ λͺ©μ μ»€λ° λ©μμ§μ λμΌν νμμ μ μ§ν©λλ€.
- ν λ²μ PRμ νλμ λͺ©μ μ κ°μ ΈμΌ ν©λλ€.
- μ½λ 리뷰λ₯Ό κ±°μΉ ν λ³ν©μ μνν©λλ€.
μ΄ μ»¨λ²€μ μ μ€μνμ¬ νμ μ½λ νμ§μ μ μ§νκ³ μνν νμ μ μ§νν©μλ€!
κ΄λ ¨ κ΅¬μ± λ° νμ΄νλΌμΈ μ€λͺ μμ±
μμ
| λꡬ | μν | λͺ©μ |
|---|---|---|
| .editorconfig | ||
| Checkstyle | ||
| JaCoCo | ||
| Java Test Fixtures | ||
| SonarQube |