μ΄ λ ν¬μ§ν 리λ λ² νλ© λ°±μλ κ°λ°μ μν μ μ₯μμ
λλ€.
Java & Spring Boot κΈ°λ°μΌλ‘ ꡬμΆλμμΌλ©°, Docker + AWS μΈνλΌ νκ²½μμ μ΄μλ©λλ€
- κ°μ λΈλμΉμμ μμ
ν,
mainλΈλμΉλ‘ Pull Request. - 2λͺ
μ΄μμ BE κ°λ°μ μ½λ 리뷰 μ
mainλΈλμΉλ‘ λ¨Έμ§ κ°λ₯. - κ°λ¨ν κΈ°λ₯: 1λͺ μΉμΈ ν λ¨Έμ§.
- μ£Όμ κΈ°λ₯: 2λͺ μ΄μ μΉμΈ ν λ¨Έμ§.
| νμ | μ€λͺ |
|---|---|
Feat(/#μ΄μλ²νΈ) |
μλ‘μ΄ κΈ°λ₯ μΆκ° |
Fix(/#μ΄μλ²νΈ) |
λ²κ·Έ μμ |
Chore(/#μ΄μλ²νΈ) |
λΉλ μμ , νκ²½ μ€μ |
Refactor(/#μ΄μλ²νΈ) |
μ½λ 리ν©ν λ§ (κΈ°λ₯ λ³κ²½ μμ) |
Docs(/#μ΄μλ²νΈ) |
λ¬Έμ μμ |
- μμ± :
create - μμ :
update - μμ :
delete - μ‘°ν :
find
- ν΄λμ€ μ μΈλΆ μλ νλ μμ± μ ν μΉΈ λμ°κΈ°
- λ©μλ κΈΈμ΄λ 15μ€ μ΄ν (SRP μμΉ μ€μ)
- μλ―Έ μλ κ°ν μ κ±°, κ°ν κ·μΉ μ€μ
- λΈλ‘ λ€μ¬μ°κΈ°λ 1λ¨κ³λ‘ μ ν
- λΈλ‘ λμ΄μ°κΈ°λ 4μΉΈ, LF(Line Feed) μ¬μ©
- λΈλ‘ μλ ν μΉΈ λμ°κ³ μμ±
elseμ¬μ© μ§μstreamμ¬μ© μ.stream()λ€μ μ€λ°κΏ
src/main/java/com/example/nexus/
βββ app/
β βββ category/ # μΉ΄ν
κ³ λ¦¬ κ΄λ¦¬
β βββ dashboard/ # λμ보λ κΈ°λ₯
β βββ global/ # μ μ μ€μ (Security, OAuth, S3 λ±)
β βββ message/ # λ©μμ§ κΈ°λ₯
β βββ mypage/ # λ§μ΄νμ΄μ§
β βββ post/ # κ²μκΈ κ΄λ¦¬
β βββ ranking/ # λνΉ μμ€ν
β βββ recruitment/ # λͺ¨μ§ νλ‘ν
β βββ review/ # 리뷰 μμ€ν
β βββ user/ # μ¬μ©μ κ΄λ¦¬
βββ notification/ # μλ¦Ό μμ€ν
βββ NexusApplication.java # λ©μΈ μ ν리μΌμ΄μ
λͺ¨λλͺ
/
βββ controller/ # API μλν¬μΈνΈ
βββ service/ # λΉμ¦λμ€ λ‘μ§
βββ repository/ # λ°μ΄ν° μ‘μΈμ€
βββ domain/ # μν°ν°
βββ dto/ # λ°μ΄ν° μ μ‘ κ°μ²΄