본문 바로가기

Flask11

Flask - REST API의 이해를 위한 웹 기술 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. REST API의 이해를 위한 웹 기술(Python) flask로 프론트엔드와 백엔드를 한 번에 구현하는 연습을 하고자 한다. GET 방식과 URL from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/login') def login(): username = request.args.get('user_name') if username == 'kim': return_data = {'auth': 'success'} else: return_data = {'auth': 'failed'} ret.. 2021. 11. 24.
Flask - flask로 REST API 구현 및 테스트 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. flask로 REST API 구현 및 테스트(Python) flask를 사용하여 REST API를 구현하고 테스트하는 연습을 하고자 한다. REST API 구현 및 테스트(with flask) flask에서는 딕셔너리(dict) 데이터 타입을 응답 데이터로 만들고, 이를 jsonify() 함수를 사용하여 JSON 응답 데이터로 만들 수 있다. 즉, 특정한 URI를 요청하면 JSON 형식으로 데이터를 반환하도록 만들 수 있다. 참고로, flask의 jsonify() 함수는 응답 데이터를 JSON 포멧으로 제공해준다. *참고(1) flask로 REST API 테스트를 하.. 2021. 11. 24.
Flask - 다양한 routing 기법 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. 다양한 routing 기법(Python) flask의 다양한 routing 기법을 예제를 통해 연습해보고자 한다. routing 기법으로 정적 페이지 리턴하기(HTML) from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" @app.route("/hello") def hello_flask(): return "Hello Flash!" @app.route("/first") def hello_first(): return "Hello First" if __.. 2021. 11. 24.
Flask - flask의 시작과 웹서버 실행 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. flask의 시작과 웹서버 실행(Python) flask를 시작하는 기본 코드를 익히고, 사용 방법을 연습하고자 한다. flask를 시작하는 기본코드 from flask import Flask app = Flask(__name__) @app.route("/hello") def test(): return "Hello Flask!" if __name__ == "__main__": app.run(host="127.0.0.1", port="8080") ``` 결과 : ``` flask 라이브러리를 사용하여, 자신의 PC에서 웹 서비스를 구현하는 코드이다. 기본코드 분석하기 .. 2021. 11. 21.
Flask - flask의 이해를 돕는 파이썬 문법 정리 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. flask의 이해를 돕는 파이썬 문법(Python) flask를 다루기 위해 필요한 Python 중급 문법을 연습하고자 한다. __name__ 문법 print('test.py __name__:', __name__) ``` 결과 : test.py __name__: __main__ ``` import test print('test2.py __name__:', __name__) ``` 결과 : test.py __name__: test test2.py __name__: __main__ ``` __name__ 변수를 사용하면, 파이썬에서는 자동으로 해당 모듈의 이름이 들어간다.. 2021. 11. 21.