학습/프로젝트

[프로젝트] 클라우드 로컬에서 실행되도록 만들기

장동규 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 사용