본문 바로가기

Django3

파이썬으로 백엔드 서비스 개발하기 2편: django rest framework란? Django REST Framework (DRF)는 Django를 위한 강력하고 유연한 도구로, RESTful API를 쉽게 개발할 수 있도록 도와준다. DRF는 Django의 기능을 확장하여, API를 신속하게 구축하고 유지보수할 수 있게 해준다.하기전에...settings.py의 INSTALLED_APPS에 'rest_framework'를 추가해주어야한다.주요 특징1. Serializer: 데이터베이스 모델과 JSON 같은 데이터 형식 간의 변환을 간편하게 해준다.# serializers.pyfrom rest_framework import serializersfrom .models import MyModelclass MyModelSerializer(serializers.ModelSerializer):.. 2024. 5. 20.
파이썬으로 백엔드 서비스 개발하기 1편: django란? django란 파이썬 웹 개발 프레임워크로 백엔드 프론트엔드 모두 사용가능하다.django의 주요 특징1. MTV 아키텍처: 모델(Model), 템플릿(Template), 뷰(View)로 구성된 아키텍처를 사용하여 코드의 구조를 명확히 하고 유지보수를 쉽게 한다.  (models.py, views.py, urls.py이 세가지가 결합되어 요청과 응답이 이루어지고 그걸 웹사이트에 보여주는게 템플릿이다.) 2. admin page: admin page에서 데이터베이스를 조작,관리할 수 있다.#myapp/admin.pyadmin.site.register({Model}) #다음과 같이 모델을 admin page에 추가할 수 있다. (/admin) 3. ORM(Object-Relational Mapping): 데.. 2024. 5. 20.
aws ec2사용하기 2편-ec2로 django 배포해보기 django는 파이썬으로 웹서비스를 제작할 수 있는 플랫폼이다. 주로 백엔드 서비스를 만들때 사용하고 프론트엔드로도 활용 가능하긴 하다.0. django project 생성하기이 단계는 프로젝트가 있다면 넘어가도 좋다.django-admin startproject mysitemysite자리에 원하는 타이틀을 입력하고 다음과 같이 입력하면 된다. 이 후 프로젝트의 settings.py 파일을 다음과 같이 수정해야한다.DEBUG=False #말 그대로 디버깅(컴파일)할때만 True로 바꾸는 것이다.'''...'''#STATIC_URL="static/"있는 곳 밑에 추가STATIC_ROOT=BASE_DIR / "static"MEDIA_URL = "media/"MEDIA_ROOT = BASE_DIR / "med.. 2024. 5. 17.