학습/프로젝트
[프로젝트] 클라우드 로컬에서 실행되도록 만들기
장동규
2024. 7. 5. 15:51
# 프로젝트 환경
쿠버네티스
# 외부 연결된 어플리케이션
- 메세지 큐 [ sqs, sns ]
- Grpc
- 로깅 DataDog / Cloud watch
- rds mysql
- apn2 redis
# TODO
프로젝트를 로컬에서 실행되도록 개선
# 외부 연결된 어플리케이션
1. 로컬에서 연결이 가능한 외부 어플리케이션 정리
- 데이터베이스 (redis, mysql)
- Grpc (다른 프로젝트)
2. 로컬에서 대체가능한 어플리케이션 정리
- 로깅 -> 로컬에서 쓰도록 설정 추가
3. 대체가 안되는 어플리케이션 정리
- AWS의 모든 어플리케이션
# logback에 로컬 로깅 적용
# logback-spring.xml
# AWS 모킹
테스트 코드에서만 정상적으로 작동되도록 aws 설정을 모킹 후 결과값을 반환하도록 작성되어 있엇음
* 변경
2. 로컬 aws 설정을 위한 localstack 사용