todoList를 만들면서 지금까지 배운것을 이용해보기 위한 시간을 가지고 했습니다.
복습과 하나를 완성해본다는 느낌으로 프로젝트를 진행했고 준비했던 내용을 정리했습니다.
AM 10:10 ~ 10:30
평일 오전에 만나서 gitHub의 issue의 Task카드를 보면서 당일 구현할 기능을 공유하고 스케줄에서 어느정도에 있는지 버그나 다른 이슈가 있는지 확인하는 시간을 가지고 당일 프로젝트를 시작했다.
Front-end : React, styled-component
Back-end : Nodejs, Express
bare minimum : 로그인, 회원가입, 로그아웃, todoList에서 CRUD
advance : todo알리미팝업(정해진 시간에 알림창이 화면 오른쪽 하단에 올라온다), todoList에 중요도 설정(⭐️로 표현)
nightmare : D-day설정, 다크모드, 사진이나 파일 업로드
장봄 : Front-end
임*성 : Front-end
이*희 : Full-stack
김*관 : Back-end
이슈발생시 깃헙에 이슈생성하기(긴급은 슬랙으로 공유)
평일 오후 10시이후로는 채금
주말은 상황에 따라 조율
행아웃참가전 마이크, 스피커 체크하기
커밋메세지(최대한 맞춰서 사용)
FIX - 보통 올바르지 않은 동작을 고친 경우에 사용합니다.
ADD - 코드나 테스트, 예제, 문서 등의 추가가 있을 때 사용합니다
REMOVE - 코드의 삭제가 있을 때 사용
REFACTOR - 전면 수정이 있을 때 사용합니다.
UPDATE - 원래도 정상적으로 동작하고 있었지만, 수정, 추가, 보완을 한다는 개념입니다. 코드보다는 주로 문서나 리소스, 라이브러리등에 사용합니다.
IMPROVE - 향상이 있을 때 사용합니다. 호환성, 테스트 커버리지, 성능, 검증 기능, 접근성 등 다양한 것들이 목적
MAKE - 주로 기존 동작의 변경을 명시합니다.
REVISE - 문서의 개정이 있을 때 주로 사용합니다.
CORRECT - 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다.
MOVE - 코드의 이동이 있을 때 사용합니다.
RENAME - 이름 변경이 있을 때 사용합니다.
VERIFY - 검증 코드를 넣을 때 주로 사용합니다.
SET - 변수 값을 변경하는 등의 작은 수정에 주로 사용합니다.
오늘은 오전에 만나서 오늘 SR에 대한 회의를 시작했다. 처음으로 프로젝트를 준비하니 뭐부터 준비를 해야할지 어떤것을 준비하고 대화를 나눠야하는지부터 막막했다. 사실 팀장을 맡았는데 어떤 방향으로 이끌어야할지 조차 막막했다. 스프린트를 정하고 스케줄을 짰으니 미리 진행과정을 생각하고 해야할 것을 미리 정리해서 오전 미팅을 참여하는 방향으로 준비를 해야겠다고 생각했다.
주말을 제외하면 총 8일동안 프로젝트를 진행하기로 했고 기능별로 Sprint를 나누어서 진행하기로 했다.
Sprint 1 : Software Requirement
Sprint 2 : OAuth를 이용한 로그인 기능 구현, 컴포넌트 구현, API만들기
Sprint 3 : TodoList 구현 (& Calender 구현)
1Day(8월 12일 수) : 개발환경setting & 배포TEST
2Day(8월 13일 목) : OAuth를 이용한 로그인 기능 구현(구글로그인)
3Day(8월 14일 금) : Front => 컴포넌트만들기 / Back => API만들기(gitbook)
4Day(8월 17일 월) : Front => Todo구현하고 더미데이터를 이용해서 TEST / Back => DB에 스키마를 추가, API만들기
5~6Day(8월 18일 화, 19일 수) : Front => Calender구현하고 더미데이터를 이용해서 TEST / Back => DB에 스키마를 추가, API만들기
7Day(8월 20일 목) : client와 server연결한 후 배포TEST / 발표준비
8Day(8월 21일 금) : 발표
Home(Todo) : /
Login : /login
Signup : /signup