-
Notifications
You must be signed in to change notification settings - Fork 2
2주차 목요일 실시간 목표치, 발표 관련 회의
서완석 edited this page Nov 29, 2024
·
1 revision
일시 | November 7, 2024 10:48 AM |
---|---|
장소 | 중앙대 310관(100주년 기념관) |
-
각 기능별 목표치 설정 - 30분
-
실시간으로 내용을 편집
- 1주차 기준으로
title
실시간 편집
- 1주차 기준으로
지연 시간
- 개인 작업에 대한 지연시간은 서버에 전송과 상관 없이 화면에 표시되니까 고려대상 X
- 다른 사용자가 편집한 것이 나에게 도달하는 시간 = 지연 시간
- 1초! → 채팅은 1초이내여야 사용자가 불편함을 느끼지 않는다.
- why 1000ms → 근거는 연구결과
- 1초! → 채팅은 1초이내여야 사용자가 불편함을 느끼지 않는다.
동시성
- 동시 사용자 처리
- 네이버 부스트캠프 200명이 초당 5회 수정해도 안정적으로 서비스 가능
지터(지연 시간 일관성): 세 사용자가 있을 때 A 의 수정사항이 B 와 C에게 얼마나 비슷한 시간에 도달하는가?
일관성
- 두 사용자가 바라보고 있는 화면이 일치하냐.
- 직접 편집한 내용 < 서버에서 받은내용 우선순위 가 높다.
- 기능별 ADR 작성 — 30분
- 실시간 편집 — 30분
- 실시간
title
편집 - 실시간
card
이동
- 실시간
- 실시간 편집 — 30분
-
발표자 선정 -> 정한님
-
발표 자료 준비 — 15분
-
왜 모노레포를 썼는지? 사실 지금와서는 잘 모르겠다. 후회중이다.
- 프리티어 말고는 전역에 하는 것이 없었다.
- 근데 프리티어 플러그인을 적용하려보니 → 결국 백엔드엔 필요없는 플러그인이 된다.
- 그럼 시간이 남아서 변경할 수 있다면 어떤 것을 쓰겠는가?
- 그냥 디렉토리를 분리하겠다.
- 서버와 클라이언트가 공유하는 게 사실 타입스크립트 하나
- 그리고 실제 모노레포 환경들을 보면 하나의 프론트엔드에서 패키지를 공유해 웹 버전 모바일 버전등을 관리하기 위함이 크다
- 심지어 우리는 디자인시스템도 없다
- 프리티어 말고는 전역에 하는 것이 없었다.
-
ESLint V9 + Flat Config 의 문제 with airbnb 컨벤션
- 왜 airbnb 선택?
- 기간내에 일일이 Lint 룰 설정하기는 어려워 검증되어 있는 룰을 기반으로 취향에 맞게 변경
- 에어비엔비의 리액트관련 설정 -> hooks 에 대해서만 Flat config를 지원하지 않는다.
- 왜 airbnb 선택?
-
그라운드 룰 이렇게 변경했다.
- 회의 시간을 짧게 가져가기로 했다.
- 회의가 너무 길어지고 그로 인해 집중력이 떨어짐
- 회의를 준비하기 위한 회의하기
- 회의 시간을 짧게 가져가기로 했다.
-
세가지 기능을 구현하기로 했다.
- 서비스의 목표치를 정했는데 서버 인스턴스에 올려서 확인하는 것이 아니면 로컬에서 의미가 있을까? 그래서 세가지 기능을 직접 해보는 것도 재밌겠다.
- Long Polling, WebSocket, WebSocket + HTTP
- why? 결국 가설에 의한 기술 선정이었는데 실제 비교가 필요했다. 그리고 실제 인스턴스에서 목표치를 만족할 수 있는지?
-
TailwindCSS 와 Shadcn 을 사용하기로 한 이유
-
이번주 개별 멘토링에서 인상깊었던 것
- 가설에 의해서 기술을 선정한 것이 아닌가라는 피드백 -> 세가지 방식 구현으로 타파
- 성능 테스트를 진행하기 전에 서비스 목표치를 설정해야 한다는 피드백
- 개발자는 직장에서만 할 수 있는 것이 아니다.
- 취직을 위해 공부하지말고 공부를 위해 취직하라
- 1. 1주차 팀 빌딩 및 기획 회의
- 2. 1주차 두 번째 기획 회의
- 3. 1주차 세 번째 기획 회의
- 4. 1주차 기획 공유 발표 전 회의
- 5. 2주차 라이브러리, 개발 환경 관련 회의
- 6. 2주차 모노레포 관련 회의
- 7. 2주차 실시간 통신 기술 회의
- 8. 2주차 실시간 목표치, 발표 준비 회의
- 9. 3주차 주간 계획 회의
- 10. 4주차 주간 계획 회의
- 11. 4주차 팀 목표 재설정 회의
- 12. 4주차 기능 추가 회의
- 13. 4주차 플래닝 포커 회의
- 14. 5주차 주간 계획 회의
- 15. 5주차 이미지 업로드 관련 회의
- 16. 5주차 칸반 보드 회의
- 17. 5주차 데모 및 최종 발표 회의
🧾 회고 캘린더