- 준비 순서
아이템 선정 -> 기술 선정 -> 기능 정의(협업 툴 선정) -> 페이지 기획(UI 설계) -> 설계 (DB, API) -> 개발 -> 배포 -> 도메인 설정 -> 포트폴리오(자소서) 작성
- 개발 가이드
기획 & 설계 1주, 개발 및 구현 기간 3주🎈 1. 팀빌딩, 아이템 선정
[팀 빌딩] : 3인 1조
[아이템 선정] : 레시피 API, 크롤링을 통해 DB를 구축한 후 (동일 재료로 만들 수 있는 음식 추천, 음식 선정 시 어울리는 음식 추천하는 추천모델 구현) 및 검색 필터 기능 구현하는 웹 사이트 개발(3~5 페이지)🎈 2. 기술 선정
[기술 스택 정하기] : ETL(AWS, GCP 2가지 멀티클라우드 구현, Airflow 도입), Frontend에 필요한 프레임워크(Django, DB 스키마 설계) 배포 환경 결정.
DB의 경우 EC2-Postgresql 또는 redshift/bigquery 계획 중[협업 도구]
1. Github를 통해 프로젝트 코드 관리를 진행합니다.
2. Jira를 통해 Daily to do list 작성 및 태스크 관리를 진행합니다.
3. slack과 gather를 활용하여 즉각적인 피드백, 페어 프로그래밍을 진행합니다.
+) 추가로 Git 프로젝트 스케줄 보드를 활용할 지 여부를 고려 중에 있습니다.🎈 기획
[UI 설계]
작성중에 있습니다.[DB 스키마]
- Git repo 생성 후 코드 및 데이터(sample) 관리 진행
- 크롤링(유튜브, 만개의 레시피), 식약처 API 데이터 소스 긁어오기 성공
- ETL 설계 완료 (구축 진행 중)
- 추천 모델 CBF(TF-IDF) 설계 중 (NLP)
- 웹사이트 구현 완료
🎈 2주차 To do list
- 데이터 소스 긁어온 코드 페어 프로그래밍 진행 (금, 주말 예정)
- ETL (GCP, AWS 멀티 클라우드 설계 필요)
- 추천 모델 구현 진행
- 웹사이트 UI 설계