현대자동차그룹 소프티어 부트캠프 4기 Team 3️⃣
캐스퍼 일렉트릭 출시 이벤트 페이지 : Caecae
🔗 http://www.caecae.kro.kr/
🎬 https://youtu.be/_dWo_DU6BhY
- 매일 오후 3시15분 오픈되는 선착순 이벤트입니다.
- 캐스퍼 일렉트릭의 내부에 숨겨진 픽셀/뱃지 디자인을 누구보다 빠르게 찾아보세요!
- 선착순 인원 내에 선정되면, 전화번호를 입력하여 상품을 획득할 수 있습니다.
- 일주일간 플레이할 수 있는 레이싱 게임입니다.
- 315km에 근접하게 멈추면 당첨 확률이 올라갑니다.
- 친구에게 공유하기를 통해 경쟁심을 유발하세요!
- 기록이 마음에 든다면, 응모하기 버튼을 통해 전화번호를 입력하여 기록을 등록할 수 있습니다.
- 최고점수만 기록되며, 커스텀 옵션을 선택하면 당첨 확률이 올라갑니다.
서창교 | 조민환 | 오익준 | 박진우 |
---|---|---|---|
FE | FE | BE | BE |
@dunkkk | @minani-0621 | @putdata | @j2noo |
- 모든 에픽, 스토리, 테스크, 작업, 브랜치는 JIRA를 통해 관리
- 매주 스프린트 시작 시 백로그 작성
- 현재 개발 피처에서 합의가 필요하면 바로 대화하기
- git flow 전략을 사용하여 브랜치 관리하기
- 코드리뷰 열심히 하기
- 매일 아침 10시에 스크럼 작성하기
- 매일 퇴근하기 전 회고 작성하기
- 회의 때 적극적으로 참여하기 (의견 많이 내기)
- 지각할 경우, 과자 한 박스 사오기
- 웃으면서 화내기/짜증내기
- 쉬고싶을 땐 눈치보지 않고 쉬기
- 아니 / 근데 / 진짜 로 대화 시작하지 않기
- 아침 10시 스크럼 전, 점심메뉴 먼저 정하기
- 일주일에 한 번은 참맛식당 가기
- flux 패턴을 적용한 상태 관리 Hyundux, 자체 미들웨어 비동기 처리를 위한 Hyundux-saga, 데이터 fetch에 추상화 과정을 추가한 Hyunxios 등을 직접 구현
- UI를 위한 Lottie, Framer-motion 2가지의 라이브러리만 사용
- 재사용 할 수 있도록 공통 컴포넌트를 최대한 많이 설계
- 커스텀훅을 이용하여 같은 로직에 대해 다양한 상황에서 적용할 수 있도록 고려
- Hyundux-test를 통해 최소 50%의 커버리지 추구
- EPIC : 최상위 작업
- STORY : 사용자의 사용 흐름
- TASK : 개발자 입장에서의 기능 분류
- SUB-TASK : 세부적인 작업 단위
git commit -m "feat : 레이싱 게임 점수 백분위 api 연결 (CC-97)"
feat
: 새로운 기능 추가fix
: 버그 수정chore
: 빌드 업무, 패키지 매니저, 라이브러리, dependencies 설정docs
: 문서 수정 - README.md, .github, ..etcdesign
: 사용자 UI 디자인 변경 - CSSstyle
: 기능 수정 없는 코드 스타일 변경refactor
: 코드 리팩터링test
: 테스트 코드, 리펙토링 테스트 코드 추가ci
: ci 설정 파일 수정perf
: 성능 개선rename
: 파일 혹은 폴더명 변경remove
: 파일 삭제comment
: 주석 및 코드 설명 등
브랜치 네이밍 : CC-83
main
: 출시 가능한 프로덕션 코드의 브랜치develop
: 개발 내용 통합 브랜치feature
: 기능을 개발하는 브랜치hotfix
: 출시 버전에서 발생한 버그를 수정하는 브랜치
Caecae
├── public
│ ├── assets
│ │ ├── audio
│ │ ├── Button
│ │ └── font
└── src
│ ├── components
│ │ ├── common
│ │ │ ├── Footer
│ │ │ ├── InfoSection
│ │ │ ├── LottieContainer
│ │ │ ├── Navigation
│ │ │ ├── Overlay
│ │ │ ├── PictureGameBoard
│ │ │ ├── Shape
│ │ │ └── SmileBadge
│ │ ├── FindingGame
│ │ │ └── Hint
│ │ ├── PhoneNumberOverlay
│ │ └── RacingGame
│ ├── features
│ │ ├── EventInfoLanding
│ │ ├── FindingGameLanding
│ │ └── RacingGameLanding
│ ├── hooks
│ ├── jobs
│ │ ├── FindingGame
│ │ ├── Overlay
│ │ └── RacingGame
│ ├── pages
│ │ ├── Admin
│ │ ├── EventInfoLanding
│ │ ├── FindingGame
│ │ ├── FindingGameLanding
│ │ ├── RacingGame
│ │ └── RacingGameLanding
│ ├── shared
│ │ ├── Hyundux
│ │ ├── Hyundux-saga
│ │ ├── Hyunouter
│ │ └── Hyunxios
│ ├── stories
│ │ ├── FindingGame
│ │ └── RacingGame
│ ├── types
│ └── utils