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 등록 / 삭제
  • 브랜치 전략 공유

    • ok. wiki 참조
  • API 설계 공유

    • 현재 그대로 ㄱㄱ
  • 개발 서버에 배포 후 데모

    • 오늘 FE 하고 나서 금욜에 하자
  • 배포된 링크를 당일 공지사항 스레드에 공유하기

프론트엔드 요구사항

  • 백엔드 개발 서버 API 연동: 현재 작업중 → 곧 될 예정
  • 리소스 빌드, 배포 환경 구성 (배포를 백엔드 개발자에게만 위임하지 않고 직접 필요한 리소스 빌드)
    • Netlify 로 일단 해둠.
    • 디자인 최우선순위로 하고, 주말에 S3 + CloudFront 로 해보자

백엔드 요구사항

  • 쉘 스크립트 또는 CI 도구를 활용한 배포 자동화 (edited)