본문/내용
1. 현재 사용 중인 어플리케이션 아키텍처의 구성 요소와 그 이유를 설명해주세요.
현재 교보정보통신에서 사용 중인 어플리케이션 아키텍처는 마이크로서비스 기반으로 구성되어 있습니다. 이는 각각의 서비스가 독립적으로 배포되고 유지보수 가능하여 9 9% 가용성 확보에 기여하며, 업무별로 최적화된 기술 스택을 적용할 수 있기 때문입니다. 클라우드 인프라를 적극 활용하여 AWS 기반으로 운영하며, 자동 확장성과 유연성을 높였습니다. 데이터베이스는 분산형 NoSQL인 DynamoDB와 관계형 데이터베이스인 RDS를 조합하여 사용하며, 이는 처리 속도와 일관성을 동시에 확보하는 데 도움을 주고 있습니다. API Gateway와 컨테이너 오케스트레이션 도구로 Kubernetes를 도입하여 배포 자동화와 확장성을 강화했으며, 이를 통해 신규 서비스 론칭 주기를 3주 내로 단축하는 성과를 이루었습니다. 이러한 아키텍처는 2023년 한 해 동안 사용자 수가 150% 증가하는 상황에서도 시스템 다운타임을 0. 1% 미만으로 유지하는 안정성을 확보하는 데 기여하였습니다. 또한, CI/CD 파이프라인을 구축하여 배포 주기를 평균 4시간으로 단축하였으며, 장애 발생 시 자동 복구 시스…