🌈 프로젝트 구성 > ### 🔥 virtualenv 가상 환경 설정 > ### 🔥 Django 설치 > ### 🔥 Project 및 App 생성 > ### 🔥 settings.py 간단 정리 1. virtualenv 가상 환경 설정 > 프로젝트 시작 전 가
🌈 MVC구조(MTV) > ### 🔥 MTV구조(MVC) 란? > ### 🔥 모델(Model) 이란? > ### 🔥 뷰(View) 란? > ### 🔥 템플릿(Template) 이란? 1. MVC구조(MTV)란? > MTV 패턴이라는 것은 M은 Model,
🌈 URLs 관리 > ### 🔥 URL 이란? > ### 🔥 URL 설정 방법 > ### 🔥 name 옵션 > ### 🔥 django 개발 흐름 이해 1. URL 이란? > 사용자가 어떤 url 경로를 서버에 요청하느냐에 따라 서버의 응답이 달라지는데, 요청
🌈 request 응답 처리 > ### 🔥 request 이해() > ### 🔥 redirect() > ### 🔥 HttpResponse() > ### 🔥 JsonResponse() 1. request() > request는 form에 입력한 사용자의 데이
🌈 Settings & Static File 설정 > ### 🔥 settings.py 설정 > ### 🔥 statice file 이란? 1. settings.py 설정 Django 2.xx 버전에서 Django 3.xx 버전으로 업데이트되며 변경된 부분 중 하
🌈 Django 모델(Model) > ### 🔥 모델(Model) > ### 🔥 관리자(admin) > ### 🔥 admin site 설정 1. 모델(Model) > Django에서 모델은 데이터베이스에 저장될 테이블을 정의하는 클래스임 Django는 ORM
🌈 Template Language > ### 🔥 Template Language 란? > ### 🔥 Template 태그 : {% 문법 %} > ### 🔥 Template 변수 : {{ 변수 }} > ### 🔥 Template 필터 : {{ 변수|옵션 }}
🌈 Django ORM(QuerySet) > 🔥 조회(READ) 🔥 생성(CREATE) 🔥 수정(Update) 🔥 삭제(Delete) ORM이란 모델 클래스(models.py)를 통해 생성한 테이블을 다룰 수 있게하는 기술로 직접 spl문을 통해 조작할 필
🌈 Custom User Model > ### 🔥 Substituting a custom User model > ### 🔥 Model field 1. Django custom User model >#### 1) settings.py admins site(htt
🌈 Custom Admin Site > ### 🔥 Admin Site에 Model 등록 방법 > ### 🔥 Django의 Admin Panel 확장시키기 > ### 🔥 Admin Panel Option > ### 🔥 Model의 매서드를 admin에서 활용하
🌈 MEDIAROOT & MEDIAURL > ### 🔥 MEDIA_ROOT > ### 🔥 MEDIA_URL > ### 🔥 Admin Panel에 이미지 파일 나타내기 > ### 🔥 1. MEDIA_ROOT BASEDIR 기준으로 모든 file들이 저장될
🌈 Abstract Model > ### 🔥 Abstract Model 이란? > ### 🔥 Abstract Model 상속받기 > ### 🔥 Django Country 라이브러리 1. Abstract Model 이란? Abstract Model는 여러 M
🌈 ForeignKey & ManyToManyField > ### 🔥 ForeignKey > ### 🔥 ManyToManyField > ### 🔥 Sting 형태로 테이블 연결 > ### 🔥 set을 통한 접근 & related_name 1. Foreign
🌈 Meta Class > ### 🔥 abstract > ### 🔥 verbosename & verbosename_plural > ### 🔥 ordering > ### 🔥 1. abstract > Meta Class의 abstract는 Default가 "a
🌈 Url & View & Templates > ### 🔥 Url and View 란? > ### 🔥 Templates > ### 🔥 > ### 🔥 1. Url and View 란? 사용자가 Django에게 요청한 url을 분석하여 반응할 로직을 매핑하는
🌈 ListView(Pagination을 만드는 3가지 방법) > ### 🔥 FBV : 수동으로 pagination 만들기 > ### 🔥 FBV : Django의 도움으로 pagination 만들기 > ### 🔥 CBV : Django의 list view로 pa
🌈 DetailView(상세 페이지) > ### 🔥 FBV로 상세페이지 구현 > ### 🔥 CBV로 상세페이지 구현 1. FBV로 상세페이지 구현 >#### 1) url dispatcher 객실 목록의 상세페이지를 구현하기 위해서 우선 urls.py를 통해 u
🌈 Search Bar > ### 🔥 Search Bar 수작업으로 구현하기 > ### 🔥 Search Bar Django From으로 구현하기 > ### 🔥 검색 결과에 Pagination 기능 추가 > ### 🔥 1. Search Bar 수작업으로 구현
경로 config/urls.py에서 include를 통해 users/urls.py로 연결시켜주고, View를 상속받은 LoginView와 매핑시켰어요.🔎 config/urls.py : path("users/", include("users.urls", namespace
🌈 회원가입(Form & ModelForm) > ### 🔥 Form 상속받아 회원가입 구현 > ### 🔥 ModelForm 상속받아 회원가입 구현 > ### 🔥 Email 인증 3. Form 상속받아 회원가입 구현 >#### 1) Url, View, Tem
🌈 OAuth 프로토콜 > ### 🔥 Initial setting > ### 🔥 Github Login > ### 🔥 Kakao Login 1. Initial Setting >#### 1) template settgins FBV로 "githublogin",
🌈 프로젝트 구성 > ### 🔥 Pipenv 환경설정 > ### 🔥 Django 설치 > ### 🔥 Git과 연동하기 > ### 🔥 Project & App 생성 1. Pipenv 환경설정 >#### 1) Pipenv 가상환경 내에 설치된 패키지(Pytho
🌈 Tailwind with Gulp > ### 🔥 Setting Up > ### 🔥 Tailwind 적용 1. Setting Up Tailwind는 css가 아닌 postcss를 사용하는데요,, postcss는 웹브라우저에서 이해할 수 없기 때문에 이를 "
🌈 Django Messages > ### 🔥 > ### 🔥 > ### 🔥 > ### 🔥 1. Django의 Messages Framework >#### 1) Messages Tag Django의 Messages Framework를 통해 예외처리에서 오류가
🌈 Profile Page > ### 🔥 Setting Profile > ### 🔥 Read Profile > ### 🔥 Update View 1. Setting Profile >#### 1) Absolute URL nav.html에 proile로 이동할 수
🌈 Update Room Page > ### 🔥 Update Room Page > ### 🔥 Delete Photo > ### 🔥 Update Caption of Photo > ### 🔥 Create Photo >### 1. Update Room Page
📌 이 포스팅에서는 Django의 Session으로 사용자의 모드(Guest/Host) 전환을 구현해보겠습니다. 🌈 Django Session > ### 🔥 Swich Btn for Session > ### 🔥 Create Room in Host Mode 모
🌈 Custom Template Filter > ### 🔥 Template Filter 란? > ### 🔥 Make Custom Template Filter > ### 🔥 1. Template Filter 란? >#### 1) Built-in Templat
🌈 Django Translation > ### 🔥 Settings & TransTag > ### 🔥 Translation File > ### 🔥 getcurrentlanguage > ### 🔥 Python code Translation 1. Setting
🌈 즐겨찾기 기능 구현 > ### 🔥 templatetags 기능로 toggle 구현 > ### 🔥 ManyToManyField의 Object 저장 > ### 🔥 > ### 🔥 1. templatetags 기능로 toggle 구현 >#### 1) list
📌 이 포스팅에서는 라이브러리와 웹 프레임워크의 차이점과 Django의 MVT 패턴에 대해서 정리하였습니다. 🌈 Django MVT 패턴 > ### 🔥 라이브러리와 웹 프레임워크의 차이 > ### 🔥 Django의 MVT 패턴 > ### 🔥 웹사이트의 흐름과
📌 이 포스팅에서는 Django 프로젝트를 위한 초기 세팅에 대해 정리하였습니다. 🌈 Project Settings > ### 🔥 가상환경 생성 및 프로젝트 구성 > ### 🔥 Django와 MySQL 연결 준비 > ### 🔥 settgins.py 설정 >
📌 이 포스팅에서는 westatbucks ERM 모델링을 참고하여 Django의 Model을 작성하는 과정에 대해 정리하였습니다. 🌈 westarbucks 모델 생성하기 > ### 🔥 Model 파악하기 > ### 🔥 Model 생성하기 1. Model 파악
📌 이 포스팅에서는 Django 프레임워크를 사용하여 API 설계하고, 이를 Create, Read하는 방법에 대해서 정리하였습니다. 🌈 Django API with httpie > ### 🔥 API 생성 및 사용법 : POST > ### 🔥 API 생성 및
📌 이 포스팅에서는 테이블 간 relation을 맺을 때 중계모델에서 ForeignKey로 연결하는 것 보다 ManyToManyField를 사용했을 때 발생하는 이점에 대해서 정리하였습니다.✔️ ForeignKey를 사용한 단순 직관 모델로 N:N 관계를 형성하면 두
📌 이 포스팅에서는 Django에서 ORM을 사용할 때, 이 ORM이 실제 SQL문으로 어떻게 작동하는지 확인하는 방법에 대해 정리하였습니다. ✔️ 아래와 같은 Account 모델이 있다고 가정했을 때, 모든 row를 가져오는 방법은 all()을 사용합니다.✔️ 우선
📌 이 포스팅에서는 Django를 이용하여 Westargram API(회원가입, 로그인)를 만드는 과정을 정리하였습니다. 🌈 Westargram 회원가입 & 로그인 API > ### 🔥 프로젝트 초기 세팅 > ### 🔥 회원 정보를 위한 Model > ###
📌 이 포스팅에서는 Django를 이용하여 Westargram 회원가입 및 로그인 구현 시, bcrypt와 pyjwt를 사용해 인증과 인가하는 방법에 대해 정리하였습니다.✔️ 비밀번호를 암호화하여 저장하기 위해 bcrypt를 설치한다.$ pip install bcr
회원가입 : http -v POST 127.0.0.1:8000/users/signup username="" email="" password="" repassword="" phonenumber="" dateofbirth="" 로그인 : http -v POST 127.0.
📌 이 포스팅에서는 Youtube API를 연동하여 Django에서 Search-Bar API를 구현하는 과정에 대해 정리하였습니다. 🌈 Youtube API 검색 간단 API 만들기 > ### 🔥 Youtube API Key 발급 받기 > ### 🔥 Yout
📌 이 포스팅에서는 crontab 기능을 Django에서 사용하여 정기적으로 로직이 수행되게하는 과정에 대해 정리하였습니다. 🌈 Django Crontab 을 이용하기 > ### 🔥 Django Crontab 이란? > ### 🔥 Django Crontab 설
📌 이 포스팅에서는 Django에서 Media File를 다루는 settings 방법에 대해 정리하였습니다.✔️ image 파일 등 media 파일을 다룰 수 있도록 저장 경로와 접근 경로(url)을 설정하는 기능을 django에서제공한다.✔️ S3등을 이용하여 외부
📌 이 포스팅에서는 Django와 함께 사용할 수 있는 유용한 tool을 정리하였습니다.✔️ 아래 명령어로 ipython을 설치할 수 있다.$> pip install ipython✔️ ipython을 설치하면, 자동완성 기능이 주어지기 때문에 shell을 편리하게 이