【Python】0부터 웹 앱! 핸즈온(2)~헬로 월드편~

개요



파이썬에서 0부터 웹 앱을 만들 기회가 있었기 때문에 그 요약으로!
이 기사에서는 API에서 헤일로 월드하는 방법에 대해 씁니다.

지금까지 기사
【Python】0부터 웹 앱! 핸즈온(0)~환경 구축편~ - Qiita
【Python】0부터 웹 앱! 핸즈온(1)~설계, DB 구축편~ - Qiita

이런 분들께 읽어주길 바래


  • 프로그래밍 미경험이지만 앱 만들고 싶은 분
  • 신인 웹 프로그래머 쪽
  • 경험자이지만 Python으로 웹 앱을 쓴 적이없는 분

  • 목표



    HTML, CSS, JavaScript, Python, SQL을 사용하여 CURD 기능을 가진 웹 앱을 만드는 것이 목표입니다.

    필요한 것


  • PC(Windows OS)
  • 인터넷 회선
  • 흥미로운 감정

  • 1. 폴더 구성



    이번에 작성하는 폴더, 파일은 다음과 같습니다.

    todo/
     └ api/
      └ index.py

    2. Bottle



    웹 앱을 만들 때 중요한 요소가 되는 것이 웹 프레임워크입니다.
    이번에 사용하는 Bottle은 Python의 경량 웹 프레임 워크입니다.
    Bottle: Python Web Framework — Bottle 0.13-dev documentation
    그 밖에도 Django, Flask라고 하는 유명한 프레임워크가 있습니다만, 이번은 소규모이므로 경량으로 간단한 Bottle을 사용하기로 했습니다.
    또한 WSGI라는 인터페이스를 지원합니다. 본래라면 Web어플리케이션을 서버에 배치할 때에 상당히 여러가지 고려하지 않으면 안되는 곳, 상당히 간단하게 Web어플리케이션을 만들 수 있어! 라는 것입니다.

    이하 참고까지 각 프레임워크의 특징입니다.
  • 장고 : 대규모, 기능이 풍부
  • Flask : 중소 규모, 적당한 기능, WSGI 준수
  • Bottle : 소규모, 경량, WSGI 준수

  • 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

    좋은 웹페이지 즐겨찾기