Server/Django project 1 - shopping mall 14

1. Structure of django framework

핵심 : model 계층, template 계층, view 계층, (MVC 계층, MTV계층) 핵심이 되는 아래의 3가지를 쉽게 사용하도록 제공해준다. 모델 계층 : 데이터를 정의한다! 템플릿 계층 : 동작된 결과로 무엇을 보여줄 것인가! 뷰 계층 : 데이터를 갖고 어떤 동작을 한다! model 계층 : 데이터 베이스와 연동하는 과정이며, 기본적으로 데이터 베이스에 데이터를 R/W 할 때는 SQL이라는 문법을 사용해야 한다. but 장고에서는 모델 계층의 python 클래스로 만들고 그것을 연결만 해주면 함수만 사용해서 자동으로 SQL을 생성할 수 있다. 생성하는 SQL을 볼 필요도 없고, 데이터를 저장하고 싶으면 save함수만 호출하면 저장된다. 이런 것들을 제공하는 계층이 모델 계층이다. 중요한 것은..

0. Django Project 1 - shopping mall (Introduce)

● 장고를 통한 쇼핑몰 일부 만들기 ●회원관리 ●상품관리 ●주문관리 ● 클래스를 활용한 뷰 생성 ● 함수 vs 클래스 => 뷰의 재사용 함수로 구현하면 페이지마다 전부 다 구현해야 한다. But, 클래스로 구현하면 상속받을 수도 있고 유리한 점이 많다. 이미 만들어진 클래스들도 꽤 있다. ● 데코레이터 => 기능의 재사용 중복 사용 가능성이 있는 코드들을 한 곳에 놔두고 재사용 할 수 있게 한다. 예를 들어, 상품등록은 관리자만 사용가능 해야하기에 페이지 A, B, C 중에서 A, B는 관리자만 접근가능하도록 권한 설정 같은 것을 해야한다. 이러한 설정은 모든 페이지마다 만드는 것은 비효율 적이기에 데코레이터를 통해 기능 또한 재사용 하도록 하는 것을 배워보자 ● DRF로 RESTful API도 개발 최..