Java 와 스프링 부트로 만들어보는 My 가계부
- Servlet (v.1) → Spring (v.2) → Spring Boot (v.3)로 고도화하여 만들어본 3번째 가계부 앱이다.
- 기획, 개발, 배포 - 모든 과정을 1인으로 진행했다.
🕑 마지막 업데이트 : 2024.10.19(토)
🖥️ 사이트 바로가기
<aside>
💡
테스트용 유저 — ID : test1 / PW : 1test1
※ 서비스 운영 시간 : 08:00 ~ 20:00 (AWS 프리 티어 사용량 조절을 위해 운영시간 제한중)
</aside>
🧱 시스템 아키텍처
🛠️ 기술 스택 / 라이브러리
- 프론트엔드 (View Layer) : ****
- JSP, JSTL — Server Side Rendering
- Apache Tiles — 템플릿 관리 및 레이아웃 구성
- Axios — 비동기 통신
- 백엔드 (Application Logic Layer) :
- Spring Boot — 애플리케이션 로직
- MyBatis — 데이터베이스 매핑
- JUnit — 단위 및 통합 테스트
- Swagger — API 및 엔드포인트 명세 문서화
- Lombok — 코드 간소화를 위한 자동 코드 생성
- 인프라 (Infrastructure Layer) :
- AWS EC2 - Ubuntu — 애플리케이션 호스팅
- AWS RDS - MySQL — 데이터 베이스
- AWS Lambda, AWS CloudWatch — 서버 관리 자동화
🧰 개발 환경 / 기타 도구
- JAVA 17, Javescript — 개발 언어
- Windows 10 — 운영 체제