-
Notifications
You must be signed in to change notification settings - Fork 1
2024.11.21. 데일리 스크럼
JIN edited this page Nov 21, 2024
·
1 revision
- 어제 한 일
- 한투 세션 1개당 41개 확인
-
42개째 요청이 들어가는 그 순간
[Nest] 6116 - 2024. 11. 20. 오후 3:15:18 LOG [H0STCNT0] 한국투자증권 웹소켓 연결: MAX SUBSCRIBE OVER
라고 로그가 찍힙니다.
⇒ 그럼 42번째 요청을 하려면 앞선 요청 중 하나를 끊어야 하는데, 갑자기 연결이 끊겨버리면 사용성이 정말 많이 떨어질 것 같습니다.
-
- 한투 세션 1개당 41개 확인
- 오늘 할 일
- 발표 준비! 16시 50분까지 줌!
- 저녁 메뉴정하기?
-
공통
- 어제 한 일
- 오늘 할 일
-
J008
- 어제 한 일
- vite proxy server를 활용해 dev mode에서도 인증 환경 구축
- mypage 레이아웃 구현
- 자산 정보
- 보유 주식 현황(포트폴리오)
- mypage api 연동
- 오늘 할 일
- 인증 여부에 따라 로그인/로그아웃 구분되게 보여주도록 하기
- 거래 요청 목록 확인 레이아웃
- 거래 요청 목록 확인 API 연동
- 매도 API 연동
- 어제 한 일
-
J130
- 어제 한 일
- 그래프 고도화 (3)
- 리펙토링 작업.
- 높이 조절 기능 추가.
- useCallback으로 의존성 배열에 사용 중인 함수 변경.
- Lottie 파일 최적화.
- 그래프 고도화 (3)
- 오늘 할 일
- 랭킹 레이아웃 제작.
- 랭킹 API 연결.
- 어제 한 일
-
공통
- 어제 한 일
- 오늘 할 일
-
J066
- 어제 한 일
- socket - sse 비교
- sse로 작성한 부분을 socket 코드로도 작성 완료
- 비교했을 때 sse는 로컬 기준 11개 째부터 렉이 엄청 심하게 걸리더니 안되던데, socket은 지금 41개까지는 잘 들어갔습니다. 얘도 연결 완료한 이후에 서버에서 확인을 해보긴 해야 할 거 같아요
- detail 페이지 상단부분이 저의 무지로 인해 웹소켓이 지원이 안된다고 착각했었는데.. (현재가, 체결가 이렇게 다 다르게 써져 있어서 같은거라곤 생각을 못했습니다 ㅠㅠ 계속 생각해보니 너무 당연한 이야기였던….) 그게 아니란걸 깨닫자마자 새로운 이벤트 하나 만들었습니다…
- socket - sse 비교
- 오늘 할 일
- 소켓 관련 노션 정리
- 현재 이벤트 이름은 이렇습니다. 오늘 데일리스크럼 끝나고 머지할게요!
- detail 페이지 상단부 →
detail/{종목코드}
- 어제 slack에서 이야기한 부분 보내드립니다.
- 실시간 체결 내역 부분 →
trade-history/{종목코드}
- 보내드리는 데이터는 SSE와 동일합니다.
- detail 페이지 상단부 →
- 현재 이벤트 이름은 이렇습니다. 오늘 데일리스크럼 끝나고 머지할게요!
- 페이지별로 디렉터리 정리
- 소켓 관련 노션 정리
- 어제 한 일
-
J119
- 어제 한 일
- 랭킹 API MySQL → Redis 변경 및 리팩토링
- Redis 도입 배경 및 기술적 근거 조사
- 오늘 할 일
- production Nginx SSL 적용해보기
- accessToken 유효기간 올려놓기
- 랭킹 API 수정하기
- 로그인 API 수정하기
- 어제 한 일
-
J188
- 어제 한 일
- 프로필 API 구현 (닉네임 이메일)
- 마이페이지 조회 시 자산 업데이트하도록 수정
- 미체결 주문 리스트 조회 API 구현
- 오늘 할 일
- 미체결 주문 리스트에 id 추가
- 수익금 수익률 계산 수정
- 수익률 * 100, flag 반환
- 웹소켓 세션 늘릴 수 있도록 구조 생각해보기
- 매일 6시에 미체결 주문 비우기
- 어제 한 일
- [FE] 프론트엔드 기술스택
- [FE] 라이브러리 없이 차트 구현 이유
- [FE] Canvas API 사용방법
- [FE] 네비게이션 바 애니메이션 구현
- [FE] Socket.io 사용방법
- [FE] Tanstack Router에 대하여...
- [FE] Intl(Internationalization) API
- [FE] React Suspense 적용
- [FE] 한글 입력 방식의 유연성을 높인 검색 시스템 구현하기
- [BE] 백엔드 기술 스택
- [BE] SSE vs Socket.io
- [BE] Redis를 도입하게 된 계기
- [BE] ACG Rule을 활용한 Secure CI CD 파이프라인 구현
- [BE] Nginx 로드밸런싱을 통해 한국 투자 API 소켓 제한 극복
- [BE] 주가 지수 기능 개발 과정
- [BE] 매수 및 매도 기능 개발 과정
- [BE] 실시간 자산 조회 기능 개발 과정
- [BE] 단위 테스트
- [BE] redis를 이용한 한국투자 Open API 세션 관리
- [BE] 데이터베이스 인덱싱
- [FE] React에서의 DOM 요소 접근 (useRef vs getElementById)
- [FE] Outlet을 활용한 공통 레이아웃 관리
- [FE] react hooks가 특정 조건에서 실행되면 안되는 이유 & useQuery에 query function 매개변수가 undefined일 수도 있을 때 어떻게 해결할까
- [FE] cross‐domain 로컬 환경에서 cookie로 인증 처리하기 with vite proxy
- [FE] 크롬&사파리 Composition 차이
- [FE] useEffect 의존성 배열
- [BE] Naver Cloud Platform HTTPS 무응답 현상
- [BE] 한국투자 Open API에서 access token을 발급받지 못하는 문제
- [BE] 한국투자 Open API와 웹소켓 연결이 되지 않던 문제
- [BE] 한국투자 Open API 웹소켓 연결이 중단되는 문제
- [BE] 같은 주식 주문이 동시에 여러 번 체결되는 문제
- [BE] 한국투자 Open API Websocket 세션을 두 개에서 한 개로 변경하기
- [BE] Nginx 로드 밸런싱 중 Socket bad Request 발생하는 현상
- [BE] 매수/매도 체결 로직에 의해 redis pub/sub이 정상적으로 동작하지 않는 문제