Skip to content

11.16 회의록

Jin Young Park edited this page Nov 18, 2020 · 5 revisions

킥오프 미팅 질문

  • 공동을 위한 todo인지 개인을 위한 todo인지?

    • 공동이라면 동시 수정과 같은 다사용자 기반 서비스에 대한 설계가 필요할 것
  • 지능형 할일관리

    • 새로운 컨텐츠를 만들어서 제공을 하는 것인지
    • 웹 탐색과 연동 ~> 탐색 기록을 가공해서 보여주는 것??
      • Todo에 등록했던 일정과 연관있는 검색 기록을 쌓아주는 기능으로 ??
  • 타입스크립트 가능 한지?

    • 안되네요..
    • ㅠㅠㅋㅋㅋㅋㅋ 칼같아서 놀랬네요
  • 백엔드 프레임워크?

    • 타스 안되면 nestjs 못쓸듯
    • koa는 어떤건가요
      • koa가 express에서 좀 더 가볍게 나온거 아닌가요??

프로젝트 기획회의

  • 오프라인 조회 기능
  • github issue와 연동
  • 스크린샷
  • 탭 정리 ?

해야할 것들

  • 확장앱, 웹 서비스, 앱 3가지가 나와야 함
  • 수요일까지 팀별 feature list, 시간 배분, 역할 배분까지 정해서 공유

아이디어

개인을 위한 todo list

  • 이슈 API를 연동해서 검색시 관련된 북마크를 할 수 있다.
  • 할일에 관련된 레퍼런스를 모을 수 있다. 할일이 끝나면 레퍼런스도 같이 날아가거나 따로 정리
  • 확장앱의 특성을 활용하자 (사용자의 웹 탐색에 대한 추적이 용이)
  • 할일 조회같은 경우는 오프라인으로 가능하면 좋을 것 같다.
  • 탭 정리 기능
  • 스크린샷 활용 북마크? 기능
  • 다크테마 적용
  • 투두이스트 레퍼런스로 좋은것같습니다!!
  • 프로젝트 , 라벨링
  • 링크 hover시 미리보기
  • 자동완성 (ex - '내일'을 입력하면 내일날짜로 자동 설정)
  • 댓글에 사진, 파일 첨부
  • 알림 기능 (푸시, 이메일)
  • 히스토리
  • 동시 수정
  • 완료된 todo 사라지지 않고 확인하기 쉽도록
    • optional
  • 프로젝트, 라벨, 우선순위 등 필터링 기능

프로젝트 지향점

  • TDD
    • 글쎄요 .. ㅋㅋ
    • 🔥
  • React vs Vue
    • 이게 제일 중요하네요..
    • Vue 갑시다!!
  • ORM 사용 여부도 ...
    • sequelize 저는 좋습니다
    • 22
  • CI/CD는 당연하겠죠???
    • jenkins & docker
  • 성능개선
    • 캐시 db(redis)
    • stress test
    • 렌더링 최적화

컨벤션

Web 코딩 컨벤션

  • 국룰 airbnb
  • 변수명은 길어도 무방(Camel case)
  • 파일명이 의미가 두 개 이상 이어질 때, dash(-)로 구분
  • 트러블슈팅 (디버깅 문서화)
    • 디버깅에 2시간 이상 걸릴시 문서화
  • promise then X, async await O
  • export시 먼저 변수 선언 후 export
  • class vs function
  • arrow function
  • error 미들웨어로 처리 (custom)

PR

  • 이슈 하나당 PR 하나를 남긴다.
    • Fix는 커밋으로 추가
  • 코드 리뷰를 코멘트로 남기기
  • approval 신청. 거절 당할 수 있음
  • title: {issue#N.title} 구현 완료
  • content:

예시

## 구현내용

### [화면]

<img width="40%" alt="" src=">

### [feat]
* navigationController를 추가하고, navigationBar를 커스텀하였습니다
* 새 이슈 추가 버튼을 추가하고, 사이즈 조정을 진행하였습니다
* issueListViewController 파일을 추가하고 스토리보드에서 적용시켰습니다

### 논의사항
추가적으로 주석이나, 코딩 컨벤션 같은 걸 명확히 하지 않아 함수명 짓는데 고민되는 것 같아요
```func setNavigationBar()``` 과 같은 이름의 임의로(?) 사용하였는데 같이 얘기 나눠 보고 싶네요

close, resolve #이슈번호

이슈

  • 라벨 : FE, BE, iOS, BUG, DEPLOY, API, DOCS, COMPONENT
  • 제목, 내용 : 템플릿을 활용한다.

마일스톤

  • 주차별로 미리 생성해둔다.

프로젝트 관리

  • 이슈 단위로 태스크 관리
  • 이슈 하위 체크리스트
Clone this wiki locally