감사쟁이야
감사쟁이의 성장기록
감사쟁이야
  • 분류 전체보기 (130)
    • Java-Spring (0)
    • ComputerScience (0)
    • Project (64)
      • TIL, WIL (57)
      • Project Retrospect (7)
    • Problem Solving (63)
    • Book Review (1)
    • Culture & Discovery (0)
    • Daily Log (2)

블로그 메뉴

  • 홈
  • 깃허브
  • 방명록
hELLO · Designed By 정상우.
감사쟁이야

감사쟁이의 성장기록

TIL(55) AWS RDS 연동하면서 발생한 에러 고치기
Project/TIL, WIL

TIL(55) AWS RDS 연동하면서 발생한 에러 고치기

2021. 12. 27. 23:06

Facts

✅  Product Server에 RDS 연결하기

 

Findings

👻  첫번째 error - dbname

문제점

EB로 생성한 RDS가 Spring Boot와 연결이 되지 않았다.

 

문제 원인

RDS URI를 분명히 잘 설정해주었는데 연결이 안 되었다. 

엔드포인트, 포트, 잘 설정해주었는데 그러면, DB name을 잘못 설정했나 생각이 들었다.

구글링하여 aws 공식문서를 보니, RDS의 DB name을 잘못 설정해 준 것이 맞았다.

DB name을 DB 식별자로 설정해주는 줄 알았지만, EB로 생성한 RDS는 DB name은 ebdb였다.

 

해결

DB name을 DB 식별자에서 ebdb로 변경

 

👻  두번째 error - test build error

문제점

RDS 연결을 해주면서, test 부분에서 자꾸 build error가 났었다.
Github Action에서 test 부분을 제외하고 build 하는 방법도 있지만,
기능 테스트 및 문서화 해주는 부분이 main 폴더에 있기에 test가 build 되어야 했다. 

근본적으로 해결하려면 test 부분도 build 되게 처리를 해주어야 했다.

 

문제 원인

test할 때, DB관련 설정이

application-test.properties(test를 위한 applcation 설정 파일)에서 설정한 값을 적용해주어야 하는데,

application.properties(application 실행을 위한 application 설정 파일)에서 설정한 값이 적용되었다.

 

해결

applicaiton.properties(application 실행을 위한 application 설정 파일)와
application-test.properties(test를 위한 applcation 설정 파일)를

둘다 main 폴더내에 두었는데,

 

main 폴더에는 application 실행을 위한 application 설정 파일만 두고
test를 위한 application.propeties를 main 폴더에서 test 폴더로 옮겨주었다.
그 결과 RDS를 연결해주어도 test 부분에서 build error가 나지 않았다. 

 

 

Feelings

  • 에러의 원인을 찾을 때, 가정을 잘해야겠다는 것을 느꼈다.
  • 에러 디버깅할 때, 내가 시도한 코드가 어떤 의미인지 정확히! 이해하고 고치자. 
    에러 해결할 때, 왜 이렇게 시도해보는지, 인지하고 해결하자.

 

 

출처

 

Elastic Beanstalk 환경에 데이터베이스 추가 - AWS Elastic Beanstalk

Elastic Beanstalk 환경에 데이터베이스 추가 Elastic Beanstalk는 Amazon Relational Database Service(Amazon RDS)와의 통합을 제공합니다. Elastic Beanstalk를 사용하여 기존 환경 또는 새 환경 생성 시 새 환경에 MySQL, Pos

docs.aws.amazon.com

 

'Project > TIL, WIL' 카테고리의 다른 글

TIL(57) 토큰 검증 시 발생하는 예외 처리  (0) 2021.12.30
TIL(56) 회원가입 중복 아이디 예외처리 추가, 알고리즘 문제 해결 스터디 시작  (0) 2021.12.27
TIL(54) GithubAction + ElasticBeanstalk + Docker + AWS ECR로 CI/CD 하면서 발생한 에러 고치기  (0) 2021.12.27
TIL(53) JPA 연관관계 에러 고치기  (0) 2021.12.27
TIL(52) Elasticbeanstalk에 HTTPS를 연결  (0) 2021.12.27
    'Project/TIL, WIL' 카테고리의 다른 글
    • TIL(57) 토큰 검증 시 발생하는 예외 처리
    • TIL(56) 회원가입 중복 아이디 예외처리 추가, 알고리즘 문제 해결 스터디 시작
    • TIL(54) GithubAction + ElasticBeanstalk + Docker + AWS ECR로 CI/CD 하면서 발생한 에러 고치기
    • TIL(53) JPA 연관관계 에러 고치기
    감사쟁이야
    감사쟁이야
    sunzero0116@gmail.com

    티스토리툴바