-
Notifications
You must be signed in to change notification settings - Fork 3
8일차 회의록 (11월 04일)
- 2주차 주간 계획 작성
- 백로그 보충, 이슈 작성
- [BE] 개발 스택 결정
- [FE] 개발 환경 설정
-
eslint
,prettier
: 프로젝트 시작 파일에서 각자 필요한 부분 보충.- 노트북 화면 폭을 고려해서
80 / 2
로 결정.
- 노트북 화면 폭을 고려해서
- 프로젝트 생성 : yarn, vite
- dependency 추가 : zustand, tanstack query v5, tailwind
- prop 타입 선언 :
interface
- 공용 컴포넌트 레이아웃(e.g.
padding
,margin
)는clsx
,twMerge
로 컴포넌트를 소비할 때 전달받아서 설정.
- NestJS, PostgreSQL, TypeORM, class-validator, class-transformer
- nestJS, REST API,
shared
로 진행하다가, 프론트와의 협업이 어려워지면 nestia 도입해보기.
- 제텔카스텐은 계층 구조가 아님. 자유로운 연결을 통해 인사이트를 얻는다는 철학.
- 굳이 연결리스트 / 트리 구조를 사용하기 보다는 node, edge를 별개로 보관하는 방식 채택.
- 노드들 간 관계를 변경하는 것도, 페이지를 수정하는 것도 실시간으로 이루어져야 한다.
- 만약 노드와 페이지를 분리하지 않으면 동기화 문제가 발생할 수 있기 때문에 노드와 페이지를 분리한다.
⚓️ 사용자 피드백과 버그 기록
👷🏻 기술적 도전
📖 위키와 학습정리
✏️ 에디터
Novel이란?
Novel 스타일링 문제
에디터 저장 및 고려 사항들
📠 실시간 협업, 통신
Yorkie와 Novel editor 연동
YJS, Websocket, React-Flow
YJS, Socket.io
WebSocket과 Socket.io에 대해 간단히 알아보기
YJS 가이드 근데 이제 Socket.io를 곁들인
🏗️ 인프라와 CI/CD
NCloud CI CD 구축
BE 개발 스택과 기술적 고민
private key로 원격 서버 접근
nCloud 서버, VPC 만들고 설정
monorepo로 변경
⌛ 캐시, 최적화
rabbit mq 사용법
🔑 인증, 인가, 보안
passport로 oAuth 로그인 회원가입 구현
FE 로그인 기능 구현
JWT로 인증 인가 구현
JWT 쿠키로 사용하기
refresh token 보완하기
🧸 팀원 소개
⛺️ 그라운드 룰
🍞 커밋 컨벤션
🧈 이슈, PR 컨벤션
🥞 브랜치 전략
🌤️ 데일리 스크럼
📑 회의록
1️⃣ 1주차
킥오프(10/25)
2일차(10/29)
3일차(10/30)
4일차(10/31)
2️⃣ 2주차
8일차(11/04)
9일차(11/05)
11일차(11/07)
13일차(11/09)
3️⃣ 3주차
3주차 주간계획(11/11)
16일차(11/12)
18일차(11/14)
4️⃣ 4주차
4주차 주간계획(11/18)
23일차(11/19)
24일차(11/20)
25일차(11/21)
5️⃣ 5주차
5주차 주간계획(11/25)
29일차(11/25)
32일차(11/28)
34일차(11/30)
6️⃣ 6주차
6주차 주간계획(12/2)
37일차(12/3)