반응형
Goal: "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기"
마지막 배포만 남았다!!
- AWS 배포
✅ AWS 배포
- RDS 연결
- MySQL을 이용하기
- EC2 배포
- Ubuntu EC2 를 구매한 뒤, 8080 포트와 80번 포트를 연결하여 포트 번호 없이도 서비스에 접속 가능하게 하기
- 그 동안 H2를 사용해서 DB에 잠시 저장했었다. 그래서 서버를 껐다가 다시 켜면 모든 데이터가 사라졌었다.
- RDBMS에서 가장 많이 쓰이는 MySQL을 AWS RDS서비스에 설치 후 내 컴퓨터랑 연결해보자
- 이제는 데이터를 클라우드에 저장하기 때문에 껐다 켜도 데이터가 사라지지 않을 거다.
- AWS EC2를 세팅하고 내가 만든 '나만의 항해 블로그'를 배포해보자
- 우리 컴퓨터에서 만든 프로젝트는 우리만 접속할 수 있다는 한계가 있다.
- 누구나 서비스에 접속할 수 있게 하려면 원격으로 항상 작동하는 컴퓨터가 필요하다.
- AWS에서 EC2라는 컴퓨터를 사용해서 우리 프로젝트를 배포해보자
상세한 내용은 ['웹 개발의 봄 스프링' - 5주차 강의 자료]를 보자
[AWS의 RDS에서 MySQL이라는 걸 구매하고 그거를 우리의 서비스와 연결해 봄]
- AWS에서 제공하는 데이터베이스 상세 페이지에 보면 엔드포인트 주소가 있는데 그걸 활용해서 인텔리제이에 있는 MySQL에 접근할 수 있다.
- 스프링 설정하는 곳 application.properties
(그전에 intellij에 MySQL 연결하고나서 아래 스프링부트 연결한는 거 적기)
-> 이렇게 적어주면 스프링부트와 MySQL과 연결이 된다.
spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/myselectshop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update
반응형
'나의 개발일지!!' 카테고리의 다른 글
항해99 7기 A반 4조 클론 프로젝트 (0) | 2022.07.07 |
---|---|
항해99 7기 A반 6조 미니 프로젝트2 (0) | 2022.07.07 |
스프링 3주차 과제 제출할 때 문제 (0) | 2022.05.25 |
항해99_3주차_스프링입문_개인과제_에러노트(2) (0) | 2022.05.24 |
항해99_3주차_스프링입문_개인과제_에러노트(1) (0) | 2022.05.24 |