본문/내용
1. 본인의 백엔드 개발 경험과 기술 스택에 대해 구체적으로 설명해주세요.
다양한 프로젝트를 수행하며 백엔드 개발 경험을 쌓아왔습니다. 처음에는 주로 서버 구축과 RESTful API 개발에 집중하였으며, Java와 Spring Framework를 활용한 프로젝트를 진행하였습니다. Spring은 강력한 의존성 주입과 편리한 모듈 구성이 가능하여, 업무 효율성을 높이고 유지보수성을 향상시키는 데 큰 도움을 주었습니다. 또한, 데이터베이스 연동에는 MySQL을 주로 사용하였으며, ORM으로는 MyBatis와 Spring Data JPA를 활용하여 데이터 매핑과 쿼리 최적화를 실현하였습니다. 그 후, 서비스의 확장성과 안정성을 위해 마이크로서비스 아키텍처를 도입하게 되었고, 이 과정에서 Docker와 Kubernetes를 활용하여 컨테이너 기반의 배포체계를 구축하였습니다. 이를 통해 서비스 배포와 스케일링을 자동화할 수 있었으며, 장애 발생 시 신속하게 복구하는 시스템을 구현하였습니다. 또한, Redis를 활용한 세션 관리와 캐시 최적화로 응답속도를 높이고, 트래픽이 많은 시점에서도 안정적인 서비스를 제공할 수 있게 하였습니다. 클라우드 환경에서는 AWS를 주로 활용하였으며, EC2와 RDS…