본문 바로가기

전체 글

[Django 4] 온라인 상점 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 온라인 상점 프로젝트 만들기 온라인 상점을 구축하기 위한 새로운 장고 프로젝트를 시작해 보겠습니다. 사용자는 제품의 카탈로그를 조회하고 장바구니에 제품을 추가할 수 있습니다. 마지막으로 카트를 체크아웃 하고 주문할 수 있습니다. 이 장에서는 온라인 상점의 다음 기능을 다룹니다. • 제품 카탈로그 모델 생성하기, 관리 사이트에 추가하기, 카탈로그를 표시하는 기본 뷰 만들기 • 사용자가 사이트를 돌아다니면서 선택한 제품을 유지할 수 있도록 장고 세션을 사용한 쇼핑 카트 시스템 만들기 • 사이트에서 주문할 수 있는 폼 및 기능 만들기 • 사용자가 주문할 때 비동기로 확인 이메일을 사용자에게 보내기 쉘을 열고 다음 명령을 사용해서 env/ 디렉터리 내에 이.. 더보기
[Django 4] 소셜 웹사이트 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 소셜 웹사이트 프로젝트 만들기 우리는 사용자가 인터넷에서 찾은 이미지를 공유할 수 있는 소셜 애플리케이션을 만들 것입니다. 이 프로젝트에서는 다음 요소들을 만들어야 합니다. • 사용자가 등록, 로그인, 프로필 편집, 패스워드 변경 또는 재설정을 하기 위한 인증 시스템 • 사용자가 웹사이트에서 서로를 팔로우할 수 있는 팔로우 시스템 • 공유 이미지를 표시하는 기능과 사용자가 모든 웹사이트에서 이미지를 공유할 수 있는 시스템 • 사용자가 자신이 팔로우하는 사람들이 업로드한 콘텐츠를 볼 수 있는 활동 스트림이 장에서는 목록의 첫 번째 항목을 다루겠습니다. - 소셜 웹사이트 프로젝트 시작하기 터미널을 열고 다음 명령을 사용해서 이번 프로젝트의 가상 환경을 .. 더보기
[Django 4] 장고 프로젝트 만들기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 장고 프로젝트 만들기 첫 번째로 만들어 볼 장고 프로젝트는 블로그 애플리케이션입니다. 블로그용 장고 프로젝트 와 장고 애플리케이션을 만드는 것으로 시작하겠습니다. 그런 다음 모델을 만들고 데이터베 이스와 동기화합니다. 장고는 초기 프로젝트 파일 구조를 생성할 수 있는 명령을 제공하는데, 쉘 프롬프트에서 다음과 같이 실행하면 됩니다. 이 명령은 mysite라는 장고 프로젝트를 생성합니다. * 내장 파이썬 또는 장고 모듈의 이름을 따서 프로젝트 이름을 짓지 마세요. 충돌이 발생합니다. 생성된 프로젝트 구조를 살펴보겠습니다. 외부 mysite/ 디렉터리는 우리 프로젝트의 컨테이너입니다. 여기에는 다음 파일들이 포함되어 있습니다. • manage.py: 프.. 더보기
[Django 4] 장고 설치하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 장고 개요 장고는 일반적인 웹 개발 문제들을 해결하는 일련의 컴포넌트들로 구성된 프레임워크입니다. 장고 컴포넌트는 느슨하게 결합되어 있어, 독립적으로 관리할 수 있습니다. 이는 프레임워크의 여러 계층의 책임을 분리하는데 도움이 됩니다. 데이터베이스 계층은 데이터가 표시되는 방식에 대해 아무것도 모르고, 템플릿 시스템은 웹 요청에 대해 아무것도 모르는 식입니다. 장고는 DRY(don’t repeat yourself) 원칙에 따라 코드 재사용성을 최대로 제공합니다. 장고는 또한 개발이 빨라지도록 도움을 주며 인트로스펙션(introspection)과 같은 파이썬의 동적 기능을 활용해 적은 코드를 사용할 수 있도록 합니다. 장 고 의 디 자 인 철 학 에 .. 더보기
[블렌더] 사실적인 표현을 방해하는 모델링 실수들 ③ * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 사실적인 표현을 방해하는 모델링 실수들 모델링 시 Bevel Modifier 사용의 중요성 대부분의 3D 디자이너가 사실적인 결과물을 제작하는데 어렵게 만드는 치명적인 실수 중 하나가 Bevel Modifier를 사용하지 않고 모델링하는 것입니다. 이유를 알아보기 위해 블렌더에서 간단한 예를 살펴보겠습니다. Bevel Modifier Bevel Modifier는 적용된 Mesh의 가장자리를 경사지게 하는 기능을 제공합니다. 기본적으로 Mesh의 모서리에 선을 추가합니다. 간단한 단계처럼 보일 수 있지만 Bevel Modifier가 사실적인 결과물을 달성하는 데 미치는 효과는 엄청납니다. 예를 들어 Bevel Modifier가 적용된 Cube(빨간색 .. 더보기
[블렌더] 사실적인 표현을 방해하는 모델링 실수들 ② * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 사실적인 표현을 방해하는 모델링 실수들 fSpy를 이용하여 크기 일치시키는 방법 학습하기 다음으로 크기를 일치시키는 법에 대해 알아보겠습니다. 과정을 이해하기 위해 3D 장면으로 모방하려는 실제 참조 자료가 있다고 가정해 보겠습니다. 이를 카메라 배경으로 불러와 모델링을 시작할 수 있지만 촬영한 카메라의 위치, 회전 및 초점 거리와 일치시키는 데 큰 문제에 직면하게 됩니다. 다음 예시와 같이 통나무집 참조 자료와 모델을 일치시키는 데 어려움이 있음을 알 수 있습니다 우리의 목표는 모델링된 Cube를 통나무집 참조 그림 위에 정확하게 배치하는 것입니다(빨간색 선은 녹색 선 위에 있어야 합니다). 제대로 카메라와 일치하기 위해서는 선들이 서로 일치해야 .. 더보기
[블렌더] 사실적인 표현을 방해하는 모델링 실수들 ① * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 사실적인 표현을 방해하는 모델링 실수들 현실 척도 사용의 중요성 블렌더에서 복잡한 장면을 모델링하려 할 때 올바른 측정을 하지 않고 객체의 크기를 대략 추정하기가 쉽습니다. 이러면 이후에 사실적이고 시각적으로 만족스러운 결과를 얻기 어렵게 만드는 다양한 문제가 발생할 수 있습니다. “저는 이 창문이 얼마나 큰지 압니다. 이 정도 크기입니다.”하는 것처럼 우리는 눈으로 보는 것을 정확하다고 착각하게 됩니다. 하지만 우리는 주의를 기울이는 것에는 많은 관심을 두지만 중요하지 않다고 생각하는 부분은 쉽게 간과하기 때문에 실제 측정을 추정하기가 어렵습니다. 정확한 측정이 이뤄지지 않으면 결과물에 영향을 미칩니다. 장면이 이상하게 보이게 되지만무엇이 잘못됐는.. 더보기
높은 수준의 3D 디자인을 위한《블렌더로 만드는 3D 환경 디자인》출간 안녕하세요. 출판사 영진닷컴입니다 사실적인 환경 재질 제작부터 최종 자연 환경 장면 렌더링까지 만드는 안내서, 《블렌더로 만드는 3D 환경 디자인》이 출간되었습니다. 본 도서는 현재 3D 디자인 분야에서 적극적으로 활동하고 있는 이들을 위해 제작되었습니다. 이 책은 디자인 과정을 완벽하게 이해하고 실제로 적용할 수 있도록 단계별로 구성되어 있습니다. 더 나은 디자인을 위한 실용적인 팁과 기술을 소개하며, 여러분들이 높은 수준의 3D 디자인을 만들어 낼 수 있도록 도와줍니다. 책의 장점 중 하나는 실무 중심의 내용을 처음부터 끝까지 설명하고 있어서, 이 분야에 처음 발을 딛는 사람들부터 숙련된 전문가까지 모두에게 유익한 내용을 제공합니다. 사실적인 자연 식물 제작하기와 환경 조명 구현하기, 지형 만들기 과.. 더보기