djangorestframework 14

JSON Response와 Serialization

JSON Response Django에서는 JsonResponse 클래스를 사용해 간편하게 JSON 형태의 응답을 만들 수 있음  프로젝트 기본 설정 프로젝트 디렉토리 생성 및 초기 세팅mkdir api_pjtcd api_pjtpython -m venv .venvpip install django Django 프로젝트 시작django-admin startproject api_pjt .프로젝트 이름: api_pjt 앱 생성python manage.py startapp articles앱 이름: articles settings.py 설정INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contentt..

RESTful API와 JSON

다양한 인터페이스 방식CLI(Command Line Interface)명령줄을 통해 컴퓨터와 소통하는 방법GUI(Graphical User Interface)그래픽 요소(버튼, 창 등)를 통해 사용자와 소통하는 방법API(Application Programming Interface)프로그램끼리 서로 정보를 주고받는 통신 방식요청(Request)과 응답(Response)를 모두 포함하는 구조기계 ↔ 인간 간 소통, 소프트웨어 ↔ 소프트웨어 간 통신에 사용됨웹 앱에서 미세먼지 정보를 보여주기 위해 → 기상청 API 요청카카오 로그인 기능 구현 → 카카오 API와 통신유튜브 영상을 불러오기 → YouTube API 활용 RESTful API REST (Representational State Transfer)..

HTTP(Hyper Text Transfer Protocol)와 URL(Uniform Resource Locator) 구조

HTTP(Hyper Text Transfer Protocol) 웹에서 클라이언트(주로 브라우저)와 서버 간에 데이터를 주고받기 위한 규약(프로토콜) HTTP 메시지는 크게 요청(Request)과 응답(Response)으로 구분됨 Stateless (무상태성)각 요청은 독립적으로 처리되며, 서버는 이전 요청의 상태를 기억하지 않음Connectless (비연결성)요청 후 응답을 보내면 연결이 끊기며, 서버 자원을 효율적으로 사용할 수 있음→ HTTP/1.1부터는 연결 재사용이 가능해짐 (Keep-Alive 지원)→ 단순하면서도 확장성이 뛰어난 구조  공통 구조Start Line ← 요청 또는 응답의 상태를 정의Headers ← 요청/응답에 대한 부가 정보(빈 줄) ..

728x90