본문/내용
1. 본인이 경험한 풀스택 개발 프로젝트 중 가장 어려웠던 문제는 무엇이었으며, 이를 어떻게 해결했나요
가장 어려웠던 문제는 대규모 실시간 데이터 처리와 안정성 확보였으며, 기존 아키텍처는 트래픽 증가 시 서버 부하가 급증하여 응답 속도가 3초 이상 지연되는 문제들이 발생했습니다. 이를 해결하기 위해 먼저 Redis 캐시를 도입하여 자주 요청되는 데이터를 저장하고, 서버 간 데이터 일관성을 유지하기 위해 Kafka 메시징 시스템을 활용하였습니다. 또한, 서버 인프라를 AWS autoscaling 그룹으로 전환하여 트래픽에 따라 자동으로 서버 인스턴스 수를 조절하도록 구성하였으며, 이를 통해 최대 부하에도 응답 시간은 1초 이내로 유지할 수 있었습니다. 시스템 전체의 가용성을 높이기 위해 여러 지역에 분산 배포를 진행했고, CDN을 적용하여 정적 자원 배포 속도를 50% 향상시켰습니다. 이 프로젝트로 인해 서버 응답 시간은 평균 3초에서 0. 8초로 단축되었으며, 트래픽 대비 실패율은 0. 5% 미만으로 유지할 수 있었습니다. 이러한 개선 작업을 통해 사용자 만족도는 30% 향상되었고, 서비스 신뢰성을 확보하는 데 큰 기여를 했습니다.
2. 프론트엔드와 …