2차 데모데이 준비 - woowacourse-teams/2021-gpu-is-mine GitHub Wiki
공통요구사항
-
이슈 목록
- BE
- 기본적인 도메인 설계 및 구현
- CI/CD 젠킨스로 설정
- API 설계 및 구현
- 로그 정책 수립 및 도입
- Queue 관련 기술 리서치 및 초기구현
- 따로 작성된 코드의 공통화?!! 오에?
- Job Queue 실질적 도입
- GM 만든다? GM 로그할꺼고 블라블라 by 완태 (FE는 못들은걸로)
- Job Queue Consumer 구현
- 도메인 구체화(유효처리 포함)
- FE
- webpack으로 react 실행환경 구성
- 기초적인 컴포넌트 설계 및 구현
- 구현한 컴포넌트는 모두다 반응형 레이아웃 대응(mobile, tablet, desktop)
- GpuServer 조회, 등록 페이지 일단 구현
- GPU 서버 등록폼 validation 검증
- 유저 행동에 대한 피드백 컴포넌트 적용
- alert, confirm. toast
- 배포: S3 + CloudFront
- git hook 을 이용하여 pre-commit 에 eslint / prettier 자동화
- 초기 로딩 속도 증가를 위한 번들 사이즈 최소화
- chunk단위로 code splitting
- page 단위 code splitting
- 웹폰트도 로컬로 변경
- performance 분석
- ts-loader → babel-loader 마이그레이션
- styled-components 에서 css props
- axios 사용해서 HTTP Client
- Job
- Job 등록 / 삭제 관련 디자인 구성
- Job 관련 일부 컴포넌트 구현
- 관리자 페이지에서 Job 등록 / 삭제
- BE
-
브랜치 전략 공유
- ok. wiki 참조
-
API 설계 공유
- 현재 그대로 ㄱㄱ
-
개발 서버에 배포 후 데모
- 오늘 FE 하고 나서 금욜에 하자
-
배포된 링크를 당일 공지사항 스레드에 공유하기
프론트엔드 요구사항
- 백엔드 개발 서버 API 연동: 현재 작업중 → 곧 될 예정
- 리소스 빌드, 배포 환경 구성 (배포를 백엔드 개발자에게만 위임하지 않고 직접 필요한 리소스 빌드)
- Netlify 로 일단 해둠.
- 디자인 최우선순위로 하고, 주말에 S3 + CloudFront 로 해보자
백엔드 요구사항
- 쉘 스크립트 또는 CI 도구를 활용한 배포 자동화 (edited)