👉 DRF의 REST? API - 응용프로그램 데이터를 주고받는 규약 REST API - Json 형태로 CRUD 데이터를 주고받는 규약 RESTful - REST 방식을 따라서 개발하는 것(GET,POST,DELETE,PUT) 👉 DRF(Django REST Framwork) 장고 안에서 RESTful 한 API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리이다. DRF의 큰 기능은 Models를 serializers(직렬화)로 변환하는 것이다. 직렬화 : 추상적인 object를 구체적이고, 저장 가능하고, 전송 가능한 텍스트파일(연속된 byte 파일 = stream of bytes)로 바꿔주는 것 직렬화를 하는 이유? object는 메모리에 존재하고, 추상적인데 비해서 String or ..
👉 Django란? 파이썬 언어로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크이다. 👉 작동방식 사용자가 서버에 웹페이지를 보내달라고 요청(request) 한다. 서버가 메일박스(port)에서 요청이 도착했는지 확인한다. 장고의 urlresolver가 요청을 가져와 URL과 맞는지 확인한다. 만약 일치하는 것이 있으면, 해당 요청을 VIEW에 넘겨준다. 요청이 도착했으면, 웹페이지를 보내준다. 👉 Django 프로젝트 파일의 기능 manage.py (명령창을 통해, 각종 django의 명령을 실행하기 위한 파일) (프로젝트명으로 생성된 디렉토리, 함부로 수정 금지!) __init__.py (python이 이 폴더를 패키지로 인식되도록 하기 위해 필요한 빈 파일) asgi.py (웹서버와, djang..
DRF 게시판 : Django Rest Framwork 게시판 간단한 crud url에 내가 원하는 검색어 입력하면 조회할 수 있게 구현 (filtering 사용 안하고!) DB : sqllite3 사용 vscode 사용 Django Framework 사용 1. 가상환경 설치하기(virtual environment) - 가상환경을 만드는 방법은 여러가지가 있고, 그 중 파이썬 pip를 통해서 가상환경을 만들었다. - python 가상 환경은 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구이다. - 독립된 환경에서 파이썬을 이용하기 위해 가상환경을 사용한다. 1.1 파이썬 설치(우분투 16.04 이후 버전) $ sudo apt-get update $ apt-get install python3.7 *잘..