일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- mlops
- Django
- 장고 기초 강의
- 프로그래밍
- flask
- 파이썬강의
- 장고 튜토리얼
- ADP
- 도커
- 파이썬 장고
- 개발언어
- 장고
- docker
- 인공지능
- 예제프로젝트
- c
- 개발자
- 쇼핑몰예제
- 파이썬
- airflow
- 플라스크
- 개발자취업
- 기초강의
- Python
- C언어
- c++
- cpp
- 에어플로우 기초강의
- 도커 컴포즈
- 웹개발
- Today
- Total
목록파이썬 장고 (10)
TITEDIOS 편한 코딩
목차뷰 구성템플릿 작성스타일 추가 (선택)확장 가능성결론이전에 To-Do 리스트 웹 앱을 만드는 실습 했습니다. 프로젝트를 생성하고 모델 설계, 관리자 인터페이스 구성 및 URL 구성까지 코드를 작성하였습니다. 이제 나머지 기능에 대해 특히 뷰(View)에 대한 구현에 집중해서 진행해 보겠습니다.1. 뷰 구성View에서는 어떤 동작을 해야할까요? 천천히 생각해 봅시다. 가장 먼저 요구사항을 확인해야 합니다. 요구사항은 아래와 같습니다.핵심 기능:할 일 추가/수정/삭제/완료 표시완료된 항목과 미완료 항목 구분마감 기한 설정 및 정렬그렇다면 이 중 View에서 할 일은 할 일 추가/수정/삭제/완료 표시 일 것입니다. 이 중 추가/수정/삭제에 대한 기능을 구현해보겠습니다. todo/views.py 파일을 아래..
목차우리가 만들 To-Do 리스트 웹 앱프로젝트 초기화모델 설계관리자 인터페이스 구성URL 구성결론Django로 To-Do 리스트 웹 앱을 만드는 과정을 단계별로 정리해 보았습니다. 이를 따라 하면 Django의 주요 기능을 익히면서 프로젝트를 완성할 수 있습니다.1. 우리가 만들 To-Do 리스트 웹 앱그동안에 실습했던 것들을 바탕으로 비슷하지만 좀 다른 기능을 하는 To-Do 리스트 웹 앱을 만들어 보겠습니다. 전체 과정을 이해하도록 노력해 보세요설명: 사용자가 할 일을 추가, 수정, 삭제하고 완료 상태를 표시할 수 있는 앱.핵심 기능:할 일 추가/수정/삭제/완료 표시완료된 항목과 미완료 항목 구분마감 기한 설정 및 정렬학습 포인트:기본적인 CRUD 작업간단한 UI 구성Django ORM 연습2. 프..
목차관리 페이지 커스터마이징관련된 객체 추가Change list 커스터마이징결론Django는 강력하고 유연한 관리자 페이지를 제공합니다. 기본적으로 제공되는 관리자 인터페이스만으로도 충분히 많은 작업을 할 수 있지만, 실제 프로젝트에서는 관리자 페이지를 프로젝트 요구사항에 맞게 커스터마이징 하는 일이 자주 발생합니다. 이번 포스팅에서는 Django Admin 페이지를 커스터마이징 하는 방법을 단계별로 살펴보겠습니다.1. 관리 페이지 커스터마이징관리 페이지를 커스터마이징하려면 먼저 admin.py 파일을 수정해야 합니다. 예제를 통해 기본적인 커스터마이징 방법을 알아보겠습니다. 먼저, 변경 전 admin 페이지를 확인해 보겠습니다.이제 커스터마이징을 해보겠습니다. polls/admin.py 파일의 코드를 ..
목차뷰 커스터마이징 하기배경 이미지 추가결론시작하기 전에 말씀드리자면 오늘 포스팅은 평소보다 좀 짧습니다. 이번 포스팅에서는 우리가 만들었던 뷰를 좀 더 예쁘게 꾸미는 기능에 대해 실습할 것입니다. 다만, 오늘 실습할 부분은 하나의 강의로 열만큼 방대한 분량일뿐더러 우리가 하고자 하는 웹 개발에 대한 이해와도 조금은 거리가 있는 부분이기 때문에 짧게 설명할 것입니다. Django에서 뷰를 예쁘게 만드는 장치들을 어떻게 사용하는지 이해하는 것에 더 초점을 두시기 바랍니다.1. 스태틱 파일(static file)이란?스태틱 파일은 HTML, CSS, JavaScript, 이미지 파일 등과 같이 동적인 처리가 필요 없는 정적 리소스를 의미합니다. Django에서는 이러한 파일들을 관리하고 서비스하기 위해 st..
목차IndexView 테스트 자동화DetailView 테스트 자동화결론이번 포스팅에서는 이전에 했던 테스트 자동화를 조금 더 해보겠습니다. 이전 포스팅에서는 모델에 대한 테스트를 해보았습니다. 이번에는 뷰(View)에 대한 테스트를 해보겠습니다. 실제로 많은 동작들은 View에서 동작하기 때문에 좀 더 도움이 될 것입니다. 오늘은 코드 작성량이 많습니다. 평소에는 복사-붙여 넣기보다 손으로 타이핑하라고 많이 말씀드리지만 오늘은... 복사-붙여 넣기로 해도 괜찮습니다.1. IndexView 테스트 자동화IndexView 코드 수정시작하기 전에 이전 코드를 살짝 살펴보겠습니다. polls/views.py 파일을 보겠습니다.class IndexView(generic.ListView): template_n..

목차데이터베이스 셋업모델 생성하기모델 활성화 하기Django의 Admin 맛보기4.1. 관리자 계정 생성4.2. 관리자 페이지 접근4.3. Polls app 등록하기4.4. Polls app 모델 확인결론이전에 이어서 DB에 대한 설정을 하는 것과 관리자 페이지를 이용해 모델이라는 것을 생성, 수정, 확인 등을 하는 작업에 대해 알아보도록 하겠습니다.1. 데이터베이스 셋업기본적으로 Django는 SQLite를 기본 Database로 사용합니다. 여러분이 DB에 처음이시거나 익숙하지 않으시다면 SQLite는 DB를 익히시기에 좋은 선택지 중 하나가 될 수 있습니다. SQLite를 Django에서 사용하기 위해 별다른 노력을 기울이지 않아도 되기 때문입니다. 이제 mysite/settings.py 파일을 열..
목차Django 프로젝트란?Django 프로젝트의 기본 구조2.1. 프로젝트 루트 디렉토리2.2. 앱(App) 디렉토리프로젝트 구조 파일 설명3.1. manage.py3.2. settings.py3.3 urls.py3.4. wsgi.py와 asgi.py3.5. __init__.py3.6. 앱의 파일들 (models.py, views.py, admin.py 등)프로젝트와 앱의 관계프로젝트 구조 커스터마이징결론1. Django 프로젝트란?Django는 파이썬 기반의 웹 프레임워크로, 하나의 프로젝트 안에서 여러 개의 웹 애플리케이션을 관리할 수 있습니다. 각 애플리케이션은 독립적인 기능을 수행하며, 이 애플리케이션들을 관리하기 위해 프로젝트 구조가 매우 중요합니다. 이번 포스팅에서는 Django 프로젝트의 ..
Django의 핵심 아키텍처는 MTV(Model-Template-View) 패턴으로 구성되어 있습니다. 이 포스팅에서는 Django의 MTV 모델이 무엇인지, 각 구성 요소가 어떻게 작동하는지에 대해 설명하겠습니다.목차MTV 모델이란?Model (모델)Template (템플릿)View (뷰)MTV 패턴의 장점결론1. MTV 모델이란?MTV(Model-Template-View) 모델은 Django에서 사용하는 디자인 패턴으로, 웹 애플리케이션의 세 가지 주요 구성 요소를 분리하여 개발합니다. 각 구성 요소는 특정한 역할을 담당하며, 이로 인해 코드의 유지보수성과 확장성이 크게 향상됩니다.MTV 패턴은 전통적인 MVC(Model-View-Controller) 패턴과 유사하지만, Django의 철학에 맞게 약..