반응형 Web Backend12 [Django] Django 학습 정리 - FBV(Function Based View)와 URL 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. FBV (Function Based View)2. 응답 함수 (render, redirect)3. URL[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django 1. FBV (Function Based View)1. FBV 란?- Django에서 뷰를 함수(Function)로 작성하는 방식이다.- Django의 전통적인 방식으로 가장 기본적인 형태이다.- 직관적이고 간단하게 작성 가능하다.- 요청 방식에 따라 if문 분기로 작성한다. ⭐️ CBV (Class Based View)- Django에서 뷰를 클래스(Class)로 작성하는 방식이다.- FBV에 비해 구조적이고 재사용성이 좋다.-.. 2025. 3. 29. [Django] Django 학습 정리 - 템플릿 문법 정리 (Jinja, extends, block) 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. Jinja2. extends3. block[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django 1. Jinja1. Jinja 란? - Django에서 사용하는 템플릿 문법이다. - HTML과 Python 데이터를 연결해주는 역할을 한다. 2. Jinja 문법 정리문법설명{{ 변수명 }}변수 값 출력{% if문 %} ... {% endif %}조건문{% for문 %} ... {% endfor %}반복문{# 주석 처리 #}주석 처리{% include '파일명.html' %} 특정 템플릿 삽입{% url 'url_name' pk=1 %}URL Reverse (URL 생성){% loa.. 2025. 3. 29. [Django] Django 학습 정리 - Model 정의 및 Migration 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. Django MTV 패턴2. Model 정의3. Migration[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django 1. Django MTV 패턴1. MVC 패턴 및 MTV 패턴📌 MVC 패턴디자인 패턴 중 하나로 Model, View, Controller로 구분되는 패턴이다. - Model : 데이터를 처리하는 역할을 한다. - View : 사용자 인터페이스(UI)를 나타내며 데이터의 시각적 표현을 담당한다. - Controller : 사용자 요청을 처리하고 Model과 View를 이어주는 역할을 한다.📌 MTV 패턴장고 디자인 패턴이다. Model, Template, View로 구.. 2025. 3. 28. [Django] Django 학습 정리 - Django 초기셋팅 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. 가상환경 설정 (pyenv)2. poetry 설정 및 Django 설치3. Django 설정 (PyCharm)[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django 가상환경 설정 (pyenv)1. 작업 폴더 생성mkdir # 폴더 생성cd # 폴더 접근 2. 가상환경 설치하기pyenv virtualenv pyenv virtualenv 3.12.1 blog 2-1. 해당 버전의 파이썬이 없는 경우pyenv install 3.12.1pyenv virtualenv 3.12.1 blog 2-2. 가상환경 삭제pyenv uninstall pyenv uninstall blog 3... 2025. 3. 28. [DB스터디] 3_데이터의 조작 '그림으로 배우는 데이터베이스' 책을 공부하며 정리했다. 목표▶ SQL 문법 익히기 내용 정리SQL 기본 구조SELECT컬렴명FROM테이블명WHERE조건;항목값항목값항목값;(예시 문장이다. 무조건 위 구조가 기본인 것은 아니다.)▶ 항목-값이 쌍으로 이루어진 구조이다. 데이터베이스 관리▶ 생성 (CREATE) → CREATE DATABASE 데이터베이스명; 예) CREATE DATABASE database_a;▶ 삭제 (DROP) → DROP DATABASE 데이터베이스명; 예) DROP DATABASE database_a;▶ 표시 (SHOW) → 생성된 데이터베이스들의 목록 확인 → SHOW DATABASES;▶ 선택 (USE) → 해.. 2025. 2. 4. 이전 1 2 3 다음 반응형