【Python】0부터 웹 앱! 핸즈온(2)~헬로 월드편~
개요
파이썬에서 0부터 웹 앱을 만들 기회가 있었기 때문에 그 요약으로!
이 기사에서는 API에서 헤일로 월드하는 방법에 대해 씁니다.
지금까지 기사
【Python】0부터 웹 앱! 핸즈온(0)~환경 구축편~ - Qiita
【Python】0부터 웹 앱! 핸즈온(1)~설계, DB 구축편~ - Qiita
이런 분들께 읽어주길 바래
목표
HTML, CSS, JavaScript, Python, SQL을 사용하여 CURD 기능을 가진 웹 앱을 만드는 것이 목표입니다.
필요한 것
1. 폴더 구성
이번에 작성하는 폴더, 파일은 다음과 같습니다.
todo/
└ api/
└ index.py
2. Bottle
웹 앱을 만들 때 중요한 요소가 되는 것이 웹 프레임워크입니다.
이번에 사용하는 Bottle은 Python의 경량 웹 프레임 워크입니다.
Bottle: Python Web Framework — Bottle 0.13-dev documentation
그 밖에도 Django, Flask라고 하는 유명한 프레임워크가 있습니다만, 이번은 소규모이므로 경량으로 간단한 Bottle을 사용하기로 했습니다.
또한 WSGI라는 인터페이스를 지원합니다. 본래라면 Web어플리케이션을 서버에 배치할 때에 상당히 여러가지 고려하지 않으면 안되는 곳, 상당히 간단하게 Web어플리케이션을 만들 수 있어! 라는 것입니다.
이하 참고까지 각 프레임워크의 특징입니다.
웹 앱을 만들 때 중요한 요소가 되는 것이 웹 프레임워크입니다.
이번에 사용하는 Bottle은 Python의 경량 웹 프레임 워크입니다.
Bottle: Python Web Framework — Bottle 0.13-dev documentation
그 밖에도 Django, Flask라고 하는 유명한 프레임워크가 있습니다만, 이번은 소규모이므로 경량으로 간단한 Bottle을 사용하기로 했습니다.
또한 WSGI라는 인터페이스를 지원합니다. 본래라면 Web어플리케이션을 서버에 배치할 때에 상당히 여러가지 고려하지 않으면 안되는 곳, 상당히 간단하게 Web어플리케이션을 만들 수 있어! 라는 것입니다.
이하 참고까지 각 프레임워크의 특징입니다.
3. Bottle 설치
관리자가 명령 프롬프트를 열고 다음 명령을 실행합니다. 이것뿐입니다.pip install bottle
4. 헬로 월드 해 보자
적절한 작업 폴더를 만들고 VSCode에서 폴더를 엽니다.
그리고 다음 폴더, 파일을 만듭니다. (.vscode는 VSCode가 마음대로 생성합니다)
todo/
└ api/
└ index.py
그리고 index.py에 코드를 작성합니다.
index.py# -*- coding:utf-8 -*-
# 外部のパッケージを読み込む
from bottle import route, run
# @routeに/helloと設定すると、http://localhost:8080/helloでアクセスできる
@route('/hello')
def hello():
# Hello World!という文字列を返却
return "Hello World!"
# Webサーバーの実行構成
# URLの "http://[host]:[port]/[route]" の構成となる
run(host='localhost', port=8080, debug=True)
F5 키를 눌러 Python File을 선택합니다.
http://localhost:8080/hello
방문하면 "Hello World!"가 표시됩니다!
요약
API 구현의 첫걸음으로서 헬로 월드 해 보았습니다!
다음 번은···
API에서 데이터베이스에 연결!
【Python】0부터 웹 앱! 핸즈온(3)~API 실장편~ - Qiita
Reference
이 문제에 관하여(【Python】0부터 웹 앱! 핸즈온(2)~헬로 월드편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tsumasakky/items/07105da031340257065e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
적절한 작업 폴더를 만들고 VSCode에서 폴더를 엽니다.
그리고 다음 폴더, 파일을 만듭니다. (.vscode는 VSCode가 마음대로 생성합니다)
todo/
└ api/
└ index.py
그리고 index.py에 코드를 작성합니다.
index.py
# -*- coding:utf-8 -*-
# 外部のパッケージを読み込む
from bottle import route, run
# @routeに/helloと設定すると、http://localhost:8080/helloでアクセスできる
@route('/hello')
def hello():
# Hello World!という文字列を返却
return "Hello World!"
# Webサーバーの実行構成
# URLの "http://[host]:[port]/[route]" の構成となる
run(host='localhost', port=8080, debug=True)
F5 키를 눌러 Python File을 선택합니다.
http://localhost:8080/hello
방문하면 "Hello World!"가 표시됩니다!
요약
API 구현의 첫걸음으로서 헬로 월드 해 보았습니다!
다음 번은···
API에서 데이터베이스에 연결!
【Python】0부터 웹 앱! 핸즈온(3)~API 실장편~ - Qiita
Reference
이 문제에 관하여(【Python】0부터 웹 앱! 핸즈온(2)~헬로 월드편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tsumasakky/items/07105da031340257065e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
API에서 데이터베이스에 연결!
【Python】0부터 웹 앱! 핸즈온(3)~API 실장편~ - Qiita
Reference
이 문제에 관하여(【Python】0부터 웹 앱! 핸즈온(2)~헬로 월드편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsumasakky/items/07105da031340257065e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)