Python
-
[Python] Flask 템플릿 확장하여 여러 html 파일 연결하기Python 2020. 1. 9. 23:53
LINK Cinema 를 만든다면 화면별로 html 파일이 만들어질텐데, 이 파일 간 연결을 Python 의 flask 안에서 어떻게 연결할 것인지 고민이 되었다. 단순 html 의 연결이라면 버튼 등의 html tag 에 특정 html 파일의 경로를 href 로 지정하기만 하면 될텐데 말이다. 이를 위해서는 Flask 웹 프레임워크의 사용 구조를 알아야 한다. templates : 웹 서비스의 html 파일들을 모아두는 폴더이다. 반드시 'templates' 라는 명칭으로 폴더를 생성해야 한다. venv : 가상 환경을 생성하고 관리하는 데에 사용되는 모듈이다. 해당 폴더에 'app.py' 라는 명칭으로 API 를 구현할 파이썬 파일을 생성한다. 나는 templates 폴더 안에 3개의 html 파일을..
-
[Python] API 로 받아온 JSON 을 파싱하여 DB 에 저장하기Python/미니 프로젝트 : LINK Cinema 2019. 12. 23. 02:26
'LINK Cinema' 의 메인화면은 현재 상영중인 영화의 리스트를 보여주는 화면인데, 처음에는 어떻게 구성해야 할 지 난감했다. 영화진흥원의 API 를 쓸까 하다가, 다른 곳의 API 가 Return 값이 더 좋아보여서 다른 곳의 API 를 사용해보기로 했다. 사실 어느 API 든 다른 곳에서 개발한 Open API 를 사용해보는 것이 내 목표여서 사실 큰 상관은 없었다. 사용하는 Open API https://developer.movieglu.com/ 전세계 영화관과 영화 정보를 API 로 제공하는 곳인데, 일정 호출 건 수까지는 무료여서 사용해보기로 했다. 가입을 하고 메일로 API 를 사용할 수 있는 Key 를 얻었다. 여기서 내가 사용한 API 는 'GET filmsNowShowing' 으로 ..