TIL) Django C.R.U.D 1

Jiwon Lee·2022년 5월 27일
0

1. Django Workflow

client에서 요청이 들어오면, 가장 큰 분기로 urls.py에서 client의 요청이 어떠한 요청인지를 분석한다. 이후에 views.py에서 로직을 실행시키고, models.py에서 DB의 데이터를 어떻게 가져올 것인지를 정한다. 응답을 할 때에는 요청에 맞는 HTTP응답과 함께 status code(상태코드)를 반환한다.

2. Django의 ORM(Object-Relational Mapping)

ORM이란 말 그대로 객체와 관계형 데이터베이스를 연결해주는 것이다. 한마디로, DB의 테이블을 객체와 연결해서 테이블에 CRUD를 할 때, SQL쿼리를 사용하지 않고도 가능하게 하는 것을 의미한다. ORM을 활용하여 DB의 데이터를 생성(Create)하고, 읽고(Read), 수정(Update), 삭제(Delete)할 수 있다.

3. HTTP request와 response with Django Server

HTTP통신을 통해 Client(httpie, chrome, postman)을 사용해서 직접 서버에 요청을 보내고, Django로 작성한 application code를 실행하여 DB에서 데이터를 생성, 조회, 수정, 삭제(C.R.U.D)한다.

0개의 댓글