django 11

[Django][Docker] Django + Nginx Container 만들기

Django는 WAS(Web Application Server)의 일종으로, DB 조회 등의 다양한 로직 처리 및 동적인 컨텐츠 제공을 위해 어플리케이셔을 수행해주는 미들웨어라고 생각하면 된다. Django 혼자만으로는 웹 서버를 구동할 수 없다. (django에서 제공하는 runserver는 개발용으로 사용되는 경량 웹 서버로, 실제 production 용으로는 적합하지 않다.) 실제 Django 어플리케이션을 서비스할 때에는 NginX, Apache 등의 웹 서버를 사용하고, 그 웹 서버와 Django 어플리케이션을 연결해 주는 Gunicorn, uWSGI 등의 WSGI를 이용하여 배포해야 한다. Gunicorn과 같은 WSGI만 있어도 HTTP Request를 처리할 수 있지만, Web Server..

Django REST Framework API Key 사용법

가입된 사용자 별로 API 키를 발급하고 해당 API 키를 이용하여 인증하는 REST API 구현해 보자. https://www.django-rest-framework.org Home - Django REST framework www.django-rest-framework.org https://florimondmanca.github.io/djangorestframework-api-key/ Django REST Framework API Key  Introduction Django REST Framework API Key is a powerful library for allowing server-side clients to safely use your API. These clients are typical..

Django REST Framework : (6) ViewSets & Routers

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/6-viewsets-and-routers/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/29 Django REST Framework : (5) Relationships & Hyperlinked APIs 원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/28 Django REST Frame.. ungodly-hour.tistory...

Django REST Framework : (5) Relationships & Hyperlinked APIs

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/28 Django REST Framework : (4) Authentication & Permissions 원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/4-authentication-and-permissions/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/26 Django REST Framework : (.. ungodly..

Django REST Framework : (4) Authentication & Permissions

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/4-authentication-and-permissions/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/26 Django REST Framework : (3) Class-based Views 원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/3-class-based-views/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/24 Django REST Framework : (2) Requests a.. ungodly-hour.tistory.c..

Django REST Framework : (3) Class-based Views

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/3-class-based-views/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/24 Django REST Framework : (2) Requests and Responses 원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/2-requests-and-responses/ 에서 확인할 수 있습니다. https://ungodly-hour.tistory.com/23 Django REST Fram.. ungodly-hour.tistory.com 앞서 Tut..

Django REST Framework : (2) Requests and Responses

원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/2-requests-and-responses/ 에서 확인할 수 있습니다. https://ungodly-hour.tistory.com/23 Django REST Framework : (1) Serialization 원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/1-serialization/ 에서 확인할 수 있습니다. Introduction 이 튜토리얼에서는 pastebin과 같은 간단한 코드 하이라.. ungodly-hour.tistory.com 이제부터 우리는 ..

Django REST Framework : (1) Serialization

원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/1-serialization/ 에서 확인할 수 있습니다. Introduction 이 튜토리얼에서는 pastebin과 같은 간단한 코드 하이라이팅 Web API를 만들어 보자. 이를 통해 DRF의 다양한 기능을 살펴보고, 각 기능들이 어떻게 결합되어 동작하는지 이해할 수 있다. Setting up a new environment 항상 시작하기 전에, 가상 환경을 만들도록 한다. 이를 통해 우리의 패키지 환경이 항상 독립적으로 관리될 수 있다는 사실을 잊어서는 안 된다. $ python3 -m vevn env $ source env/bin/activate 새로 만..

Django REST Framework : Tutorial (3)

https://ungodly-hour.tistory.com/20 Django REST Framework : Tutorial (2) https://ungodly-hour.tistory.com/19 Django REST Framework : Tutorial (1) Django Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, 풀 스택을 지원한다. Python 기반의 웹 프레임워크 중.. ungodly-hour.tistory.com Migrate 서버를 실행하기 전, DB를 migrate 한다. (최초 실행 혹은 애플리케이션의 Model이 변경될 경우, 해당 변경을 DB에 알려주기 위함) (env) tutorial $ python manage.py migrate Model이 변경된..

Django REST Framework : Tutorial (2)

https://ungodly-hour.tistory.com/19 Django REST Framework : Tutorial (1) Django Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, 풀 스택을 지원한다. Python 기반의 웹 프레임워크 중 가장 널리 사용되고 있으며, 일반적으로 Python을 웹 서비스에 사용한 ungodly-hour.tistory.com 이번 튜토리얼에서는 사용자 및 그룹 정보를 추가(Create-POST)/조회(Read-GET)/수정(Update-PUT)/삭제(Delete-DELETE) 할 수 있는 애플리케이션을 만들어 보자. Model 우선, 가장 먼저 우리가 구현할 애플리케이션에서 사용되는 Resource에 대한 DB 모델을 설계한다. 일반..