🎉2024 Google Solution Challenge Global Top 100 진출🎉
- 프레임워크: Spring Boot
- 언어: Java 17
- 데이터베이스: MySQL
- 보안: Spring Security, JWT
- API 클라이언트: Spring Web, Google Maps Services
- 유효성 검사: Hibernate Validator
- 문서화: Swagger (springdoc-openapi)
- 클라우드 서비스: AWS EC2, RDS
- 컨테이너: Docker
- CI/CD: GitHub Actions
- 시스템 아키텍처 설계
- API 명세 및 설계, DB 테이블 설계
- 서버와 DB 배포
- CI/CD 구현
- 자체 로그인 기능 구현
API 구현
- 보호자 관련 API 구현
- 사용자 관련 API 구현
- 이벤트 알림 기능 구현
- 운영체제: Ubuntu 20.04
- IDE/에디터: IntelliJ IDEA
- 버전 관리: Git, GitHub
- 패키지 매니저: Maven Central (as the repository is configured for Maven)
- 빌드 도구: Gradle
- 기타 도구:
- Lombok (for reducing boilerplate code)
- H2 Database (for in-memory database testing)
- AWS EC2 (for hosting the application)
- AWS RDS (for database management)
- Docker (for containerization)
- GitHub Actions (for CI/CD)
- 커뮤니케이션: Slack
- 프로젝트 및 문서 관리:
- Notion : 프로젝트 관리, API 명세
- ERD Cloud : ERD 작성
- 데이터베이스 관리: DataGrip
- API Test: Postman
- 기타 도구: 게더 타운 (협업 및 실시간 피드백 도구)