본문/내용
1. 본인이 개발한 메신저 관련 프로젝트 경험과 역할에 대해 구체적으로 설명해주세요.
팀과 함께 메신저 애플리케이션 개발 프로젝트를 진행하며 사용자 경험 향상과 안정성 강화를 위해 다양한 역할을 수행해왔습니다. 프로젝트 초기에는 요구사항 분석과 설계 단계에서 고객의 요구를 명확히 이해하고, 효율적이고 확장 가능성이 높은 시스템 구조를 설계하는 데 집중했습니다. 구체적으로, 채팅 메시지 전달 구조를 최적화하기 위해 비동기 메시징 처리와 이벤트 기반 아키텍처를 도입하였으며, 이를 위해 WebSocket과 MQTT 프로토콜을 활용하였습니다. 이 과정에서 기존 구조의 병목 구간을 파악하고, 서버와 클라이언트 간의 실시간 통신 성능을 향상시키기 위해 Redis와 같은 인메모리 데이터 저장소를 적극 활용하였습니다. 개발 단계에서는 다양한 기술 스택을 활용하여 실시간 통신과 안정성을 확보하는 데 힘썼습니다. 프론트엔드 개발에는 React를 사용하여 사용자 인터페이스를 직관적이고 반응성이 높도록 설계하였으며, 백엔드에는 Node. js와 Express 기반 서버를 구축하여 요청 처리와 메시지 중계 역할을 담당하였습니다. 특히, 메시지 발송 시 지연 시…