20230620 Django

Dev_Gony·2023년 6월 20일
0

Django

목록 보기
1/4


기능을 정리해야 어떤걸 요청(request)할지 알 수 있음
Models - DB 쪽

Django(장고)는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 모델-템플릿-뷰(MTV) 패턴을 따르고 있다.

Django 특징

  • ORM(Object-Relational Mapping): 데이터베이스와의 상호작용을 자동화하여 개발자가 SQL 쿼리를 작성할 필요없이 데이터를 편리하게 다룰 수 있습니다.
  • Admin 페이지: 기본적인(CRUD, Create-Read-Update-Delete) 기능이 갖춰진 관리자 페이지를 자동으로 생성해줍니다.
  • 보안: 취약점 테스트를 통해 안정성이 검증된 보안 기능을 제공합니다.
  • MTV 패턴: Model-Template-View 패턴을 가지고 있어, 기능들을 분리하여 개발할 수 있습니다.

Django 의 구성 요소 (MTV 패턴)

Django는 크게 세 가지 구성을 가지고 있습니다.

  1. Model: 데이터베이스와 상호작용을 하는 컴포넌트
  2. Template: 사용자에게 보여지는 HTML, CSS, JS 등
  3. View: HTTP 요청 처리 및 Model과 Template 연결

세 가지 Model, Template, View은 MTV 패턴이라고 불립니다. Django는 이 구성에 맞게 웹 기능 요소들을 제공하고 있으며 이에 맞춰 손쉽게 웹 애플리케이션을 개발할 수 있습니다.


기획

Models (데이터베이스)

CRUD - 데이터베이스가 있어야 할수 있는 기능들임!


앱을 만들면 Models.py 파일이 자동으로 생성이 됨

구조를 가지고있는 데이터 - 관계형 데이터베이스 (테이블, 엑셀)
비관계형도있는데, django 에선 관계형 데이터베이스를 사용

ORM기능을 사용하여 데이터베이스와의 상호작용을 추상화 합니다.
1:1로 맵핑을 해주는 기능


처음 배우는 부분이라 싱기하고 방기함
이게 장고인가~~ 웹 프레임 워어어어크~

그리고 어제 배운거 그림판으로 복습..

미안합니다

profile
잔디심는 코린이

0개의 댓글

관련 채용 정보