Development/Project

모해묵지 프로젝트 : 자취생 요리 추천 웹 사이트

2mukee 2021. 4. 2. 17:32
320x100
320x100

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

- 요리영상 카테고리

 : 간편식, 면요리, 밥요리, 볶음요리 등

 

300x250
728x90