-
Notifications
You must be signed in to change notification settings - Fork 3
241120 회의록
kimminsu edited this page Nov 21, 2024
·
1 revision
- J035
- 컨디션 - 7 / 10
- 어제 한 일
- 좋아요 토글 기능 구현
- 좋아요 이벤트 시 채팅방에 브로드캐스트
- 웹소켓 초기 접근시 세션 값을 가져오는 기능 구현
- 채팅 리스트에서 좋아요 여부를 확인
- 이전 스크롤 요청
- 초기 채팅방 접속
- 오늘 할 일
- 좋아요 순으로 채팅 정렬
- 사용자 멘션기능 구현
- 프론트 어떻게 구현할지?
- J042
- 컨디션 - 3 /10
- 어제 한 일
- 서버 문제 발생
- 오늘 할 일
- 서버 문제 해결
- J091
- 컨디션 5 / 10
- 어제 한 일
-
Web Push 공부
-
plaintToInstance 전환 → 이 부분은 나중에 하는 것이 좋을 것 같아요.
-
알림 → 우선 서버 하나에서 그대로 구현하도록 하겠습니다.
-
alarm
엔티티 정의 -
alarm
CRUD 구현 → 고도화 필요합니다. -
생각하는 로직
주식 데이터 실시간 업데이트 ⇒ 엔티티 스크라이버 내부
- 실시간 데이터 클라이언트 전송
- 알람 해당 주식 아이디를 가진 알람들 검사
- 해당하는 알람 전송 (웹 푸쉬)
-
오늘 할 일
-
- J239
- 컨디션 - 7 / 10
- 어제 한 일
- 이번주 UI 관련작업 끝
- 서버 연결 해봤는데 502 뜸..
- 오늘 할 일
- API 연결
- J035
- 좋아요 순 정렬 완료
- 소유한 주주만 채팅할 수 있는 기능 다시 할 것
- 멘션
- J042
- 디테일 거의 완성
- 서버 cron 에러 해결
- 에러가 터졌을 때 cron이 돌아가질 않음..
- J239
- API 폴더 구조
- 주식 메인 페이지 API
- J035
- 세션값을 소켓에 저장 - 처음부터 다시;
- 소켓 정리
- 다른 기능 분석
- J042
- 한국투자증권 api가 제공하는 유량(초당 요청 횟수)가 20건이라고 서술되어 있으나, 실제로는 15건정도에서 문제가 발생함.
- 그래서 원래 분단위로 주식 정보를 받아오는 것에서 문제가 발생
- 주식 분 단위 데이터는 주식의 개수와 동일하고, 주식의 개수는 4181개이다.
- 20개였으면 문제가 없는 데, 15개이면 부족함(일 분당 처리 횟수 : 4800개 vs 3600개)
- 어쩔 수 없이 4분에 한번 분봉 데이터를 받는 것으로 만들고(다른 api도 있으니깐) 추후에 최적화를 할 수 있으면 3, 2분으로 줄일 예정임.
- 디테일 끄으읕
- J239
- 주식 메인페이지 가격 상승/하락/조회수순 API 연결
- 상세 페이지 response에 주식 이름 넣어줬으면 좋겠어요
- 상세 페이지 API 404 not found 떠요 - 이건 J042가 확인할게요
- 웹소켓 명세 알려주세요 - J035 작성해서 보내주겠습니다!
- 🚩 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 알림 서비스
- 🚦 다중 유저 동시성 제어 ‐ 싱글톤, 뮤텍스
- 🍙 그래프 데이터를 실시간으로 제공하기위한 전략