책을 통해서 스프링부트와 AWS를 사용한 나만의 웹서비스 구현해보기.
1장에서는 프로젝트 환경 구성을 다루고 있다.
이번에는 TDD를 기반으로 하는 단순한 API 코드를 작성하는 내용을 다루고자 한다.
H2 Database와 JPA를 사용해보자.
머스태치를 사용하여 화면을 작성 후 CRUD를 구현해보자.
스프링시큐리티와 OAuth 2.0 으로 구글아이디 로그인 연동을 하고 이를 통해 생성된 계정의 롤에 따른 글작성 여부를 확인해보도록 하자.
기존에 사용하던 톰캣 세션을 데이터베이스 세션으로 변경하고 세션값을 사용하던 부분을 어노테이션으로 개선하여 사용하는 방법을 다뤄보도록 하자.
네이버 로그인을 연동하여 로그인을 구현해보자.
MockMvc를 이용해서 테스트코드를 개선해보자.
AWS EC2 로 서버를 구성해보도록 하자.
AWS RDS 환경을 만들어 구축하고 EC2 서버와 연결해보자.
EC2 서버에 프로젝트 배포 해보자.
Travis CI, S3, Amazon CodeDeploy를 연동한 배포자동화를 구축해보자.
무중단 배포를 구현해보자.
카카오 로그인 연동을 추가하고 이를 무중단 배포해보자.