1. 클론 코딩 주제 선정 (에어비앤비)
- 웹툰 서비스
에어비앤비
- 검색 및 예약, 후기 입력 등 다른 도메인에서도 제공하는 기능을 구현해볼 수 있음
- 사용자간 메시지 전송 처리를 경험해 볼 수 있음
- 이미지 및 페이징 처리를 경험해 볼 수 있음
- 코테 사이트
- 영화 예매 사이트
- OTT 서비스
2. 클론 코딩 목표
- 작게잡고 → 코드 퀄리티 높이기
- 최소한의 기능이 뭐가 있는지 정리
- 기획이 잘 되어있으면 좋겠다
- 서로 서로 리뷰
2.1. 기술적인 목표
- TDD
- 객체지향
- 클린코드
- 배치 서비스
- 깃헙 Flow(브랜치전략)
- 페이징 활용
- 이미지 파일 업로드 방식
2.2. 기타 목표
- 문제 해결 능력 발휘
- 빠른 서비스 업로드
- 확실한 파이프라인 구축
- 시장에 경쟁할 만한 마인드로 개발
3. 예상 공통 기능
- 로그인
- 검색
- 자연어 처리기술
- select와 like 사용시 성능 이슈 문제
- es 같은거 올려놓긴함
- 채팅
- 쪽지보내기
- 리뷰 (댓글)
- 컨텐츠에 대한 CRUD
- 프로젝트 관리
- GitHub, JIRA, Notion
- 데브옵스
- AWS > GCP, 깃헙액션,>도커
4. 예상 문제
- 동시성 이슈 - 같은 날 예약 처리
- 예약 후기 권한 문제