-
Notifications
You must be signed in to change notification settings - Fork 5
스프린트
기획을 하는 주간이여서 기획에 대한 아이디어 및 아이스브레이킹 시간을 가졌습니다.🏃♀
2021-11-01 ~ 2021-11-05에 대한 스프린트 회의 내용입니다.
박주원: 담원이 우승할 예정
이충헌: 요즘 하는게 없다.
설민욱: 어제 마트만 2번 가서 너무 힘듭니다.🤦♂️
조진성: 안심추리, 제비추리 기가맥히게 맛있습니다.
- front/backend 서버 따로 구현한다.
- 프론트 파트 합의 사항
- eslint airbnb + prettier을 사용해서 코딩 스타일 & 컨벤션을 맞춘다.
- React + recoil을 사용한다.
- storybook을 공부하고 적용할지 결정한다.
- test 라이브러리로 jest를 사용한다.
- atomic design pattern을 적용해보자.
- 백엔드 파트 합의 사항
- express-generator-typescript를 사용해서 기본적인 구조를 짠다.
- eslint airbnb와 prettier를 사용한다.
- mysql과 typeorm을 사용한다.
- 백엔드의 구조는 스프링을 따라한다.
- express session, express cors를 사용한다.
- 시간 배분 합의 사항
- 지난 주에 정한 feature 우선 순위에 따라 시간 배분을 완료하였고 구글 시트를 수정했습니다.
- 계정 관리 부분 story(30시간) + 채널 부분 story(63시간) + 공통 사항(15시간 * 4) = 153시간
- 이외 사항
- socketio가 아니라 sse를 사용해서 구현하는 것도 고려해봐야 할 것 같습니다.
- 공통 부분은 아래와 같습니다.
-
- 데이터베이스 설정을 완료합니다.
-
- 프론트, 백엔드 구조를 익힙니다.
-
- 전체 화면에 대한 구조를 설계합니다.
-
- 전체 뷰를 미리 만드는 것을 고려해봐야 할 것 같습니다.
- 백로그 링크 : Go to Link
2021-11-08 ~ 2021-11-12에 대한 스프린트 회의 내용입니다.
박주원님 : 롤드컵 우승 못해서 너무 충격적입니다. 2차 백신 부작용이 많이 없어서 다행입니다.
설민욱님 : 하루종일 잠을 잤던 기억이 있습니다.
이충헌님 : 살...려...줘
조진성님 : suspense 리엑트 어렵다...ㅠㅠ
- 프론트 파트 합의 사항
- atom, modecules에는 디자인을 하지 않고 organisms 이상 단위에서 디자인을 적용하는 방식으로 바꿉니다.
- merge 할 때, 조심해야 하는 것을 미리 말씀해주시면 감사하겠습니다!
- 백엔드 파트 합의 사항
- api 문서를 미리 만들어서 혼동을 줄일 수 있도록 적용해야 할 것 같습니다.
- development와 production 버전에 대해 서로 다르게 적용할 수 있도록 만들어 두었습니다.
- sessionStorage에 보관하는 것은 위험하므로, cookie나 JWT를 사용하는 것이 좋을 것 같습니다.
- DB 수정 적용 사진 (추후 변동 가능)
- 이외 사항
- RestApi 참고 사이트 예시처럼 리소스를 가지고 오는 주소를 변경해야 할 것 같습니다.
- DB에서 thread랑 user_has_workspace랑 연관 관계를 어떻게 가져야 하는지 정해야 할 것 같습니다.
2021-11-15 ~ 2021-11-19에 대한 스프린트 회의 내용입니다.
박주원님 : 주말까지 하려니깐 지치네요.
설민욱님 : 하루종일 잤습니다.
이충헌님 : 주말에 학교 갔다왔는데, 단풍이 피어있어서 슬펐습니다.
조진성님 : 알고리즘 대회에 참여했는데, 조금 망치고 왔습니다.
- 프론트 파트 합의 사항
- 라우터에 Public, Private으로 나누어서 개발해주세요
- 전역관리는 state로 이루어집니다.
- 백엔드 파트 합의 사항
- 이번 주는 체널쓰레드만 만듭니다.
- 이외 사항
- sse보단 socket을 사용하기로 했습니다.
- 이미지 서버를 만들어야 할 것 같습니다.
- 이번 주는 체널쓰레드 구현을 우선으로 작업합니다.
2021-11-22 ~ 2021-11-26에 대한 스프린트 회의 내용입니다.
박주원님 : 시간이 굉장히 빠르네요...
설민욱님 : 열이 나서 주말에 고생했습니다!
이충헌님 : 배가 아프네요..
조진성님 : 오트비엘 미니라는 인간 사료(?)
를 샀는데, 너무 맛있었습니다.
- 프론트 파트 합의 사항
- 이미지는 global - image 폴더에 넣어서 관리해줍니다.
- index.d.ts에 설정을 넣어줘야 합니다.
- reply 사이드 바는 동적으로 넣어줘야 할 것 같습니다.
- workspace 이름은 recoil에 저장해두겠습니다.
- 백엔드 파트 합의 사항
- 이미지 서버는 S3를 이용합니다.
- 이미지 서버를 file과 image 전부 관리할 수 있도록 만들 예정입니다.
- 쿼리문이 최적화가 안 되어 있는데, 나중에 최적화해되야 할 것 같습니다.
- 이외 사항
- 백로그 수정 완료
2021-11-29 ~ 2021-12-03에 대한 스프린트 회의 내용입니다.
박주원님 : 지옥 정주행했는데, 생각보다 재미없었습니다!
설민욱님 : [ 혼자라고 생각 말기 - 김보경 ]
들으면서 주말에 개발했습니다.
이충헌님 : 한 주만 더 버팁시다! 화이팅!
조진성님 : 요즘 피닉스 선즈 16연승이여서 너무 좋습니다!
-
QA 한거 알아보기
-
그동안 구현한 코드 Merge하기
-
이슈 등록 및 정리하기
조진성님
- Enter가 됩니다. 대신에 변수가 15개여서 더럽습니다. setter와 getter를 정리해야 할 거 같습니다.
박주원님
- 유저 프로필 모달을 만들었습니다.
- 사용자 자동 검색 모달을 리팩토링하였습니다.
- 위 화면에 있던 검색바을 만들었습니다.
- 맨션을 고쳐서 만들었습니다.
- 이모티콘에 대한 버그가 존재합니다.
이충헌님
- 프론트엔드에서 reply 디자인 및 구현을 완료하였습니다.
- reply에 소켓, 백엔드, react-query와 연동했습니다.
- 이모티콘은 reply에 아직 연동하지 않았습니다. 오늘 진성님과 연동 예정입니다.
설민욱님
- reply crud api 구현
- 프론트 파트 reply api 구현 완료
- github login 버그 수정
- 워크스페이스 코드 입력 부분에서 프로필 추가할 수 있도록 수정
- 아직 이미지 연동은 미구현 상태입니다.
-
이번 주 할 수 있는 것들에 대하여
-
프론트엔드에서 할 일
- 테스트 코드 짜기
- 리팩토링하기
- 디자인 다듬기
- lazy loading
- suspense 바꾸기
- 백엔드에서 할 일
- 스레드에 대해서 테스트 코드짜기
- 리팩토링 <= 오류 쳐진 주석들 지우는게 목표
- 더미 데이터 만들어서 모니터링하기
- 리팩토링에 대해서
리팩토링을 할 땐, 협업을 해야 할 거 같습니다.