Hearus๋ ๋ํ๊ต ๊ต๋ด ์ฒญ๊ฐ์ฅ์ ํ์ฐ ๋ํ์ง์ ๋์ฐ๋ฏธ ํ๋์์ ๋๋ ๋ฌธ์ ๋ค์ ํ์ด๋ด๊ธฐ ์ํด ์์๋์์ต๋๋ค.
์ฒญ๊ฐ์ฅ์ ํ์ฐ๋ค์ด ๋ ๋์ ํ๊ฒฝ์์ ํ์ตํ๊ณ , ๋น์ฅ์ ํ์ฐ๋ค๊ณผ์ ๊ต์ก์ ๋ถํ๋ฑ์ ํด์ํ ์ ์๋๋ก ํ๊ธฐ ์ํด
์ธ๊ณต์ง๋ฅ์ ํ์ฉํ ์ค์๊ฐ ์์ฑ ํ
์คํธ ๋ณํ๊ณผ ๋ฌธ์ ์์ฑ, ํ์ด๋ผ์ดํ
๊ธฐ๋ฅ์ ์ง๋ ์๋น์ค์
๋๋ค.
- Spring Boot ๊ธฐ๋ฐ์ ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ
- RESTful API ์ค๊ณ ๋ฐ ๊ตฌํ
- Spring Security๋ฅผ ํ์ฉํ ๋ณด์ ๋ฐ ์ธ์ฆ ์์คํ ํตํฉ
- WebSocket ๋ฐ Socket.IO๋ฅผ ์ด์ฉํ ์ค์๊ฐ ์์ฑ์ธ์ ์๋ฒ ๊ตฌ์ถ
- ์ค์๊ฐ ์์ฑ-ํ ์คํธ ๋ณํ: Spring Boot์์ Socketio์ Web Socket์ ํ์ฉํ์ฌ ์ค์๊ฐ ์์ฑ/ํ ์คํธ ํต์ ์ ๊ตฌํ
- AI ๊ธฐ๋ฐ ์ค์ ๋จ์ด ํ์ด๋ผ์ดํ , AI ๋ง์ถคํ ๋ฌธ์ ์์ฑ: ๊ธฐ๋ฅ ์์ฒญ์ ๋ํด DB๋ฅผ ์กฐํํ๊ณ ์ ์ ํ ํํ๋ก ๋ณํํ์ฌ FastAPI์ ์์ฒญ
- ์๊ฐํ ํ์์ ์คํฌ๋ฆฝํธ ๊ด๋ฆฌ: ์๊ฐํ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด MariaDB, MongoDB๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๊ณ ์ ์ด
- ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ: Spring Security์ OAuth 2.0์ ํ์ฉํ์ฌ Google, Naver, Kakao ์ ๋ก๊ทธ์ธ API๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ ๊ธฐ๋ฅ ๊ตฌํ
Category | Technology |
---|---|
Language | Java OpenJDK 21.0.2 |
Framework | Spring Boot |
Databases | MariaDB, MongoDB |
Real-time Communication | WebSocket, Socket.IO |
Authentication | JWT, Spring security, OAuth2.0 |
Development Tools | Lombok |
API Documentation | Swagger UI |
Template Engine | Thymeleaf |
ํ๋ก์ ํธ์ API ๋ช
์ธ๋ ์๋ ๋งํฌ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
HEARUS-SPRING-BACKEND/wiki
์ด ํ๋ก์ ํธ๋ Apache License 2.0 ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํด์ฃผ์ธ์.
๋ชจ๋์ ๋ค์ ๊ถ๋ฆฌ๋ฅผ ์ํ์ฌ Hearus๊ฐ ํจ๊ปํ๊ฒ ์ต๋๋ค