일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ADP
- docker
- c
- 에어플로우 기초강의
- 장고 기초 강의
- C언어
- 쇼핑몰예제
- 개발언어
- 프로그래밍
- 파이썬강의
- 도커 컴포즈
- 예제프로젝트
- mlops
- Python
- 파이썬
- 장고
- 플라스크
- 도커
- Django
- cpp
- 개발자
- 파이썬 장고
- airflow
- 개발자취업
- flask
- c++
- 인공지능
- 기초강의
- 웹개발
- 장고 튜토리얼
- Today
- Total
목록장고 (13)
TITEDIOS 편한 코딩
목차우리가 만들 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 모델 코드 수정하기테스트 코드 작성하기버그(Bug) 수정하기테스트에 관한 사실결론Django 테스트는 Python의 내장 unittest 모듈을 기반으로 하며, 빠르게 설정하고 확장할 수 있는 기능들을 지원합니다. 이번 실습에서는 Django 테스트의 사례를 통해 테스트를 자동화하는 방법을 단계별로 살펴보며, 안정적인 코드베이스를 구축하는 방법에 대해 실습해 보겠습니다. 코딩은 손가락으로 하는 것입니다. 눈으로만 봐도 좋겠지만 직접 키보드를 두드리면서 느끼는 개발자만의 느낌을 느껴보시길 바라겠습니다.1. Django 모델 코드 수정하기우선 Django 모델 코드를 수정해 보겠습니다. 'polls/models.py` 파일에서 Question과 Choice를 수정합니다.from django...
목차간단한 폼 쓰기1) form 태그 추가2) View(뷰) 동작 구현3) 결과를 출력하는 화면 구현제너릭 뷰 사용결론form(폼) 태그는 사용자로부터 데이터를 입력받아 서버로 전송하는 웹 페이지의 영역을 정의할 때 사용됩니다. 주로 회원가입, 로그인, 댓글 작성 같은 입력 기능을 만들 때 쓰이죠. form(폼) 태그 안에는 입력 필드를 제공하는 다양한 태그들 (input, textarea, select 등)이 포함되어 다양한 정보를 전달할 수 있습니다. 이번 포스팅에서는 장고에서 form(폼) 태그를 이용하는 방법에 대해 실습해 보겠습니다.1. 간단한 폼 쓰기1) form 태그 추가우선 form을 사용하기 위해 polls/templates/polls/detail.html 파일을 아래와 같이 수정해 보겠..
목차템플릿 시스템 사용하기index.html에서 하드코딩 제거URL namespace 설정하기Choice 생성하기결Django의 템플릿 시스템은 웹 애플리케이션에서 프론트엔드와 백엔드를 효율적으로 분리할 수 있도록 하는 역할을 합니다. 이 포스팅에서는 Django 템플릿 시스템에 대한 예제를 작성하고 실행해 봄으로써 초보자부터 중급 개발자까지 도움이 될 수 있는 템플릿 시스템의 기초에 대해 알아보겠습니다.1. 템플릿 시스템 사용하기이전 실습에서 url 동작을 구현 및 확인하기 위해 detail.html을 간단하게 구현해 보았습니다. 이제 조금 더 구체적으로 Question과 Choice를 화면에 출력하도록 polls/templates/polls/detail.html를 수정해 봅시다.{{ question...
목차View 작성해 보기멋진 동작을 하는 View로 바꿔보기간결한 표현과 Exception 응답 작성결론Django에서 콘텐츠나 웹 페이지는 View로 전달됩니다. 각각의 View는 Python 함수로 되어있고 (때에 따라 클래스로 되어있음) URL 요청에 맞게 적절히 사용자에게 노출됩니다. 이번 포스팅에서는 이전에 만든 투표 모델을 View를 통해 사용자에게 전달하는 방법을 이해해 보겠습니다. 실습 전 python manage.py runserver 명령을 통해 개발 서버를 실행해 주세요.1. View 작성해 보기단순 View 작성우선 polls/views.py에 아래의 코드를 작성해 보도록 하겠습니다. 각각은 큰 의미를 가지기보다 단순하게 question_id를 입력으로 받아 그와 관련한 정보를 단순..