- SpringBoot와 JPA를 이용하여 REST API를 구현하고 테스트케이스를 작성하고 데이터 검증 및 예외처리 하는 방법을 학습하고, JWT를 사용하여 Token 인증을 처리합니다. VueJs3으로 UI를 구현하여 REST API와 연동하고, Docker 명령을 학습하고 Docker Image를 빌드하여 AWS 클라우드에 배포하는 방법을 학습하는 과정입니다.
커리큘럼
1일차.
가. 개발환경설정 및 Spring Boot 프로젝트 생성하기
나. CRUD REST API 구현하기
다. 입력 데이터 검증하기
라. 페이징 처리하기
마. Global 예외처리 하기
바. Spring Test를 사용하여 테스트 케이스 작성하기
사. JWT(Json Web Token) 이해하기
아. jjwt api를 사용하여 token 인증 구현하기
2일차.
가. Vite를 사용하여 Vue.js 프로젝트 생성하기
나. Login 기능 구현하기
라. User 등록 구현하기
마. User 리스트 페이징 구현하기
바. Yup과 vee-validate 라이브러리 이해하기
사. Yup과 vee-validate를 사용하여 입력항목 검증하기
아. 환경변수 설정파일 작성하기
3일차.
가. Docker 명령어 학습하기
나. Docker Container와 Image 개념 소개 및 생성하기
다. Dockerfile 구문 작성하기
라. Github Action 사용하여 배포하기
마. SpringBoot Docker Image 생성하기
바. SpringBoot와 MariaDB 컨테이너 연동하는 배포 스크립트작성하기
사. AWS EC2 인스턴스 생성
아. AWS 리눅스에 Docker와 JDK 설치하기