-
Notifications
You must be signed in to change notification settings - Fork 0
Home
silberbullet edited this page Aug 23, 2026
·
6 revisions
Hexagonal Architecture Β· DDD Β· Multi Module κΈ°λ° λΌμ΄λΈ μ€νΈλ¦¬λ° λ°±μλ
RAIO Backendλ Hexagonal Architecture, Multi Module, Domain-Driven Design κΈ°λ°μΌλ‘ μ€κ³λ λΌμ΄λΈ μ€νΈλ¦¬λ° νλ«νΌ λ°±μλμ λλ€. μ΄ Wikiλ νλ‘μ νΈμ μν€ν μ², μ½μ΄ λͺ¨λ, λλ©μΈ, κ°λ° 컨벀μ μ λ¬Έμνν©λλ€.
νλ‘μ νΈλ₯Ό μ²μ μ νλ€λ©΄ μλ λ¬ΈμλΆν° μ½μ΄μ£ΌμΈμ.
| Document | Description |
|---|---|
| π¦ Project Structure | νλ‘μ νΈ μ 체 ꡬ쑰 |
| π οΈ Development Environment | κ°λ° νκ²½ κ΅¬μ± |
| π Coding Convention | κ°λ° 컨벀μ |
RAIO Backendμ μ€κ³ μ² ν
| Document | Description |
|---|---|
| ποΈ Hexagonal Architecture | ν₯μ¬κ³ λ μν€ν μ² |
| π§© Multi Module | λ©ν°λͺ¨λ ꡬ쑰 |
| π CQRS | CQRS μ μ© λ°©μ |
| π gRPC | μλΉμ€ κ° ν΅μ |
| βοΈ Batch Architecture | Batch Core μ€κ³ |
κ³΅ν΅ λͺ¨λ μ€λͺ
| Module | Description |
|---|---|
| βοΈ Batch Core | Batch Builder / Scheduler / Engine |
| π‘ gRPC Core | gRPC Server & Client |
| ποΈ JPA Core | κ³΅ν΅ JPA |
| π Common | κ³΅ν΅ μ νΈλ¦¬ν° |
| π¨ Exception | κ³΅ν΅ μμΈ μ²λ¦¬ |
κ° λλ©μΈ μ€λͺ
| Domain | Description |
|---|---|
| π° Payment Guide | κ²°μ Β· μ§κ° Β· μ μ° |
| π€ User | νμ |
| π Donation | νμ |
| π¬ Chat | μ±ν Β· λͺ¨λλ μ΄μ |
| πΊ Stream | λ°©μ‘ |
κ°λ°μλ₯Ό μν κ°μ΄λ
| Guide | Description |
|---|---|
| π Batch Guide | Batch κ°λ° κ°μ΄λ |
| π³ Payment Guide | κ²°μ λλ©μΈ ꡬ쑰 Β· API Β· νλ‘μΈμ€ |
| π₯ Payment Load Test | Mock PGλ‘ μ°Ύμ 컀λ₯μ ν λ°λλ½ |
| π Deployment | Railway λ°°ν¬ |
| π‘οΈ Security | 보μ μ μ± |
| βοΈ Hexagonal Architecture | βοΈ Domain-Driven Design | βοΈ Multi Module |
| βοΈ Spring Boot 3 Β· Java 21 | βοΈ gRPC μλΉμ€ κ° ν΅μ | βοΈ Spring Batch |
| βοΈ PostgreSQL | βοΈ Docker | βοΈ Railway |
"No Silver Bullet"
μ΅μ κΈ°μ μ μ¬μ©νλ κ²λ³΄λ€, λΉμ¦λμ€ λ³νμ μ μ°νκ² λμν μ μλ ꡬ쑰λ₯Ό λ§λλ κ²μ λͺ©νλ‘ ν©λλ€. RAIOλ κΈ°λ₯λ³΄λ€ Architectureλ₯Ό λ¨Όμ κ³ λ―Όν©λλ€.
- π¦ Project Structure
- π οΈ Development Environment
- π Coding Convention
- ποΈ Hexagonal Architecture
- π§© Multi Module
- π CQRS
- π gRPC
- βοΈ Batch Architecture
- βοΈ Batch Core
- π‘ gRPC Core
- ποΈ JPA Core
- π Common
- π¨ Exception
- π Batch Guide
- π₯ Payment Load Test
- π§ Payment Connection Pool Fix
- π Deployment
- π‘οΈ Security