Engineering Note

Web-Backend 본문

Server/Flask

Web-Backend

Software Engineer Kim 2021. 7. 15. 23:50

Web 서비스 동작 과정

  • 클라이언트가 요청하고 서버가 응답 하는 과정으로 동작함
  • 하지만 원하는 정보를 아무렇게나 요청하고 받는 것이 아니라 미리 약속한 규칙을 통해서 요청하면 정해진 형태의 데이터로 응답
  • 데이터는 HTML, JSON ,XML 등 다양한 형태가 될 수 있음

API

  • 정해진 방식으로 데이터의 통로 역할을 하는 것
  • API는 URL 주소를 가지고 있음
  • flask의 기능과 파이썬 함수가 합쳐져서 하나의 API역할을 함

Flask Framework

  • python을 사용해서 웹 서버를 만들 수 있게 도와주는 Web Framework
  • python의 패키지로서 flask 패키지를 파이썬에 import해서 사용할 수 있음
# Flask 모듈을 import 후 Flask 객체를 만드세요.
from flask import Flask

app = Flask(__name__) 

# "/" URL에서 hello elice를 출력하도록 페이지를 연결하세요.
@app.route("/")
def hello():

    return "hello elice"


# Flask 서버를 실행하는 코드입니다.
if __name__ == "__main__":
    app.run()

URL을 연결하고 데이터를 화면에 나타내기

  • app.route()는 url을 만들어 줍니다

jason형식의 데이터 나타내기

  • jasonyfy()

HTML 형식의 데이터 나타내기

  • templates라는 폴더 아래에 html파일을 넣어주어야 함
  • render_template는 html 파일을 전달해줌

 

'Server > Flask' 카테고리의 다른 글

SQL Alchemy와 ORM  (0) 2021.07.18
JWT  (0) 2021.07.18
RDB와 Flask  (0) 2021.07.18
Flask 게시글 삭제  (0) 2021.07.18
Web-Backend 2  (0) 2021.07.18
Comments