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차 과제 테스트 응시
  • 프로그래머스 문제 풀기