✔ route 데코레이터를 사용해서 엔드포인트를 정의한다.
✔ 엔드포인트의 주소는 /ping 이고, 메소드는 GET 이다.
✔ Django의 view에 영감을 얻어 만들어졌다.
✔ 함수가 아니라 클래스로서 정의되는 뷰를 의미한다.
✔ 함수형에 비해 더 많은 유연성을 가질 수 있다.
✔ View 클래스에 정의된 as_view 클래스 메소드를 호출하며 엔드포인트 이름을 전달하면 슈퍼 클래스에 정의된 dispatch_request 메소드를 view function처럼 다룰 수 있게 된다.
View function
RESTful api
메소드 속성을 정의할 필요없이 클래스 안에 정의된 메소드로 자동으로 설정된다.
service
에 의존적이기 때문에 self
에 service
와 database
를 받는다.
참고자료
http://blog.weirdx.io/post/880
https://flask.palletsprojects.com/en/1.1.x/views/