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
- 요리영상 카테고리
: 간편식, 면요리, 밥요리, 볶음요리 등
'Development > Project' 카테고리의 다른 글
| 210907 모해묵지 개발일지 (0) | 2021.09.07 |
|---|---|
| 210902 모해묵지 개발일지 (0) | 2021.09.07 |
| Hermes_Project : 프로젝트 개발 일지 (6월~11월 / 회의록) (0) | 2021.04.27 |
| Hermes_Project : 프로젝트 개발 일지 (4월~5월 / 회의록) (0) | 2021.04.26 |
| Hermes_Project : 청각장애인 실시간 통역 시스템 (개요) (0) | 2021.04.09 |