일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 장고
- Django
- 개발자
- 파이썬
- 플라스크
- 파이썬강의
- 예제프로젝트
- 개발자취업
- 웹개발
- 에어플로우 기초강의
- 장고 기초 강의
- c
- cpp
- 인공지능
- 장고 튜토리얼
- docker
- 도커
- mlops
- C언어
- flask
- ADP
- 도커 컴포즈
- 개발언어
- 기초강의
- airflow
- Python
- 프로그래밍
- 쇼핑몰예제
- c++
- 파이썬 장고
- Today
- Total
목록분류 전체보기 (104)
TITEDIOS 편한 코딩
목차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를 입력으로 받아 그와 관련한 정보를 단순..

목차데이터베이스 셋업모델 생성하기모델 활성화 하기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 Tutorial 프로젝트 시작프로젝트 생성개발 서버 실행해 보기투표 앱(Polls App) 만들기첫 번째 View 만들기결론1. Django Tutorial 프로젝트 시작본 예제는 Django의 기본적인 투표 사이트를 만드는 것입니다. 투표 사이트는 2가지 파트로 구성되며 각각 public site와 admin site 입니다. 이전 포스팅을 잘 보고 오셨다면 Django는 이미 설치되어 있을 것이라고 생각합니다.Public site: 일반 사용자가 투표 질문을 보고 투표를 하는 viewadmin site: 관리자가 투표 질문을 추가, 변경, 삭제 하는 기능2. 프로젝트 생성프로젝트를 시작하기 위해서는 Django의 뼈대를 만드는 것부터 시작해야 합니다. Django는 프로젝트 뼈대를 만..
목차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의 철학에 맞게 약..