🏕️상황
오류 메시지들을 다 검색해 보니 결국은 다 하나였다.
DB연결이 안 된다는 것!! 이것 때문에 거의 1주일 안 되게 소모를 해버렸다...
원래 우리는 ENC() 방식을 사용해서 DB정보를 암호화했었는데 복호화를 aws에서도 진행하려면 KMS를 사용하거나 좀 더 복잡한 방식을 사용해야 해서 정보 자체를 환경변수에 저장하는 방식으로 가기로 했다.
🛣️과정
여기에 우리가 로컬에서 사용했던 db정보를 넣고 "왜 안 되냐ㅠㅠ"를 외쳤다..ㅋㅋㅋㅋㅋㅋㅋㅋ
ec2에서 빌드하려면 rds 연결정보를 넣어야 했는데 바보 같은 짓을 하고서는 고통스러워했다.
인터넷에 있는 것들을 보면 대부분은 '퍼블릭 액세스 허용'을 하여 접근하는 방식이 많이 나와 있지만 그렇게 하면 보안상의 취약점이 생기기 때문에 최대한 저 방식을 사용하지 않고 해결하기 위해서 이렇게 오랜 삽질을 하게 되었다...😂😂
🔜 그렇게 하면 GUI를 사용하지 않고, 못생긴 터미널에서 작업해야 한다는 단점이 생긴다ㅎㅎ
🗝️해결
미치도록 해결이 안 돼서 멘토님께 오류 화면과 상황들을 설명드리니 힌트(?), 방향을 제시해 주셔서 쉽게 해결할 수 있었다. 아래와 같이 로컬 DB정보가 아닌 RDS 정보를 적고,. bashrc파일에 환경변수를 export 해준다.
이렇게 하니 바로 해결...ㅎㅎ
💖느낀 점
- 터미널 환경이 완전히 익숙지는 않은 초보 개발자에게 강제로(?) ec2 접속 화면에서 작업할 환경이 되어 버리니 자의 반 타의 반으로 다시 한번 터미널 환경과 친해지는 계기 었다.
- EC2의 session Manager에 접속해서 screen 환경에 대해서 더 자유자재로 사용해 볼 수 있는 기회였다.
- 중간에 많~은 오류를 만났고 그만큼 성장하는 기회였다.

'개발일지 > 2023_한이음' 카테고리의 다른 글
[aws] 첫걸음 때기의 기쁨 (서버 배포 성공) (0) | 2023.08.18 |
---|---|
[aws] RDS DB이름 확인하기 (0) | 2023.08.18 |
[spring boot] aws 백엔드 배포하기(2. 서버에서 빌드) (0) | 2023.08.10 |
[spring boot] 게시판(이미지 처리) Create, Read 기능 구현 (0) | 2023.08.05 |
🤦🏻♀️고민하기 - entity 클래스_관련은 있지만 저장되지 않는 컬럼을 어떻게 처리해야 하나? (0) | 2023.08.04 |