장고는 MVT(Model-View-Template)패턴을 기반으로 하는 프레임워크로 View의 작성 방법은 2가지가 존재한다.
1. FBV(Function Based Views) 함수 기반 뷰
2. CBV(Class Based Views) 클래스 기반 뷰
@login_required
def hello_world(request):
if request.method == 'GET':
return HttpResponse("GET요청 헬로우 월드")
elif request.method == 'POST':
return HttpResponse("POST요청 헬로우 월드")
class HelloWorldView(View):
def get(self, request):
return HttpResponse("GET요청 헬로우 월드")
소프트웨어의 특정 부분이 의도한대로 동작하는지 확인하기 위해 작성하는 코드