# Flask

[Flask] Error Handling
해당 에러가 발생되면 errorhandler 데코레이터를 통해 jsonify로 에러 정보를 전달하는 error_handler와 Exception을 상속받아 에러를 커스텀하는 custom_exceptions 두 개의 모듈을 만들어 진행했다.Exception을 상속받아 커

[Flask] views
flask로 api를 만들 때 함수를 만들고 route를 사용해 endpoint를 지정하는 방법 외에도 view class를 사용해 api를 만들고 flask의 add_url_rule 메소드를 이용해서 엔드포인트를 지정할 수 있다.MethodView를 상속받으면 해당
TIL 10 — API 아키텍처
참고 자료 송은우. 『깔끔한 파이썬 탄탄한 백엔드』. 비제이퍼블릭, 2019. 코드 구조의 중요성 코드의 구조를 체계적, 효육적으로 구현하는 것을 코드의 아키텍처(Architecture)라고 한다. 어떠한 코드 아키텍처가 체계적이고 효율적인 아키텍처일까? 다음 요소들을 염두에 두어야한다. 확장성 재사용성 보수 유지 가능성 가독성 테스트 가능성 확장성 ...

[flask] test
살다보면 이래저래 시간이 없다는 핑계로 그냥 넘어가자하는 순간들이 많다. 하지만 넘기고 나서 계속해서 신경 쓰이고 불편해서 '아...그냥 그때라도 할걸..' 하는 순간들이 생각보다 많은데 고것이 나에게는 Test다. 바쁘다..진도도 나가고 싶고 문서도 만들고 싶고 Va
Flask | Basic Flask
flask는 flask 설치 후, app.py라는 파일을 생성한 후 간단한 코드로도 api를 구현할 수 있다. flask에서 Flask class를 가져온다. Flask class는 웹 어플리케이션 인스턴스를 만드는 프로토 타입 객체이다.\_\_name\_\_이라는 매

[Flask] - TIL. step 4
✔ route 데코레이터를 사용해서 엔드포인트를 정의한다.✔ 엔드포인트의 주소는 /ping 이고, 메소드는 GET 이다.✔ Django의 view에 영감을 얻어 만들어졌다.✔ 함수가 아니라 클래스로서 정의되는 뷰를 의미한다.✔ 함수형에 비해 더 많은 유연성을 가질 수

Flask - Layered Architecture
단방향 의존성을 갖고 있는데 이는 자신의 Layer 보다 바로 아래의 레이어에만 의존한다는 것입니다. 그러므로 Presentation Layer는 Business Layer에게만 Business Layer는 Persistence Layer에게만 의존합니다. 따라서 두

[Flask] - TIL. step 3
service > user_id로 데이터 받아오기✔ model에 의존적이기 때문에 인자로 user_dao를 받는다.view > endpoint 정의하기✔ service에 의존적이기 때문에 인자로 service를 받는다.✔ 사용자가 json data를 내보내도록 제공하는

[Flask] - TIL. step 2
https://daewonyoon.tistory.com/295 Run Configuration 편집 FLASKAPP=first.py FLASKENV=development flask run ws FLASKAPP=app.py FLASKENV=development