그라운드룰
- 커밋 컨벤션
- 코드 컨벤션
- 깃 브랜치 전략
- 이슈 트래커
- Jira Cloud
- 팀장
- 프 1 / 백 1
DB
- ERD 툴
Infra
- EC2
- S3
- RDS
컨테이너
- 도커
CI/CD
- Code Deploy
- Github action
- Beanstalk
- Jenkins
- Travis CI
테스트
- 테스트 컨벤션
- 시드 데이터 관리(ex. flyway, 페이커 라이브러리 만들기)
문서화
- Postman - 설계
- Swagger - 문서화
- Spring Rest Docs
다양한 툴
- SonarQube 코드 품질관리
- Git hook
- Jacoco
기획서
- OTT 플랫폼만?
- 배달 서비스도 포함?
찾아볼 내용
- 결제?? payments (카카오페이 api, 아임포트)
- DB 형상관리 (liquibase, flyway)
- 로그 관리
- Cloud Watch
- 슬랙 알림
- 테스트
- 통합 테스트 / 문서화 테스트
- 단위테스트 → 다양한 상황 예외 최대한 상세하게
- QueryDSL
- Security 인가 자세히
- Admin
- Member
- 확장성을 고려한 팀 별 권한
공통 코드
- 엔티티 설계
- 글로벌 exception
Q1. 타겟 유저와 서비스 이용 시나리오는?
- 타겟 유저 : OTT 사용자
Q2. 기획 배경 및 의도는?
- 내가 사용하고 싶은 서비스
- 기획적 창의성 보다는 서비스의 완성도
Q3. 실제 결제가 가능하도록 개발하나?
- 욕심으로는 실제 서비스 개발 및 배포하고 싶다
- 실제 결제가 안된다면 중개쪽으로..? 아니면 proof of concept으로?
Q4. 사용자 보안/인증은 어떻게 처리하나
- OAuth, Spring Security 활용
Q5. 프론트 / 백 레포 분할 방식
- 이후 진행
Q6. OTT 도메인에 집중하는것에 동의하는지?
- 동의