목록2025/02 (2)
csct3434

미리보기기획 배경 2024 관광데이터 활용 공모전에 참여하면서 야구장 카풀을 주제로 한 서비스를 개발했습니다.카풀이 이루어지기 위해서는 소통 수단이 필요했고, 사용자 편의성을 고려하여 자체적인 채팅 기능을 제공하기로 했습니다. 초기 시스템 설계 과정[ Why : WebSocket 도입 ] Polling, Long Polling, Server Sent Event, WebSocket 등 다양한 실시간 통신 방식을 검토한 결과, 채팅 시나리오에 WebSocket의 실시간성 및 양방향 통신이 잘 어울린다고 판단하여 구현 기술로 WebSocket을 선택했습니다. [ Why : 클러스터링 구성 ] 사용자가 약속 장소에 도착한 상황에서 채팅 기능이 중단된다면 대면 만남에 있어 큰 지장을 줄 수 있습니다.따라서 실시..

1. ECDSA 키 생성ssh-keygen -t ecdsa -b 256 -f config-repo-key 생성 파일'config-repo-key' : 개인키 -> Config 서버에 등록'config-repo-key.pub' : 공개키 -> GitHub Repository에 등록2. Github Repository에 공개키 등록[Repository Settings] > [Deploy keys] -> [Add deploy key] 선택공개키 파일 (config-server-key.pub) 내용 붙여넣기"Allow write access" 체크 해제 (읽기 전용)3. Spring Cloud Config Server 설정[build.gradle]tasks.named("bootJar") { enabled ..