TIL | Django - 스타벅스 모델링하기(django A to E) - 3

송치헌·2021년 8월 18일
0

TIL | Wecode - Django

목록 보기
7/18

💡해당 포스트는 MacOSX, Django, mySQL, iterm2 터미널, vim에디터, google chrome 등을 이용하고 있습니다. 사용하는 프로그램이 다를 경우 해당 글과 다른 결과가 나올 수 있음을 알려드립니다.💡

스타벅스 모델링하기(django A to E) - 2 에서 이어집니다.

C.R.U.D


🔧Create

생성하고

📖Read

읽고

⚙️Update

업데이트하고

💣Delete

삭제하고

Django에서는 이런 기능들을 지원한다.

그런데 django란 무엇일까?


django는 웹 프레임워크로, django에서 지원해 주는 기능들을 이용하여 API를 개발할 수 있는 도구이다.

Django의 M.V.T 패턴


django는 M.V.T 패턴을 따른다.

🔋M (Model)

데이터베이스 테이블 정의

🕹V (View)

로직 처리

🖥T (Template)

사용자가 보게 될 화면의 모습 정의

Django Workflow


백엔드의 입장에서 Client는 프론트엔드라고 볼 수 있다. 요청(Request)가 들어오면 일단 URL을 통해 View로 요청이 전달된다. 여기서 HTTP가 어떤 메소드로 전달이 되었는지 파악하고 View에서 작성된 로직에 따라 Model을 통해 데이터베이스에 저장된 값을 불러올지, 데이터베이스에 데이터를 저장할지 결정된다. 간략히 얘기하면 이렇게 된다.

Django ORM


💎O (Object)

💰R (Relational)

💵M (Mapping)

즉, 객체와 관계사이의 설정이라고 볼 수 있다.
Query Set API가 제공하는 all() , filter() , exclude() , values() , get() , create(), values_list() 과 같은 메소드들을 이용하여 데이터를 추가, 조회, 수정, 삭제 작업을 하게 된다.

profile
https://oraange.tistory.com/ 여기에도 많이 놀러와 주세요

0개의 댓글