본문 바로가기
back-front end

[Toy-project] 최신 top50 영화 리뷰 사이트(1)

by lucian 2022. 7. 1.

항해99를 하기 앞서 사전 프로젝트를 진행했다.

강의에서 배웠던 python과 flask를 이용하여 서버를 만들고 그 안에 웹크롤링, 댓글, 회원가입, 로그인 기능을 구현했다.

코드는 아래 깃허브에 저장되어 있다.

https://github.com/changhyeonlee-0703/toyproject


토이프로젝트 메인 화면
로그인 페이지
회원가입 페이지
리뷰 페이지

 


 

이 중 로그인/회원가입 페이지, 댓글 페이징 기능을 구현했다.

웹페이지가 모여 기능을 구현하는 것이 웹서비스다.

웹페이지는 html로 css와 js(javascript)가 들어가 있다. 브라우저에서 웹페이지가 동작하고 이것을 보통 프론트엔드라 한다.

브라우저는 요청과 보여주는 것을 하는데 어디에 요청을 하느냐, 그것이 서버=백엔드.

flask에서 서버는 app.py로 구현된다. 이 파일안에 어떤 요청을 받으면 어떻게 처리하는지 구현되어 있다.

 

 

flask 프레임워크

  • app.py
  • (Folder)static - css, js
  • (Folder)tempates - index.html

tempates 파일 안엔 index.html파일 외에 다른 ex. login.html, signup.html 등 html파일 들이 들어간다.

static엔 css( html을 꾸며주는 파일), js(html을 동적으로 만들어주는) 파일이 들어간다.

 

 

 

 

 

 

 

댓글