21년 4월 9일
~
한 일
- Spring-boot와 spring-data-jdbc를 활용하여 todo 리스트(일정관리) 앱 만들기
- AWS EC2 인스턴스를 생성하였다.
- EC2 인스턴스에 Java를 설치하고 환경변수를 설정하였다.
- EC2 인스턴스에 Docker를 설치하여 Test DB(mysql)을 컨테이너로 실행하였다.(3306 포트를 열고 볼륨 설정함)
- DB 컨테이너 내부의 bind-address를 설정하여 외부 접속을 가능하게하고 새로운 user를 생성하여 접속하였다.
- EC2 인스턴스에서 git으로 spring project를 pull받았다.
- ./gradlew build jar로 빌드 한 후에, ./gradlew bootrun 으로 서버 실행하였다.
- AWS 보안 그룹 설정으로 in bound 규칙의 spring 포트를 열어 외부에서 정상 접속되는지 확인하였다.
- 요구사항에 맞게 DB 스키마와 DDL 작성하고, 일부 API 완성하였다.
느낌
- AWS로 실제 서버를 배포해보니 신기하고 뿌듯하다.
할 일
- 인프런 스프링 핵심 원리 강의 듣기
- 카카오 커머스 2차 과제 테스트 응시
- 프로그래머스 문제 풀기