728x90 반응형 SMALL 뷰2 [Django] 뷰 (View) 뷰 (View) views.py는 뷰 로직을 코딩하는 가장 중요한 파일이다. 장고에서 함수형과 클래스형 두가지 뷰로 구분한다. 장고가 제공하는 제네릭 뷰를 사용하고 재활용 및 확장성 측면에서 클래스형 뷰를 쓰는 것이 좋다. 투표 어플리케이션 만들기 import logging from django.http import HttpResponseRedirect from django.urls import reverse from django.shortcuts import render, get_object_or_404 from polls.models import Question, Choice # Create your views here. def index(request): latest_question_list = Q.. 2023. 6. 22. [Website] 프론트엔드 / 백엔드 프론트엔드 (Front-End) 사용자와 상호 작용하는 부분이다. 사용자의 컴퓨터에서 동작한다. HTML CSS JavaScript ReactJS VueJS 등 뷰 (View) 사용자는 UI를 통해 상호 작용 컨트롤러 (Controller) 사용자의 상호 작용에 해당하는 요청 및 응답 처리 모델 (Model) 요청과 응답의 상태에 따라 UI를 변경 백엔드 (Back-End) 서비스를 제공하는 부분이다. 서버 컴퓨터에서 동작한다. API 비지니스 로직 데이터베이스 Django, Spring 등 컨트롤러 (Controller) 해당 API의 요청 및 응답 처리 모델 (Model) 비지니스 로직 처리 모델 (Model) 데이터 읽기 / 쓰기 등의 데이터베이스 처리 2023. 2. 1. 이전 1 다음 728x90 반응형 LIST