스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0) - README
📖 boot-aws-alone

- 배포 URL : http://ec2-15-165-97-70.ap-northeast-2.compute.amazonaws.com
프로젝트 소개
책 스프링 부트와 AWS로 혼자 구현하는 웹 서비스를 내가 원하는 기술로 살짝 바꿔서 혼자 따라 해본 프로젝트.
1. 개발 환경
- Front : Thymeleaf
- Back-end : Spring Boot 3.2.5
- WebServer : Nginx
- 버전 관리 : Github
- 배포 : AWS EC2 free tier
- CI/CD : Github Action, AWS CodeDeploy
- DB : RDS (MariaDB)
- TEST : JUnit 5
- IDE : IntelliJ
2. 책과 다른 기술 및 버전
- Java : 1.8 → 21
- Spring Boot : 2.1.7 → 3.2.5
- Spring Security : ?? → 6.2.4
- JUnit : 4 → 5
- Template Engine : Mustache → Thymeleaf
- AWS EC2 : Amazon Linux AMI 1 → Amazon Linux AMI 2
- CI/DC : Travis CI → Github Action
3. 사용 기술 및 프로젝트 아키텍쳐
- Spring Boot 3.2.5
- Spring Data JPA
- Spring Security & OAuth 2
- Thymeleaf
- EC2, RDS, S3, CodeDeploy
- Github Action
- Nginx

4. 목차
- 스프링 부트 프로젝트 세팅
- 스프링 데이터 JPA
- Thymeleaf 적용 (책 : 머스테치)
- 스프링 시큐리티 & OAuth2
- AWS EC2 세팅
- AWS RDS 세팅
- Github Action으로 배포 자동화 (책 : Travis CI 배포 자동화)
- 무중단 배포
댓글남기기