Model 3

Django로 웹 개발하기: photo_list

권태형 저자님의 '백엔드를 위한 DJANGO REST FRAMEWORK with 파이썬'을 기반으로 정리한 글입니다. Chapter 1: 웹 기초1. 웹 개발 기초 개념 백엔드데이터베이스를 설계하고 설계된 데이터베이스를 바탕으로 데이터를 생성, 수정, 삭제, 조회 등의 기능을 구현하고 다룬다. REST API먼저 API에 대해 알아보자면, API란 Application Program Interface의 약자이다.API를 은행에 비유하자면, 은행은 돈을 관리하는 하나의 거대한 시스템이다. 우리는 그 시스템을 이용하는 고객(클라이언트)으로서, 은행의 자원인 돈을 사용하고 싶어한다. 이때 고객과 시스템을 연결해 주는 창구가 바로 은행원(API) 이다.은행원은 고객이 은행의 돈이나 서비스에 접근할 수 있도록 도..

Web/Django 2025.10.29

4. Django, 이미지 블로그와 REST API

경희대학교 안기옥 교수님의 모바일/웹서비스프로젝트 수업을 기반으로 정리한 글입니다.Ch 1. 개요 시스템 구성도DJANGO: 웹 애플리케이션 서버로서 동작NGINX: 웹 서버 및 리버스 프록시로서 동작 장고 자체에는 네트워크 트래픽을 세밀하게 제어하는 기능이 거의 없어서, 대량의 요청 공격(DDos)이 들어오면 별다른 방어 없이 그대로 받아 시스템이 중단될 수 있다. 그래서 트래픽을 관리해 줄 역할이 필요하고, 그 역할을 오픈 소스인 Nginx가 한다. ※ 개념 설명리버스 프록시: 클라이언트의 요청을 받아 실제 서버로 전달하고, 서버로부터 받은 응답을 다시 클라이언트에게 전달하는 서버로드밸런서:하나의 서버에 요청이 몰리지 않도록 여러 대의 서버로 트래픽을 분산시키는 소프트웨어 지금까지는 단순히 HTTP로..

2. Django 웹 프레임워크

경희대학교 안기옥 교수님의 모바일/웹서비스프로젝트 수업을 기반으로 정리한 글입니다.Ch 1. Django란?Django란 파이썬으로 만들어진 무료 오픈소스 web application framework로, 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소이다. 웹 서버 요청 이후 장고의 역할1. URL 확인사용자가 웹 요청을 보냄e.g., 주소창에 example.com/profile 입력tr요청 받은 주소(URL)를 확인urlresolver는 urls.py에 정의된 URL 패턴 목록을 가져와 들어온 URL과 하나씩 비교2. view 함수로 전달URL 패턴과 일치하는 것이 있으면 해당 view 함수로 요청 전달view 함수: views.py 안에 개발자가 직접 작성한 함수3. view 함수에서 처리필..