본문/내용
1. 본인이 가진 백엔드 개발 관련 경험과 기술 스택에 대해 구체적으로 서술하시오.
현대자동차의 커머스플랫폼 백엔드 개발을 위해 다양한 경험과 기술을 쌓아 왔습니다. 처음 시작할 때부터 안정적인 서버 운영과 확장성을 고려한 설계에 관심을 갖고, Java와 Spring Framework를 주 사용 언어로 선택하여 개발을 진행하였습니다. Spring Boot를 활용하면 빠른 개발과 배포가 가능하다고 느꼈고, 이를 통해 제품의 서비스 품질을 높일 수 있었습니다. 또한, RESTful API 설계에 능숙하여, 고객의 요청을 신속하고 정확하게 처리하는 시스템을 구축하였으며, 고객 경험 향상에 기여하였습니다. 데이터베이스는 관계형 데이터베이스인 MySQL과 MariaDB를 주로 다루었으며, 쿼리 최적화와 인덱싱 전략을 통해 데이터 처리 속도를 높였습니다. 대규모 트래픽이 몰릴 때도 안정적 서비스를 제공하기 위해 캐시 시스템인 Redis를 도입하여 조회 성능을 향상시켰으며, 세션 관리와 메시지 브로커 역할도 담당하였답니다. 또한, 분산 시스템 환경에서의 안정성을 위해 Kafka를 활용하여 비동기 메시지 처리를 구현하였으며, 서비스 간 데이터 전달과 확장성을 확보하였습니다. …