본문으로 바로가기

안녕하세요. 메타클라우드 입니다. 😎
패스트캠퍼스 챌린지 16일차 블로그 학습 정리 포스팅입니다.

학습 기록

지난번까지 Django 기초적인 기능에 대한 전반적인 튜토리얼을 진행하였습니다. 이번 포스팅은 백엔드 개발을 위한 기초적인 강의 내용을 정리하였습니다. 패스트캠퍼스 16일차 수강 인증샷 입니다.

패스트캠퍼스 챌린지 16일차 - 수강 인증샷

Overview

이전 이벤트 스토밍 결과를 기준으로 온라인 주문 어플리케이션의 백엔드 시스템을 개발하는 방식을 모놀리식으로 개발해보고 추후 마이크로서비스 방식으로 개발하여 강의 후반에는 2개의 개발 방식을 경험을 통해 비교하게 됩니다.

 

Django 환경준비

Django를 통해 온라인 주문 어플리케이션 프로젝트를 생성하고 주문 앱을 실행합니다.

django-admin startproject metacloud-shop
python manage.py startapp order

apps.py에서 order 앱을 등록하고 models.py 에서 필요한 데이터베이스를 생성합니다. 실습과정에 대한 자료도 없고 강사 혼자 자세한 설명없이 진행해서 실습은 따로 준비해야 할 것 같습니다...

 

모델

모델은 데이터에 대한 단 하나의 정보의 소스입니다. 모델은 저장하고 있는 데이터의 필수적인 필드와 동작을 포함하고 있습니다. 일반적으로, 각각의 모델은 하나의 데이터베이스 테이블에 매핑됩니다.


기본사항:

- 각각의 모델은 파이썬의 클래스로, 하위 클래스인 django.db.models.Model에 속합니다.
- Each attribute of the model represents a database field.
- 장고는 자동으로 생성되는 데이터베이스-액세스 API를 실행해줍니다; 문서 `/topics/db/queries`를 참고하세요.

 

필드

모델에서 가장 중요하고, 유일하게 필수적인 부분은 데이터베이스 필드 목록을 정의하는 것입니다. 필드는 클래스 속성으로 정의됩니다. clean, save, delete 같은 :doc:`모델 API`와 충돌할 수 있는 단어를 필드 이름으로 사용하지 않도록 주의하세요.

 

참고페이지

https://www.django-rest-framework.org/

 

Home - Django REST framework

 

www.django-rest-framework.org

https://insomnia.rest/download

 

Download

Download Insomnia the best API Client for REST, GraphQL, GRPC and OpenAPI design tool for developers

insomnia.rest

 

패스트캠퍼스 챌린지 16일차 포스팅을 여기서 마치며, 다음 포스팅에서는 온라인 주문 어플리케이션 벡엔드 강의를 전반적으로 마무리하는 실습 내용을 정리하겠습니다.


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr