$ ./gradlew bootRun
$ docker compose up -d
μλΉμ€ μ£Όμ: νμ°μμ
- νλ‘μ νΈ μ΄λ¦: HowAreYou (νμ°μμ )
- νλ‘μ νΈ μ€λͺ : μΈκ΅μ΄ νμ΅(μμ΄-νκ΅μ΄)μ μν μΈμ΄κ΅ν νλ«νΌ μ λλ€. λ€λ₯Έμ¬λκ³Ό λνλ₯Ό λλ λ¨μ΄μ₯μ μμ±νκ³ , λνμ κ΄μ¬μ¬λ₯Ό κΈ°λ°μΌλ‘ν μ¬μ©μ λ§μΆ€ μΆμ², λ§λ€μ΄μ§ λ¨μ΄μ₯μΌλ‘ ν΄μ¦λ₯Ό μμ±ν΄ νμ΅μν΄λ³΄μΈμ!
| BE | BE | BE | BE | BE |
|---|---|---|---|---|
| μμμ | κ³ νμ€ | λ¬Έμ±μ | λ°μν | μ΄μμ |
| GitHub | GitHub | GitHub | GitHub | GitHub |
-
μ±ν
- μ€μκ° WebSocket μ±ν
- μ±ν λ°©λ³ λνκΈ°λ‘ μλ¬Έ/λ²μλ³Έ λλ€ μ μ₯
-
μ±ν κΈ°λ° λ¨μ΄ μΆμΆ
- NLP κΈ°λ° λ¨μ΄ λΆμ λ° μΆμΆ
- κ°μΈλ³ λ¨μ΄μ₯ μλ μ μ₯
-
μλ¦Ό κΈ°λ₯
- λ°λμ¬λμ΄ μ€νλΌμΈμΈμ§ νμΈνλ ν¬μ€μ²΄ν¬
- μ€νλΌμΈμΈ κ²½μ° μλ¦Όμμ
-
λ§μΆ€ν ν΄μ¦ μμ± & νμ΅
- Daily Quiz (μΌμΌ ν΄μ¦)
- Random Quiz (λλ€ ν΄μ¦)
-
μΆμ² μμ€ν
- μ¬μ©μμ λ¨μ΄ νμ΅ μ±ν₯ κΈ°λ° μΆμ²
- λ§μΆ€ν λ¨μ΄/ν΄μ¦ μΆμ²
-
λ§μ΄νμ΄μ§ λμ보λ
- ν΄μ¦ κ²°κ³Ό λ° μ λ΅λ₯ μκ°ν
- κ°μΈλ³ νμ΅ νν© κ΄λ¦¬
| κ΅¬λΆ | HowAreYou | κΈ°μ‘΄ μλΉμ€ |
|---|---|---|
| νμ΅ λ°μ΄ν° | μ€μκ° μ±ν λ¨μ΄ μΆμΆ | μ¬μ μ λ ₯/μλ λ±λ‘ λ° μ΄λ―Έ λ§λ€μ΄μ§ λ°μ΄ν° |
| νμ΅ λ°©μ | λ¨μ΄μ₯ β ν΄μ¦ μλ μμ± | λ¨μ΄ μκΈ° μ€μ¬ |
| νμ΅ νΌλλ°± | ν΄μ¦ κ²°κ³Ό κΈ°λ° κ°μΈν λΆμ/μΆμ² | λ¨μ μ μ€λ΅ νμΈ |
| μ΄λ¦ | μν | μ£Όμ μμ |
|---|---|---|
| μμμ | BE |
|
| κ³ νμ€ | BE |
|
| λ¬Έμ±μ | BE |
|
| λ°μν | BE |
|
| μ΄μμ | BE |
|
server-dev/
βββ docs/ # λ¬Έμ κ°μ΄λ
βββ fastapi-api/ # NLP νκΉ
μλ²
βββ infra/ # μΈνλΌ μ€μ
βββ k6-test/ # K6 λΆνν
μ€νΈ
βββ spacy-api/ # Spacy ννμ λΆμ μλ²
βββ src/ # Spring Boot μ ν리μΌμ΄μ
β βββ main/java/org/example/howareyou/
β βββ HowAreYouApplication.java
β βββ domain/
β β βββ auth/ # μΈμ¦/μΈκ°
β β βββ chat/ # μ±ν
β β βββ dashboard/ # λ§μ΄νμ΄μ§/λμ보λ
β β βββ member/ # νμ
β β βββ quiz/ # ν΄μ¦
β β βββ vocabulary/ # λ¨μ΄μ₯
β βββ global/ # κ³΅ν΅ μ€μ λ° μ μ λͺ¨λ
β βββ config/
β βββ converter/ # JSON, λ°μ΄ν° λ³νκΈ°
β βββ entity/ # κ³΅ν΅ μν°ν° (BaseEntity)
β βββ exception/ # μ μ μμΈ μ²λ¦¬
β βββ health/ # ν¬μ€μ²΄ν¬ λ° μν λͺ¨λν°λ§
β βββ security/ # JWT μΈμ¦, Spring Security
β βββ sse/ # SSE(Server-Sent Events) μ²λ¦¬
β βββ test/ # ν
μ€νΈ/κ°λ°μ© 컨νΈλ‘€λ¬
β βββ util/ # κ³΅μ© μ νΈλ¦¬ν°
βββ docker-compose.yml # μλΉμ€ μ 체 ꡬμ±
---
- Git Flow μ λ΅ μ μ©
- main / dev / feature λΈλμΉ μ΄μ
- PR κΈ°λ° μ½λ리뷰 & merge
- DDD κΈ°λ° ν¨ν€μ§ ꡬ쑰
- DTO / Controller / Service / Repository λ€μ΄λ° ν΅μΌ
- λͺ νν λ€μ΄λ° κ·μΉ μ€μ
- λͺ¨λ PRμ μ΅μ 1λͺ μ΄μμ 리뷰 ν merge
- 컨벀μ /κΈ°λ₯ κ²μ¦ νμ
- dev β main merge
- CI/CD μλ λ°°ν¬
- λ°°ν¬ ν hotfix λΈλμΉλ‘ κΈ΄κΈ μμ