본문/내용
1. Microservice Architecture 관련 프로젝트 경험과 역할에 대해 상세히 기술하십시오.
SK텔레콤의 Microservice Architecture 프로젝트에 적극 참여하며, 서비스 설계와 개발, 배포, 유지보수 전체 과정에 깊이 관여한 경험이 있습니다. 이 프로젝트는 기존의 모놀리딕 시스템을 마이크로서비스 아키텍처로 전환하여 서비스의 확장성, 가용성, 유지보수성을 향상시키기 위한 중요한 작업이었습니다. 이 과정에서 핵심 역할을 담당하며 여러 도전 과제를 해결하고, 성과를 거둘 수 있도록 노력하였습니다. 기존 시스템의 분석과 서비스 분할 전략 수립에 참여하여, 비즈니스 도메인에 적합한 서비스 구조를 설계하였습니다. 이 과정에서 도메인 주도 설계 방식으로 서비스를 나누고, 각 서비스간의 경계를 명확히 하여 의존성 최소화를 도모하였습니다. 또한, 서비스 간 통신 방식을 RESTful API와 메시징 큐 기반으로 설계하여, 서비스 간 독립성을 확보하는 동시에 데이터 일관성을 유지하는 방안을 마련하였습니다. 구현 단계에서는 Spring Boot와 Docker를 활용하여 독립적인 컨테이너 환경에서 서비스를 개발하였으며, 이를 지속적 통합 배포(CI/CD) 파이프라인에 …