본문/내용
1. 본인이 경험한 프로젝트 중 가장 어려웠던 Web 또는 App 개발 사례를 설명하고, 해결 방법을 말씀해 주세요.
가장 어려웠던 프로젝트는 고객사의 모바일 앱 리뉴얼 작업입니다. 기존 앱은 사용자가 1만 명 이상이며, 실시간 데이터를 처리하는 금융정보 서비스로 안정성과 성능이 중요했습니다. 프로젝트 초반 서버와의 연동이 끊어지는 문제들이 지속적으로 발생하여 사용자 경험이 크게 저하됐습니다. 문제 원인 분석 결과 비동기 처리와 캐싱 전략이 미흡했고, 서버 부하가 과도하게 집중된 것이 원인으로 밝혀졌습니다. 해결을 위해 서버와 클라이언트 간 데이터 통신 구조를 재설계했으며, Redis를 활용한 캐싱 시스템을 도입하였습니다. 또한, 병렬 처리 방식을 최적화하여 서버 응답속도를 40% 이상 향상시켰고, 이로 인해 사용자 불편 신고 건수가 30% 감소하는 성과를 얻어냈습니다. 프로젝트 기간 동안 안정성과 성능 개선에 집중하여 최종 배포 후 9 9% 가동률을 달성하였으며, 사용자 평가도 크게 향상되었습니다.
2. React, Vue, Angular 등 프론트엔드 프레임워크 중 어떤 것을 사용해 본 경험이 있으며, 각각의 장단점에 대해 설명해 주세요.
Re…