본격 코린이 탈출! 실전 투자자로 나아가는 여정!
프로젝트 소개
🌱 코인 투자, 첫 걸음이 막막하신가요?
처음 시작하는 분들을 위한 안전한 투자 연습장이 여기 있습니다!
📚 "코린이를 위한 모의투자 플랫폼"
- 실제 차트와 동일한 환경에서 안전하게 연습
- 초보자도 쉽게 이해할 수 있는 직관적인 인터페이스
- 실전 투자 전 리스크 없이 다양한 전략 시도 가능
- 커뮤니티에서 다른 투자자들과 정보 공유
여러분의 소중한 자산, 실전 투자 전에 충분한 연습이 필요합니다.
코린이 서비스와 함께라면 자신감 있는 투자자로 성장할 수 있어요!
지금 바로 시작해보세요 ✨
실전 같은 연습으로, 실전에서는 더 현명하게!
기술적 도전
프로젝트 구조 개선


- Problem
- 클라이언트마다 Upbit api요청시 CORS와 429 Too Many Requests 에러가 발생했습니다.
- 이는 Upbit가 서비스 안정성 유지와 서버 과부하 방지를 위해 사용자별로 API 요청 수를 제한하는 정책을 적용하고 있기 때문입니다.
- 이러한 정책으로 인해 다수의 클라이언트가 개별적으로 API를 호출하면 제한에 도달하여 요청이 차단되는 상황이 발생했습니다.
- Solved
- 문제를 해결하기 위해 API 구조를 서버 중심으로 재설계하였습니다.
- 서버에서만 Upbit와 단일 웹소켓 연결을 유지하고, 실시간 데이터를 수신하도록 구현했습니다.
- 클라이언트는 Upbit와 직접 통신하지 않으며, 대신 서버를 통해 데이터를 전달받습니다.
- 이를 위해 **SSE(Server-Sent Events)**를 도입하여 클라이언트가 원하는 이벤트 타입을 실시간으로 서버로부터 받아올 수 있도록 했습니다.
- 이러한 구조 변경으로 클라이언트의 API 요청 수를 줄이고, 업비트의 요청 제한 문제와 CORS 문제를 동시에 해결할 수 있었습니다.
https://github.com/boostcampwm-2024/web03-CorinEE/wiki/[공통]-배포-환경에서-웹소켓-에러-및-구조-개선