모해묵지 프로젝트 : 자취생 요리 추천 웹 사이트
0. 프로젝트 개요
- 매끼마다 무슨 요리를 할지 고민하는 자취생들을 위한 유튜브 요리영상 크롤링 사이트
: 유튜브 영상의 소스코드를 크롤링 하여 웹 페이지에 표시
: 간편식, 면요리, 밥요리, 고기요리 등 카테고리별 유튜브 요리영상을 랜덤으로 제공하여 요리할 메뉴 선택에 도움
1. 웹 페이지 구현 원리
① 유튜브 영상의 우클릭 -> 소스코드복사
② 복사된 영상의 HTML 소스코드를 DB에 저장
③ 클라이언트가 요청할때마다 DB에 저장된 유튜브 요리영상 소스코드를 동적 웹페이지로 제공

2. 웹 페이지 동작 흐름
① 클라이언트에서 이지 요청
② WAS에서 DB내의 유튜브영상 소스코드 Select
③ WAS에서 동적 페이지 완성 후 클라이언트로 반환
3. Operational Evironment
- Server
ㆍWeb Application Server
: 클라이언트의 요청을 받아 DataBase에 저장된 유튜브 소스코드 영상을 Select하여 동적 웹 페이지 반환
ㆍAPI Server
: 유튜브의 요리 영상 URL을 DataBase에 저장
: 카테고리별로 저장
ㆍDataBase
: 간편식, 면요리, 밥요리 등 카테고리 별로 유튜브 영상 소스코드 저장
4. Physical Scope
- 웹 페이지
: HTML / CSS / JavaScript
- 서버
ㆍ인프라 : AWS EC2
ㆍWeb Application Server : NodeJS
ㆍAPI Server : JavaScript
ㆍDBMS : MongoDB
ㆍContainer : Docker
- 프로젝트
ㆍ버전관리 : Git Hub
ㆍCI/CD : Git Actions
ㆍ협업도구 : Azure Boards / Microsoft Teams / kakaotalk
5. Logical Scope
- 요리영상 카테고리
: 간편식, 면요리, 밥요리, 볶음요리 등