CRUD란 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성),
Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가
갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.


apllication 개발에 핵심이 되는 URLconf, View, Model module 중에
model(models.py)을 작성하고 model.objects의 method를 통해서 Database와
통신하는 방법을 배웠다. 여기서, QuerySetAPI가 제공하는 all(), filter(),exclude(),
values(),get(),create(),values_list()메서드를 활용하여 데이터베이스의 데이터를
생성/조회/수정/삭제 작업을 한다.

HTTP 통신을 통해 Client(chrome, postman, httpie)를 사용해서 직접 Server에 요청을
보내서 Django로 작성한 application code를 실행하여 데이터베이스에서 데이터를 불러오고,
생성하고, 수정하고 ,삭제한다.
Client의 HTTP 요청(HTTPS://127.0.0.1/products)을 분석(urls.py)하여 요청을
처리하기 위한 로직(views.py)을 실행시켜, 데이터베이스와 통신(models.py)하여 데이터 작업을 수행하고 요청에 맞는 HTTP 응답을 Client에게 보내줄 수 있는 Backend API를 구현.