[인프런 워밍업 클럽 1기 BE] 세 번째 발자국

[인프런 워밍업 클럽 1기 BE] 세 번째 발자국

[강의 내용 요약]

Section6. 배포 준비

  • 배포란?

    • 최종 사용자에게 SW를 전달하는 과정

  • profile

    • 같은 서버 코드를 실행시키나, 실행 설정을 다르게 하고 싶을 때 하는 설정

    • application.yml에서 --- 로 옵션 구분

    • active profiles : 서버 실행 시, 어떤 profile로 실행시킬 지 설정하는 부분

  • git, github

    • git

      • 버전 관리 프로그램

    • github

      • git으로 관리되는 프로젝트의 코드가 저장되는 저장소

      • github 사용 이유

        • 백업용

        • 배포 시 활용 가능

Section7. AWS 배포

  • EC2 접속

    • 다운로드 받은 키 페어(pem 키) 이용

    • 키 페어 접근 권한 변경 (400)

    • ssh 접속

  • 서버 설정 및 배포 과정

    • Git, Java, MySQL 설치

      → MySQL DB, Table 생성

      → git clone

    • Swap 설정

    • 빌드 및 실행

    • 방화벽 설정

    • 백그라운드 실행 설정

  • DNS 적용


[과제 정리]

[과제 6] API 분리

[과제 7] JPA


[회고]

배포 환경을 Ubuntu로 셋팅했는데, DB 셋팅이 잘되지 않아서 생각보다 많은 시간을 소요했다. 배포를 진행하며 Linux 공부의 필요성도 느꼈다. 라이브 Q&A에서 멘토님께서 해주신 코드 리뷰를 보며 코드를 작성할 때 많은 생각과 고민이 필요하다는 것을 다시 한번 느꼈다. 그동안 배운 내용들을 최대한 활용해서 마지막 미니 프로젝트까지 잘 마무리해야겠다!

댓글을 작성해보세요.

채널톡 아이콘