client = device와 software 등 정보를 요청 하는 쪽
server = 데이터를 저장하고 정보를 응답 하는 쪽
서로 간의 이런 통신을 하는 프로토콜은 http로 주로 통신한다.
서버에 요청, 연결
요청에 따른 작업
클라이언트에 응답
연결해체 => 연결을 유지하기 위해서 쿠키 또는 세션 이용
쿠키 : 데이터가 클라이언트 쪽에 저장 (보안 수준이 낮을 때)
세션 : 데이터가 서버 쪽에 저장 (보안 수준이 높을 때)
프로젝트 => 쇼핑몰 (전체적인 큰 틀)
애플리케이션 => 쇼핑몰에 필요한 기능
urlpatterns = [
path('student/register/', views.student_register),
path('student/search/', views.student_search),
path('student/modify/', views.student_modify),
path('student/delete/', views.student_delete),
]
def registerStudent(request):
# 데이터 베이스 등을 이용한 프로그램 실행 결과
return HttpResponse()
models.py 클래스를 이용하여 ORM 되었을 때의 예시
Ex)
class Student(models.Model):
roll_no = models.IntegerField(default = 010)
name = models.CharField(Max_length = 30)
stud_class = models.CharField(Max_length = 30)
department = models.CharField(Max_length = 30)
어플리케이션 이름_클래스 이름 테이블 생성
ex) student_student 테이블 생성
개발자 모드와 운영모드 설정
DEBUG =True
DEBUG =True # 개발모드
DEBUG = False # 운영모드
ALLOWED_HOSTS = ['localhost','127.0.0.1']
# 개발자 모드
--입력하지 않아도 자동으로 loocalhost로 정의
# 운영 모드
--서버 IP주소 입력
INSTALL_APPS 이용