본문 바로가기

장고

[Django 4] 온라인 상점 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 온라인 상점 프로젝트 만들기 온라인 상점을 구축하기 위한 새로운 장고 프로젝트를 시작해 보겠습니다. 사용자는 제품의 카탈로그를 조회하고 장바구니에 제품을 추가할 수 있습니다. 마지막으로 카트를 체크아웃 하고 주문할 수 있습니다. 이 장에서는 온라인 상점의 다음 기능을 다룹니다. • 제품 카탈로그 모델 생성하기, 관리 사이트에 추가하기, 카탈로그를 표시하는 기본 뷰 만들기 • 사용자가 사이트를 돌아다니면서 선택한 제품을 유지할 수 있도록 장고 세션을 사용한 쇼핑 카트 시스템 만들기 • 사이트에서 주문할 수 있는 폼 및 기능 만들기 • 사용자가 주문할 때 비동기로 확인 이메일을 사용자에게 보내기 쉘을 열고 다음 명령을 사용해서 env/ 디렉터리 내에 이.. 더보기
[Django 4] 소셜 웹사이트 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 소셜 웹사이트 프로젝트 만들기 우리는 사용자가 인터넷에서 찾은 이미지를 공유할 수 있는 소셜 애플리케이션을 만들 것입니다. 이 프로젝트에서는 다음 요소들을 만들어야 합니다. • 사용자가 등록, 로그인, 프로필 편집, 패스워드 변경 또는 재설정을 하기 위한 인증 시스템 • 사용자가 웹사이트에서 서로를 팔로우할 수 있는 팔로우 시스템 • 공유 이미지를 표시하는 기능과 사용자가 모든 웹사이트에서 이미지를 공유할 수 있는 시스템 • 사용자가 자신이 팔로우하는 사람들이 업로드한 콘텐츠를 볼 수 있는 활동 스트림이 장에서는 목록의 첫 번째 항목을 다루겠습니다. - 소셜 웹사이트 프로젝트 시작하기 터미널을 열고 다음 명령을 사용해서 이번 프로젝트의 가상 환경을 .. 더보기
[Django 4] 장고 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 장고 프로젝트 만들기 첫 번째로 만들어 볼 장고 프로젝트는 블로그 애플리케이션입니다. 블로그용 장고 프로젝트 와 장고 애플리케이션을 만드는 것으로 시작하겠습니다. 그런 다음 모델을 만들고 데이터베 이스와 동기화합니다. 장고는 초기 프로젝트 파일 구조를 생성할 수 있는 명령을 제공하는데, 쉘 프롬프트에서 다음과 같이 실행하면 됩니다. 이 명령은 mysite라는 장고 프로젝트를 생성합니다. * 내장 파이썬 또는 장고 모듈의 이름을 따서 프로젝트 이름을 짓지 마세요. 충돌이 발생합니다. 생성된 프로젝트 구조를 살펴보겠습니다. 외부 mysite/ 디렉터리는 우리 프로젝트의 컨테이너입니다. 여기에는 다음 파일들이 포함되어 있습니다. • manage.py: 프.. 더보기
[Django 4] 장고 설치하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 장고 개요 장고는 일반적인 웹 개발 문제들을 해결하는 일련의 컴포넌트들로 구성된 프레임워크입니다. 장고 컴포넌트는 느슨하게 결합되어 있어, 독립적으로 관리할 수 있습니다. 이는 프레임워크의 여러 계층의 책임을 분리하는데 도움이 됩니다. 데이터베이스 계층은 데이터가 표시되는 방식에 대해 아무것도 모르고, 템플릿 시스템은 웹 요청에 대해 아무것도 모르는 식입니다. 장고는 DRY(don’t repeat yourself) 원칙에 따라 코드 재사용성을 최대로 제공합니다. 장고는 또한 개발이 빨라지도록 도움을 주며 인트로스펙션(introspection)과 같은 파이썬의 동적 기능을 활용해 적은 코드를 사용할 수 있도록 합니다. 장 고 의 디 자 인 철 학 에 .. 더보기