? Renang | Buku harian renang dengan dukungan dari teman
Arsitektur
Infrastruktur
Arsitektur Perangkat Lunak (Heksagonal)
Modul & Struktur Direktori
Struktur Direktori
├── .github
├── module-presentation # API 게이트웨이 서버
├── module-batch # 배치 서버
├── module-independent # 독립 모듈
├── module-domain # 도메인 모듈
├── module-infrastructure # 외부 모듈
│ └── persistence-database # 데이터베이스 모듈
│ └── persistence-redis # Redis 모듈
│ └── object-storage # 객체 저장소 모듈
│ └── google-spreadsheet # 구글 스프레드시트 모듈
└── docs # 데이터 관리용 폴더
Struktur Multi Modul
- Dengan menerapkan arsitektur multi-modul dan heksagonal, ketergantungan antar modul dipisahkan.
- Modul domain terdiri dari modul Java murni dan tidak memiliki ketergantungan eksternal.
- Setiap modul memiliki ketergantungan pada modul domain, dan modul atas dirancang untuk bergantung hanya pada modul bawah.
? Bagaimana memulainya?
- Untuk menjalankan modul presentasi (server gateway API), jalankan
./gradlew :module-presentation:build
di direktori utama. - Jalankan server melalui perintah
java -jar /module-presentation/build/libs/module-presentation.jar
.
Tumpukan Teknologi
- Jawa 21
- Kelas 8.8
- MySQL 8.0.35
Kerangka
Basis data
Otentikasi-
Tes Logika Bisnis -
Tes Kinerja -
Awan -
Pemantauan -
? Skema Basis Data
Pengembang
? Insinyur Server
Shin Min Cheol | Hong Seong-ju | Yangwonchae |
---|
|
|
|