'CGV'의 개발 측면 분석

jw.jeong·2022년 6월 22일
0
post-thumbnail

Django

UI, 클라이언트, 서버, DB를 가장 잘 설명할 수 있는 Django Framework로 설명하려 한다

Django

  • Python Web Framework
  • Without reinvent the wheel

Framework

  • 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스, 라이브러리 모임
  • 재사용 가능한 코드 통합 -> 표준 코드 재작성 없이 같이 사용 가능

Framework Architecture

  • MVC Design Pattern (Model - View - Controller)
  • User Interface에서 프로그램 로직 분리 -> 시각적 요소, 실행 부분을 서로 영향 없이 쉽게 고칠 수 있는 어플리케이션 제작
  • MTV Pattern
    • Model : 데이터 구조 정의, DB 기록 관리 (추가, 수정, 삭제)
    • Template : 파일 구조, 레이아웃, 실제 내용 보여주기 (Presentation)
    • View : HTTP 요청 수신, 응답 반환, Model -> 요청, Template에게 응답 서식 설정
MVCMTV (Django)
ModelModel
ViewTemplate
ControllerView

CGV

Flow Chart

ERD

DB

0개의 댓글