-
Notifications
You must be signed in to change notification settings - Fork 1
Home
kimminsu edited this page Nov 29, 2024
·
11 revisions
주춤주춤은 주식 초보자들이 투자를 하기 위한 정보를 번거로운 과정없이 알 수 있도록 해주는 서비스입니다.
실시간 채팅과 푸쉬 알림을 통해 투자 정보를 쉽게 확인하고 소통할 수 있도록 돕습니다. 직관적인 UI를 통해 번거로움 없이 주식 투자에 필요한 정보를 제공합니다.
✨ 주요 기능
⚙ 서버 아키텍처
🎨 기획 및 디자인
👨🎓 팀원 소개
초보자에게 주식은 너무 어렵습니다. 거래량, 등락률 등 어려운 말 없이 쉽게 실시간으로 정보를 받아볼 수 있습니다.
다수의 참여자에게 한 번에 보낼 수 있고, 개별 사용자에게 멘션해서 보낼 수도 있습니다. "좋아요"를 통해 자신이 좋아하는 글에 지지를 보낼수도 있습니다.
차트를 계속 보는 것보다는 다른 일에 더 집중할 수 있습니다. 다양한 알림을 설정하고, 잊으세요.
- main은 배포를 위한 브랜치입니다.
- dev-be, dev-fe 는 각각 백엔드와 프론트엔드를 위한 브랜치입니다.
- feature/#issue는 이슈 번호에 해당하는 구현을 위한 브랜치입니다.
Backend | Backend | Backend | Frontend |
---|---|---|---|
김민수 | 김성환 | 문설민 | 조배경 |
- 🚩 FE 기술 선택이유
- ✨ 차트의 반응형 구현과 useRef 타입 문제
- 🐣 부모 요소의 상태에 따라 자식 요소도 스타일 변화 부여하기
- 📁 zod 도입하기
- 🔖 useInfiniteQuery를 사용한 그래프 무한스크롤 구현
- 🎫 사용자의 시점 변화 없는 그래프 스크롤 구현하기
- 🧪 수많은 그래프 데이터 요청을 어떻게 줄일까
- 🌚 다크모드에서 새로고침 시 라이트모드가 잠깐 보이는 문제
- 👊 웹소켓의 채팅 데이터와 REST API의 채팅 데이터를 함께 관리하기
- 📡 BE 기술 선택 이유
- ⛏️ Node WebSocket 파고들기
- ✏️ TypeORM Datasource mock 만들기
- ☁️ oauth ID range 문제
- 📖 custom pipe에서 Nan이 받아지는 문제
- 🪒 nest Websocket에 세션이 안된다고?
- 🏴 nginx websocket 연결 시 문제 발생
- 🆘 WebPush 구현
- 🧊 우선순위 큐로 요청 제어하기
- 🔌 websocket이 늦게 할당되어 발생되는 문제
- 🥳 typeorm을 이용한 FCM 알림 서비스
- 🚦 다중 유저 동시성 제어 ‐ 싱글톤, 뮤텍스
- 🍙 그래프 데이터를 실시간으로 제공하기위한 전략