
소프트웨어를 위한 구조적인 틀.여러 슈퍼개발자들이 특정 기능을 쉽게 구현할 수 있도록 관련된 코딩을 미리 해놓은 것.이 중에서 구현하고자 하는 부분만을 가져와 사용하면 됨.웹 애플리케이션 개발에 쓰이는 구조적인 틀.프레임워크로써, 웹 서비스를 효율적이고 체계적이며 빠르

하나의 Django 프로젝트 = 하나의 서비스 = 하나의 웹사이트Django 프로젝트를 시작하기 위한 과정이다.LTS는 Long-Term Support, 장기간 지원되는 버전을 의미함.따라서 오랫동안 안정적인 환경을 유지할 수 있음.<생성 디렉토리> 에 <프

Django 는 MTV (Model-Template-View) 디자인 패턴을 사용함.특징: 데이터베이스와 직접 상호작용하는 부분으로, 데이터의 구조와 데이터를 정의함.Django 의 ORM 으로 데이터베이스와 파이썬 간 매핑을 제공.이를 통해 개발자는 파이썬을 통해 D

웹 애플리케이션을 사용하는 사용자.웹브라우저를 통해 도메인을 입력하고, 웹 페이지를 요청함.클라이언트가 입력한 도메인을 처리하는 프로그램.DNS에 도메인으로 IP를 요청하고, 서버에 웹페이지를 요청함.서버로부터 받은 응답을 렌더링하여 클라이언트에게 보여줌.도메인 이름을

웹 페이지에서 사용자가 데이터를 입력하고 이를 서버로 전송할 수 있게 해주는 인터페이스 요소.주로 사용자가 작성한 텍스트, 선택한 옵션, 체크박스, 파일 업로드 등을 서버로 전송하기 위해 사용.<form> 태그로 정의되며, 태그 안에 다양한 종류의 입력 필드들을
마이그레이션(Migration) 정의 Django에서 DB 스키마 (데이터베이스의 구조, 관계 등을 정의한 것) 를 관리하고 버전 관리를 수행하는 도구. Django 모델은 애플리케이션의 데이터 구조를 정의하며, 이 모델에 따라 DB 테이블이 생성됨. 마이그레이션은 모델의 변경 사항 (모델의 필드를 추가, 수정, 삭제할 때 등) 을 DB에 반영하기 위해...

Object-Relational Mapping. 객체 관계형 맵핑.SQL 없이 파이썬만으로 DB를 조작할 수 있게 해줌.Django ORM을 비롯한 다양한 ORM 도구들이 존재함. (단 Django ORM을 자주 쓰게 될 것)웹 애플리케이션 개발: 블로그, 전자상거래

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말.CMS 등 정보를 관리하는 서비스라면 웬만해선 CRUD 를 모두 구현함.Contents Man

이전에 배운 HTML Form과 헷갈릴 수 있기에 그 차이를 명확히 하고 시작함.HTML Form: 사용자가 웹 페이지에서 데이터를 입력하고 서버로 전송하는 데 사용됨.각 입력 필드와 그 유효성 검사를 수동으로 설정하고, 서버 측에서 데이터를 처리해야 함.Django

Django에서 서로 다른 앱이 동일한 URL 패턴을 쓸 경우 충돌을 방지하기 위해 사용두 개의 앱인 articles와 users에서 동일한 URL 패턴이 존재할 경우를 가정함.hello/ URL 패턴을 두 앱에서 모두 사용하기에, 해당 패턴을 사용할 때 어떤 앱의 패


Pillow 라이브러리 Python Imaging Library(PIL)의 업그레이드 버전. 이미지 CRUD 작업을 원활히 수행할 수 있게 보조해줌. 주 기능 이미지 열기 및 저장: 다양한 이미지 파일 형식을 열고 저장할 수 있음. JPEG, PNG, GIF, BMP

Django Redirect Django에서 redirect 함수는 사용자를 다른 URL로 페이지를 이동할 때 사용. redirect는 주로 뷰 함수 내에서 사용되어, 조건에 따라 다른 페이지로 이동하거나, 요청 처리가 완료된 후 적절한 페이지로 사용자에게 안내할 때

<form>: 클라이언트에서 서버로 데이터 전송 시 사용되는 다양한 속성을 제공.최근 Django 프로젝트 중 form 태그로 enctype="multipart/form-data" 를 넣는 것을 깜빡해 이미지가 DB에 저장 안되는 이슈가 발생했었음.따라서 이전에
이 문서는 현재까지 배운 Django 중 기초가 되는 정보만 추려 정리한 것이다.Django는 파이썬 기반의 웹 프레임워크로, Model-Template-View (MTV) 패턴을 따름.MTV 패턴 = 데이터를 관리, 비즈니스 로직 처리, 사용자에게 데이터를 렌더링하는

Django 기반 애플리케이션에서 RESTful API를 쉽게 구축, 관리할 수 있도록 해주는 라이브러리.시리얼라이저로 API 개발을 간소화하고 유지보수성을 높일 수 있음.Django 모델 데이터를 JSON 으로 변환함.API 에서 안전하고 일관된 데이터 처리가 가능해

DRF 로 단일 모델의 데이터를 직렬화해 JSON 형식으로 응답할 수 있도록 하는 작업.Django 모델 데이터를 직렬화해 클라이언트에 전달하는 API 를 만들때 요구됨.이후 추가할 CRUD 는 DRF Single Model 을 적용, 데이터를 JSON 형식으로 받아

API 개발과 테스트를 위한 도구.API 요청을 직접 작성하고 서버 응답을 확인할 수 있음.Postman은 링크에서 다운로드한 뒤에 사용 가능함.그냥 Postman 페이지에 접근했을 때는 작동하지 않음.Postman에서 API 요청을 보내기 위해 다음 요소를 설정해야
\[Github 링크]DRF 를 사용해 마켓 백엔드 기능 기초를 구현한다.Accounts 와 Products 앱을 추가한다.Accounts 앱에서는 Accounts CRUD 를 구현한다.회원가입로그인프로필 확인Products 앱에서는 Products CRUD 를 구현한