Server/Django project 1 - shopping mall

0. Django Project 1 - shopping mall (Introduce)

개발자킹콩 2020. 9. 15. 16:37

● 장고를 통한 쇼핑몰 일부 만들기

     ●회원관리
     ●상품관리
     ●주문관리

 


● 클래스를 활용한 뷰 생성
     ● 함수 vs 클래스 => 뷰의 재사용
          함수로 구현하면 페이지마다 전부 다 구현해야 한다.
          But, 클래스로 구현하면 상속받을 수도 있고 유리한 점이 많다. 

          이미 만들어진 클래스들도 꽤 있다.
     ● 데코레이터 => 기능의 재사용
          중복 사용 가능성이 있는 코드들을 한 곳에 놔두고 재사용 할 수 있게 한다.
          예를 들어, 상품등록은 관리자만 사용가능 해야하기에 페이지 A, B, C 중에서
          A, B는 관리자만 접근가능하도록 권한 설정 같은 것을 해야한다.
          이러한 설정은 모든 페이지마다 만드는 것은 비효율 적이기에
          데코레이터를 통해 기능 또한 재사용 하도록 하는 것을 배워보자

 

● DRF로 RESTful API도 개발
     최근 트랜드인 프론트와 백엔드를 분리하여 개발할때 API서버(RESTful API Server)를 
     만들게 되는데, 이때 자주 사용되는 DRF라는 프레임 워크를 사용해서 API도 만들어 볼 것이다.
     DRF를 활용해서 적용하는 정보로 마무리 될 듯하다.