**์ ์ ํด์(Solsol)**์ ๋ํ์๋ค์ ์ํ ์ฌ์ธ์ ์บ ํผ์ค ๊ธ์ต ํ๋ซํผ์
๋๋ค.
๊ฐ์ธ ๊ฐ ์ ์ฐ๋ถํฐ ํ์ํ๋น ํ๊ณ ๊ด๋ฆฌ, QR ๊ธฐ๋ฐ ๊ฒฐ์ ์ ์ฟ ํฐ๊น์ง โ
๋ํ ์ํ ์ ๋ชจ๋ ๊ธ์ต ๊ฒฝํ์ ํ๋์ ์ฑ ์์์ ํด๊ฒฐํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ด Organization์์๋ Android ์ฑ ํด๋ผ์ด์ธํธ์ Spring Boot ๊ธฐ๋ฐ Backend๋ฅผ ํจ๊ป ๊ด๋ฆฌํฉ๋๋ค.
Android ์ฑ์ Kotlin + Jetpack Compose๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ,
QR ๊ฒฐ์ , ์ก๊ธ, ์ ์ฐ, ํ์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- QR ๊ฒฐ์ + ์ง๋ฌธ ์ธ์ฆ ๋ณด์
- ๊ทธ๋ฃน/๊ฐ์ธ ์ก๊ธ ๋ฐ ํธ์ ์๋ฆผ
- ๊ท ๋ฑ/์ง์ ์ ๋ ฅ/๋๋ค๊ฒ์ ๊ธฐ๋ฐ ์ ์ฐ
- ํ์ํ๋น ๊ด๋ฆฌ + OCR ์์์ฆ ์ธ์
- ์ค์๊ฐ ์๋ฆผ (Firebase FCM)
๐ solsol-android ๋ ํฌ๋ก ์ด๋ํ๊ธฐ
๐โโ๏ธ Solsol Backend
Backend๋ Spring Boot + MySQL์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ,
ํนํ ์ถ์๋ฅ ๊ธฐ๋ฐ ์๋ ์ฟ ํฐ ๋ฐ๊ธ ์์คํ
์ ํฌํจํ ๋ค์ํ ๋ฐฐ์น/์ค์ผ์ค๋ง ๋ก์ง์ ์ ๊ณตํฉ๋๋ค.
- ๋งค์ผ ์๋ฒฝ 3์ 10๋ถ ์๋ ์ฟ ํฐ ๋ฐ๊ธ
- ์ถ์๋ฅ ๊ตฌ๊ฐ๋ณ ์ฐจ๋ฑ ๋ณด์ ์ง๊ธ
- Jasypt ์ํธํ & JWT ๊ธฐ๋ฐ ์ธ์ฆ
- ๋ฉํฐ ํ๋กํ (๊ฐ๋ฐ/์ด์) ์ง์
- ๋์ฉ๋ ๋ฐฐ์น ์ฒ๋ฆฌ: 10,000๊ฑด์ฉ ํ์ด์ง, 1,000๊ฑด๋ง๋ค ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ
- ์ค๋ณต ๋ฐ๊ธ ๋ฐฉ์ง: ๋น์ผ ์ด๋ฏธ ๋ฐ๊ธ๋ ์ฌ์ฉ์ ์ ์ธ, ํค์ ํ์ด์ง์ผ๋ก ํจ์จ์ ์ฒ๋ฆฌ
๐ solsol-backend ๋ ํฌ๋ก ์ด๋ํ๊ธฐ
- Android: Kotlin, Jetpack Compose, MVVM, Hilt, Retrofit, Room, CameraX, ML Kit(OCR), Biometric API, Firebase FCM
- Backend: Java 21, Spring Boot 3.x, MySQL 8.x, QueryDSL, JPA, Scheduler, Jasypt, JWT
- ๊ณตํต: REST API, OAuth2 ์ธ์ฆ, CI/CD (Gradle + GitHub Actions ์์ )
organization/
โโโ solsol-android/ # Android ํด๋ผ์ด์ธํธ (Kotlin, Compose)
โโโ solsol-backend/ # Spring Boot Backend (์ฟ ํฐ ๋ฐ๊ธ, ์ ์ฐ/์ก๊ธ API)
์ ์ ํด์์ ๋จ์ํ ๊ธ์ต ์ฑ์ด ์๋๋ผ,
๋ํ์์ ์ผ์ ์ ๋ถํธ์ ํด์ํ๊ณ , ํ์ํ์ ํ์ ๊ฐ ์ ๋ขฐ๋ฅผ ๊ฐํํ๋ฉฐ,
์บ ํผ์ค ๊ฒฝ์ ์ํ๊ณ๋ฅผ ํ๋๋ก ์ฐ๊ฒฐํ๋ ํ๋ซํผ์ ์งํฅํฉ๋๋ค.
๐ ์ง๊ธ ๋ฐ๋ก ํ์ธํด๋ณด์ธ์!