-
Notifications
You must be signed in to change notification settings - Fork 3
241105 회의록
baegyeong edited this page Nov 10, 2024
·
3 revisions
진행자 |
---|
조배경 |
- 민수
- 컨디션 : 8/10
- 어제 한 일 : 오래 쉬다가 ERD를 하고 SQL 문 작성, 꿀잠 잤습니다
- 오늘 할 일 : ESLint, 컨벤션 등 마무리
- 성환
- 컨디션 : 잠을 중간중간에 설쳤다. 6/10
- 어제 한 일 : 서버 설치하고 도커까지 하려고 했는데 Rocky를 처음 해보다가 보니까 설치에 문제가 생김
- 오늘 할 일 : 도커를 사용한다면 도커를 설치 완료하고 README.md 업데이트 하고 개발 집중
- 설민
- 컨디션 : 컨디션이 좋지 않음 어제보다 나음 ! - 6/10
- 어제 한 일 : 푹 쉬었음
- 오늘 할 일 : 코딩스타일 컨벤션, 이슈 등록 마무리, 개발 집중
- 배경
- 컨디션 : 일찍 일어나서 다른 할 일을 하려고 했는데 풀잠 ! 7/10
- 어제 한 일 : 화면 디자인 살짝하고 요구사항 분석을 보면서 의문인 점이 있어서 댓글로 적어두었다.
- 오늘 할 일 : 어제 의문인 점에 대해서 오늘 의견을 나누어보면 좋을 것 같습니다.
- 코딩 스타일 컨벤션
- ESLint 상세 설정
- 이슈 등록
- 4번 스토리 이슈 등록 필요(4.3, 4.4)
- 이슈 등록 안된 것 연결 필요
- projects 연동 필요
- 서비스 개요
- 개발 순서 정하기
- 담당자 정하기
- GitHub Actions 설정
- docker를 사용할 것인지
- 서버 아키텍쳐
- ERD 설계(erd, sql)
- 화면 디자인
- readme 업데이트
- 서버 세팅
- 코딩 스타일 컨벤션보고 설정할 것
필요한 내용
- 1번째 줄에는 이 서비스를 통해서 어떤 것을 전하고자 하는지
- 2번째 줄에는 이 서비스가 그것을 전하기 위해 어떤 기능들을 가지고 있는지
💡 서비스 개요
주춤주춤은 주식 초보자들이 투자를 하기 위한 정보를 번거로운 과정없이 알 수 있도록 해주는 서비스입니다.
실시간 채팅과 푸쉬 알림을 통해 투자 정보를 쉽게 확인하고 소통할 수 있도록 돕습니다. 직관적인 UI를 통해 번거로움 없이 주식 투자에 필요한 정보를 제공합니다.
- eslint 설정: 조배경
- 이슈 등록: 김성환
- 리드미 업데이트: 김민수
- 매주 돌아가면서 할 것
- 문서 총괄: 문설민
- 깃허브 위키, 깃허브 프로젝트, 노션
- 프론트: 조배경
- 백엔드: 김민수
- 인프라: 김성환
4개로 나누기
- 개별 주식
- 주식 메인
- 로그인
- 마이페이지
- 알림
- 커뮤니티
- 검색
개발 1주차 | 개별 주식, 주식 메인 일부 |
---|---|
개발 2주차 | 주식 메인, 로그인, 마이페이지 |
개발 3주차 | 커뮤니티, 검색 |
개발 4주차 | 알림 |
-
docker를 사용할 것인지
- 환경에 구애받지 않고
- 확장이 쉽다
- 도커(Docker)를 사용하는 이유는 무엇일까?
→ 사용하자!
- 도커파일 만들기
-
서버 아키텍쳐
- 서버 하나를 쓰는 거를 원칙으로 하되 3주차 개발 상황에 따라서 유연하게 대처
- Nginx를 사용하여 무중단 배포를 지향
- 동일 서버 내에서 docker 를 이용해 nginx, react, nestjs 를 각각 컨테이너로 만들고, docker file을 통해 연결한다.
- postgresql의 경우는 바로 설치한 다음 이를 활용한다.
- API 명세서
- Swagger 사용
- 모니터링 도구
- Prometheus & Grafana (추후에 사용)
- 도메인
- 2주차에 구매하는 것으로 예정
- 알림
- 웹훅을 이용해서 진행 (Slack)
- 주식 개별 페이지
- fe
- 디자인 시스템 적용
- ui, 간단한 이벤트 핸들러
- trading view
- be
- 주식 api와 서버 연결
- 클라이언트 서버 연결
- 주가 정보 전달
- 사용자 소유 주식 추가
- 주식 조회수 증가
- fe
- 인프라
- env 파일 action 중간에 주입
- github action을 통해 도커 컨테이너로 빌드
- 서버 세팅 - 내부 ip 연결 - dockerfile + postgresql 설정
- 빌드마다 webhook으로 결과 notice, 서버쪽에서도 notice
- 후순위 - 빌드한 컨테이너를 서버에서 다운 받은 다음 무중단 배포
- 주식 api와 서버 연결(주식 DB에 저장)(김성환)
- 클라이언트 서버 연결, 이전 주가 정보 전달, 시간 단위(문설민)
- 사용자 주식을 추가(내부적인 구현), 개별 주식 창 이동(조회수 변경) (김민수) + 프론트
- 내일: 10시, 3시, 6시
- 🚩 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 알림 서비스
- 🚦 다중 유저 동시성 제어 ‐ 싱글톤, 뮤텍스
- 🍙 그래프 데이터를 실시간으로 제공하기위한 전략