django
![[오늘은 무엇을 먹을까?] 음식점 추천 API 개발](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVf7aw%2FbtrU6X90wba%2FrZBLu3U6AnxGA6r3b0hTDK%2Fimg.jpg)
[오늘은 무엇을 먹을까?] 음식점 추천 API 개발
안녕하세요🙏 개발자 재민콩입니다. 이번글에선 음식점 추천 API 개발에 대해 포스팅하려고 합니다. API 개발에 사용된 언어는 Python의 오픈 소스 웹 프레임워크인 Django입니다. Django REST framework를 이용하여 API 개발을 진행했습니다. Django를 선택한 큰 이유는 아래 3가지입니다. 1. CRUD 기능이 있는 관리자 페이지를 자동으로 생성 2. 기본으로 제공되는 로그인, 회원가입, 인증, Python의 강력한 라이브러리 등 3. DB table을 model.py에 class로 손쉽게 작성(다른 웹, 응용프로그램 프로젝트에서 DB를 Generate 하는 프로젝트도 해봤지만 제일 간편하고 좋았습니다) DB는 Python과 잘 어울리는 오픈소스인 Postgresql를 사용했습..
![[Django] Django timezone 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRQJN7%2FbtrSqYCc393%2FEcgFnfrPNKTJ399Xr7XelK%2Fimg.jpg)
[Django] Django timezone 설정
안녕하세요🙏 개발자 재민콩입니다. Django timezone 설정에 대해 알아보겠습니다. timezone을 설정하는 이유는 DB에 날짜를 저장하는 경우 또는 Django datetime 함수를 사용하는 경우 실제 시간과 다르게 저장될 수 있기 때문입니다. settings.py에 간단한 설정으로 변경이 가능합니다. settings.py 수정 # Internationalization LANGUAGE_CODE = 'ko-kr' # 국가 설정 TIME_ZONE = "Asia/Seoul" # 시간대 설정 USE_I18N = True # 국제화(Internationalization) USE_L10N = True # 지역화(localization) USE_TZ = False # Django 시간대 Reference..
![[Django] User 모델 확장](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRit3I%2FbtrRthJ1K9Y%2Fgb5sVmbcYq6mGXVL4ugDtk%2Fimg.jpg)
[Django] User 모델 확장
안녕하세요🙏 개발자 재민콩입니다. 오늘은 Django에서 제공하는 User 모델을 확장하는 방법에 대해 알아보겠습니다. Model에 AbstractUser를 사용하여 간단하게 모델을 확장할 수 있습니다. 1. models.py 추가 from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): nickname = models.CharField(_("닉네임"), max_length=100, blank=True, null=True) 2. settings.py 추가 INSTALLED_APPS = [ ... 'project', ] AUTH_USER_MODEL = 'project.Use..
![[Docker] Django + Postgresql + nginx 로컬 서버세팅](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FborcSe%2FbtrO0YFJrP2%2FnN2wubF8fnKQqNjhgk8aFk%2Fimg.webp)
[Docker] Django + Postgresql + nginx 로컬 서버세팅
안녕하세요🙏 개발자 재민콩입니다. 오늘은 Docker를 활용한 Django + Postgresql + nginx 로컬 서버 세팅을 진행해 보겠습니다. 이전 포스트인 Django Rest framework API 개발을 먼저 해보시면 이어서 진행할 수 있습니다👍 [Django] REST framework + Postgresql API 개발 [Django] REST framework + Postgresql API 개발 안녕하세요🙏 개발자 재민콩 입니다. 오늘은 Python Django REST framework를 활용한 API 개발을 진행해 보겠습니다. 데이터베이스는 Postgresql을 사용했습니다. 먼저 해야 할 일들을 정리해 보겠습니다. c jmbean.tistory.com 먼저 해야 할 일들을 정리해..
![[Django] Django REST framework + Postgresql API 개발](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2kkqp%2FbtrO0IXu7Lx%2F4PKl9rhQweEdcgR63VuKX0%2Fimg.png)
[Django] Django REST framework + Postgresql API 개발
안녕하세요🙏 개발자 재민콩입니다. 오늘은 Python Django REST framework를 활용한 API 개발을 진행해 보겠습니다. 데이터베이스는 Postgresql을 사용했습니다. 먼저 해야 할 일들을 정리해 보겠습니다. conda python 가상환경 설정 database 생성 및 유저 생성, 권한 설정 setting.py 수정 model 작성 rest_framework generics, mixin을 활용한 api view 작성 api url 작성 postgresql superuser 생성 python miagrate & runserver 1. conda python 가상환경 설정 // conda 가상환경 생성 $ conda create -n api python=3.8 // conda 활성화 $ ..