-
Notifications
You must be signed in to change notification settings - Fork 1
11월 16일 회의록
- 스케줄 인터페이스 설계
- 스케줄링 알고리즘 기획
- 스케줄링 테스트 코드 작성
- 어차피 express + react면 Next.js 를 쓰는게 낫지 않는가?
- 고민이 필요한 부분
- 우리 프로젝트에 SSR이 필요한가?
- 우리 알고리즘은 Server, Client 중 어디에 놓여야 하는가?
- SSR이 특정 시간 or 특정 이벤트가 발생했을 때 HTML을 client로 뿌려줄 수 있는가?
- 우리 프로젝트에 SSR이 필요한가?
- git flow / github flow
- [참고](https://ujuc.github.io/2015/12/16/git-flow-github-flow-gitlab-flow/)
- 우리는
Gitlab
flow에 가까운 듯 하다
- feature 내의 sub feature issue를 어떻게 관리해야 하는가?
- 아쉽게도 issue 내의 task에 sub issue 자동생성을 하면 issue template 적용이 안된다 부들!
- 안
- 큰 이슈만 작성 → 프로젝트에 삽입 → 1이슈 1브랜치 전략
- 큰 이슈만 작성 + 작은 이슈는 체크리스트로 수동 관리. 나머지는 1안과 동일
- 큰 이슈 작성 + 작은 이슈 발행. 작은 이슈는 프로젝트에 삽입 안함.
- 큰 이슈 작성 + 작은 이슈 발행, 작은 이슈도 프로젝트에 삽입.
- 큰 이슈 작성 + 작은 이슈 발행, 라벨로 필터링도 진행
- 큰 이슈 작성 + 작은 이슈도 작성 + 엑셀에서 관리
- Jira?
- 고민
-
진행상황 트래킹
-
고민을 어떻게 관리할 것인지
-
이슈의 hierarchy를 어떻게 드러낼 것인지
-
project workflow
-
와,,, CI CD가 하겠지,, (issue 열면 자동으로 label 달아주기)
[Adding labels to issues - GitHub Docs](https://docs.github.com/en/actions/managing-issues-and-pull-requests/adding-labels-to-issues)
-
- tsconfig : 타입스크립트 빌드할 파일들 지정 → tsconfig.node.json → vite.config.ts 포함 → eslint 설정 적용 포함
[Why does Vite create two TypeScript config files: tsconfig.json and tsconfig.node.json?](https://stackoverflow.com/questions/72027949/why-does-vite-create-two-typescript-config-files-tsconfig-json-and-tsconfig-nod)
interface Todo {
// (필수) 입력값 및 기본 데이터
id : string; // UUIDv4, 할일의 고유 id
title: string; // VARCHAR(255), 할일의 이름
content: string; // TEXT, 할일의 상세 내용
owner: string; // UUIDv4, 할일 소유자의 id
priority: number; // INT or ENUM, 할일의 우선순위 레벨
until: Date; // DATE, 할일의 마감기한
from: Date; // DATE, 할일의 시작기한
prev: Array<Todo> // or Array<string>, 이전에 반드시 완료되어야 하는 할일 id 배열
next: Array<Todo> // or Array<string>, 본 할일 이후에 실행되어야 하는 할일 id 배열
// (필수) 할일의 상태값
isDone: boolean; // 할일이 완료되었는지 여부
isReady: boolean; // 할일이 시행할 준비가 되었는지 여부 (from, isAllPrevDone 체크)
isAllPrevDone: boolean; // 선행해야하는 할일이 모두 완료되었는지 여부, prev를 Array<Todo>로 관리시 불필요
// (선택) 메타데이터
spentTime: Date; // 총 할일 수행 시간, default = 0
postponeCount: number; // 총 미룬 횟수, default = 0
}
mini error : vite.config.ts 에러
lint는 vite.config.ts
가 빌드에 사용되지 않음에도 파일이 열려있으니까 tsconfig에 없잖아!라고 에러를 뱉어냈음.
tsconfig.json
- build 관리 (vite.config.ts는 여기에 안 들어감)
tsconfig.node.json
- node 환경에서 사용되는 config
⇒ live share를 할 때 vite.config.ts
탭이 캐싱되어서 에러가 뜬 것으로 생각됨
-
할 일의 타입을 정의해보고 분류 작업을 진행함
- 각 타입마다 언제 어떻게 해결할지를 논의함
- 각 타입마다 언제 어떻게 해결할지를 논의함
-
우선순위를 어떻게 정할지
각자 고민하기
- Due의 우선순위(빠를수록 우선순위가 올라가는가?)
- 각자 idea마다의 장단점 생각하고 세미나
참고
[[PUBLIC] Priority-Based Web Scheduling](https://docs.google.com/document/d/1AATlW1ohLUgjSdqukgDx3C0P6rnJFgZavmKoZxGb8Rw/edit?usp=sharing)
우선순위 결론
- 당일 처리해야 하는 일인지 여부
- 우선순위(priority)
- Due Date(Earliest Deadline First Scheduling)
- OaO 환경설정 A to Z
- CRLF 너가 뭔데 날 힘들게 해?
- Github Issue 똑똑하게 사용하기
- OAO! CI CD 적용기 with release 자동화
- 매번 다른 import문
- 못생긴 상대경로에서 간zlzl존 절대경로로😎
- TodoList API 개발기
- 의존성 주입으로 DB를 바꿔보자
- 렌더링 최적화 서막: useNavigate를 추가한 순간 리렌더 범위가 확장된 건에 대하여
- 렌더링 최적화 1탄: 렌더링 범위에 대하여 (by 최적화무새)
- 렌더링 최적화 2탄: 잘못된 custom hook 사용,, 전체 리렌더링을 부르다,,
- 렌더링 최적화 3탄: Todo 상세 좀 봤다고 테이블 전체가 재렌더링 되는건을 고치기😌
- 렌더링 최적화 4탄: 다이어그램 편
- 🐁 마우스 상대위치 계산은 이상해
- React 컴포넌트에 애니메이션을 적용해보자 🏃🏻💨
- 컴포넌트 재사용성을 높여보자: Modal 분리기 🌹
- 선후관계를 자동완성으로 추가해보자 🔎