본문/내용
1. 본인의 개발 경험과 기술 스택에 대해 구체적으로 서술해 주세요.
웹 개발을 시작한 이후로 다양한 프로젝트를 경험하며 Backend 개발자로서의 역량을 키워왔습니다. 주로 사용한 기술 스택은 Java, Spring Boot, MySQL, Redis, 그리고 Kafka입니다. 이를 통해 안정적이면서도 확장성 높은 서버 환경을 구축하는 데 집중해 왔으며, REST API 설계와 데이터베이스 최적화, 캐시 전략 구현에 능숙합니다. 특히 Spring Boot 기반의 서비스에서는 모듈화와 테스트 자동화에 많은 노력을 기울였으며, 업무의 효율성을 높이기 위해 Docker를 활용한 컨테이너 환경에서도 작업을 진행하였습니다. MySQL 데이터베이스 설계에서는 정규화와 인덱스 최적화를 통해 대용량 데이터 처리 성능을 확보하였고, Redis를 활용한 세션 관리와 캐시 구현을 통해 사용자 요청에 대한 반응 속도를 개선하였습니다. 또한 Kafka를 이용하여 실시간 데이터 스트리밍 및 비동기 프로세싱을 구현함으로써 시스템 간 데이터 연동성과 신뢰성을 향상시켰습니다. 개발 과정에서는 TDD(Test Driven Development)를 적극 실천하여 코드의 안정성과 유지보수성을 높였으며, 배포 과정에서도 CI/CD 도구…