Backend Wiki - 100-hours-a-week/KTB4-5th-wiki GitHub Wiki

ν”„λ‘œμ νŠΈ 이름 Backend Wiki

Backend Repository


λͺ©μ°¨


개발 일정

κΈ°κ°„ μ£Όμš” μž‘μ—…
MM/DD ~ μž‘μ—… λ‚΄μš© μž‘μ„±

v2 μΆ”ν›„ κ΅¬ν˜„

μžμ • 만료 μ§‘κ³„Β·μ‘°νšŒ 고도화

μƒνƒœ: 고도화 후보 / μΆ”κ°€ κ΅¬ν˜„ 보λ₯˜ (2026-10-16).

  • μžμ • 만료 집계 λ°°μΉ˜μ™€ μ‚¬μš©μž μ‘°νšŒκ°€ κ²ΉμΉ  λ•Œ 집계 λˆ„λ½Β·μ€‘λ³΅ 및 쑰회 지연을 μ κ²€ν•œλ‹€.
  • λ§Œλ£ŒΒ·μž„λ°• μƒνƒœλŠ” μœ ν†΅κΈ°ν•œκ³Ό μ„œλ²„μ˜ ν•œκ΅­ λ‚ μ§œλ‘œ 계산할 수 μžˆλ‹€. ν”„λ‘ νŠΈ 계산 μ‹œμ—λ„ μ„œλ²„ 기쀀일을 μ‚¬μš©ν•˜κ³  μžμ •Β·μ•± 볡귀 μ‹œ κ°±μ‹ ν•˜λŠ” 방식을 κ²€ν† ν•œλ‹€. μž¬κ³ λ³„ μƒνƒœλ₯Ό DB에 별도 μ €μž₯ν•˜λŠ” 결정은 ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • ν•„μš” μ‹œ 쑰회 응닡 μΊμ‹œλ₯Ό κ²€ν† ν•œλ‹€. λ„μž… μ‹œ μžμ •, 재고 λ“±λ‘Β·μˆ˜μ •Β·μ‚­μ œ, 집계 갱신에 λ”°λ₯Έ μΊμ‹œ λ§Œλ£ŒΒ·λ¬΄νš¨ν™” 기쀀을 ν•¨κ»˜ μ •ν•œλ‹€.
  • 이번 달 만료 λˆ„μ  μˆ˜λŠ” μ‚­μ œ 후에도 μœ μ§€ν•΄μ•Ό ν•˜λ―€λ‘œ ν˜„μž¬ 남은 재고의 μƒνƒœ 계산과 κ΅¬λΆ„ν•œλ‹€. κΈ°λ³Έ 일일 집계와 λ³„κ°œλ‘œ, μœ„ μ„±λŠ₯Β·μΊμ‹œ κ³ λ„ν™”λŠ” μΆ”ν›„ μ§„ν–‰ν•œλ‹€.

μ»¨λ²€μ…˜ λ£°

1. μ½”λ“œ μŠ€νƒ€μΌ κ°€μ΄λ“œ

μ˜ˆμ‹œ

  1. EditorConfig μ„€μ •
μ„€μ • ν•­λͺ© κ°’ μ„€λͺ…
charset utf-8
end_of_line lf
indent_style space
insert_final_newline true
trim_trailing_whitespace true
max_line_length 120

2. CheckStyle μ„€μ •

μ˜ˆμ‹œ

ν•­λͺ© κ·œμΉ™
클래슀λͺ…
λ³€μˆ˜λͺ… 및 λ©”μ„œλ“œλͺ…
μƒμˆ˜λͺ…
νŒ¨ν‚€μ§€λͺ…
νƒ­ μ‚¬μš©
쀄 λ°”κΏˆ
μ΅œλŒ€ 라인 길이
μ œμ–΄λ¬Έ 블둝 {}
μ—°μ‚°μž 배치
import μˆœμ„œ
주석 μŠ€νƒ€μΌ

3. 컀밋 λ©”μ‹œμ§€ μ»¨λ²€μ…˜

μ˜ˆμ‹œ


** 컀밋 λ©”μ‹œμ§€λŠ” 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: κΈ°λŠ₯ μš”μ•½ (#이슈번호)

κΈ°λŠ₯에 λŒ€ν•œ κ°„λ‹¨ν•œ μ„€λͺ… μΆ”κ°€

4. μΆ”κ°€ κ·œμΉ™

μ˜ˆμ‹œ

  • PR 제λͺ©μ€ 컀밋 λ©”μ‹œμ§€μ™€ λ™μΌν•œ ν˜•μ‹μ„ μœ μ§€ν•©λ‹ˆλ‹€.
  • ν•œ 번의 PR은 ν•˜λ‚˜μ˜ λͺ©μ μ„ κ°€μ Έμ•Ό ν•©λ‹ˆλ‹€.
  • μ½”λ“œ 리뷰λ₯Ό 거친 ν›„ 병합을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

이 μ»¨λ²€μ…˜μ„ μ€€μˆ˜ν•˜μ—¬ νŒ€μ˜ μ½”λ“œ ν’ˆμ§ˆμ„ μœ μ§€ν•˜κ³  μ›ν™œν•œ ν˜‘μ—…μ„ μ§„ν–‰ν•©μ‹œλ‹€!


νŠΈλŸ¬λΈ” μŠˆνŒ…


ERD


API

API λͺ…μ„Έ


배포 ν™˜κ²½ 및 CI/CD νŒŒμ΄ν”„λΌμΈ

κ΄€λ ¨ ꡬ성 및 νŒŒμ΄ν”„λΌμΈ μ„€λͺ… μž‘μ„±


μ½”λ“œ ν’ˆμ§ˆ 관리 도ꡬ

μ˜ˆμ‹œ

도ꡬ μ—­ν•  λͺ©μ 
.editorconfig
Checkstyle
JaCoCo
Java Test Fixtures
SonarQube
⚠️ **GitHub.com Fallback** ⚠️