본문 바로가기
320x100

Blog189

[리뷰]스프링 부트와 AWS로 혼자 구현하는 웹 서비스 제목 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 저자 : 이동욱 출판사 : 프리렉 계기 자바를 통해 웹개발을 하고 싶어서 다양한 정보를 찾아보면서, 스프링 프레임워크를 알게 되었다. 시중에 이미 다양한 서적들이 나와있었지만, 이 책이 가장 눈이 띈 것은 스프링 부트를 통한 개발 뿐만아니라 AWS를 통해 배포하는 과정까지 담고있기 때문이다. 그리고 이동욱 저자님은 최근에 본 유튜브에서 인터뷰한 배달의민족 개발자 분이시다. 그래서 더더욱 이 책으로 공부하고 싶었던 것 같다. 또한 이클립스가 아닌 인텔리제이로 개발한다는 점도 최근에 인텔리제이를 설치한 나에게는 플러스 요소였다. 구성 이 책은 인텔리제이에 스프링 부트 개발환경 구축, 테스트 코드를 작성하는 방법, 스프링 부트에서 데이터베이스 다루기, .. 2021. 1. 5.
[Spring Boot]구글과 네이버 로그인 API에 EC2 주소 등록 이 글은 이 책을 참고하여 쓰여졌습니다. 저번에 성공적으로 프로젝트를 배포했지만 로그인 기능이 작동하진 않는다. 이는 네이버와 구글의 API 서비스에 EC2 주소를 등록해야 하기 때문이다. 먼저 console.cloud.google.com 에서 API 및 서비스 -> 사용자 인증 정보 해당 어플리케이션을 선택하여 URI에 주소를 추가해준다. DNS 퍼블릭:8080/login/oauth2/code/google 또한 OAuth 동의 화면에서도 승인된 도메인 란에 http와 포트를 제외하고 입력해준다. developers.naver.com 에서 네이버도 수정해준다. 이렇게 다 설정해주고 다시 접속해 보았는데.. 로그인 시도를 해도 이 창이 뜨면서 정상적으로 로그인되지 않았다. 혹시몰라서 재배포도 해보았지만.... 2021. 1. 4.
[Spring Boot]RDS 환경 설정과 배포 후 접속 이 글은 이 책을 참고하여 쓰여졌습니다. 저번에 ./deploy.sh 를 통해 실행해 보았지만, 오류가 났었다. 그 이유는 application-oauth.properties 파일이 외부로 노출되는 것을 막기 위해 깃허브에 푸시를 하지 않았고, 이것이 원인이었다. 서버에 따로 application-oauth.properties를 만들어준다. 그리고 본래 파일을 복붙. deploy.sh 파일도 수정해준다. 그리고 실행. 그런데 안된다. nohup 파일을 확인해보면 파일을 찾을 수 없다고 한다. 그래서 수정하고 다시 해봤다. 그래도 안되서 일단 스킵하기로 했다. 이제 해야 될 것은 인텔리제이에서 쿼리를 통해 테이블을 만들어 주어야 한다. 처음에 이렇게 계속 접근이 거부되었다고 떳었는데, 알고보니 use DA.. 2021. 1. 3.
AWS RDS 환경 구성하기 + 인텔리제이 플러그인 설치 이 글은 이 책을 참고하여 쓰여졌습니다. AWS에서 DB를 사용하기 위해 RDS를 사용한다. 먼저 검색창에서 RDS 검색 '데이터베이스 생성' 표준 생성으로 MariaDB를 사용한다. MariaDB는 MySQL을 기반으로 만들어진 DB이므로 쿼리가 비슷하다. 이외에 다양한 장점들이 있다고 한다. 프리티어로 생성, 이름과 마스터사용자 이름, 비밀번호를 지정한다. 퍼블릭 엑세스도 일단 켜준다. 추가 구성에서 데이터베이스 옵션에서 초기 데이터베이스 이름만 적당히 정해주고 저장한다. 그러면 이렇게 DB가 생성된다. 이제 RDS에서 필수적으로 해야하는 세팅을 진행한다. 좌측 메뉴에서 파라미터 그룹 선택 파라미터 그룹 생성 세부 정보에서 아까 만든 DB와 같은 버전의 DB패밀리를 생성한다. 이름은 적당히 파라미터 .. 2021. 1. 1.