
[Nginx 핵심 가이드] 설치부터 설정 파일 구조까지
Nginx는 웹 서버를 구축하거나 정적·동적 콘텐츠를 배포할 때, 가장 널리 사용되는 웹 서버(Web Server) 중 하나입니다. 이번 포스팅에서는 처음 접하는 분들도 이해하기 쉽도록, Nginx의 개념부터 설치 및 실행 방법, 그리고 설정 파일의 구조와 주요 블록별 역할까지 단계별로 정리해보았습니다. 이 포스팅은 Ubuntu 24.04 L...
Nginx는 웹 서버를 구축하거나 정적·동적 콘텐츠를 배포할 때, 가장 널리 사용되는 웹 서버(Web Server) 중 하나입니다. 이번 포스팅에서는 처음 접하는 분들도 이해하기 쉽도록, Nginx의 개념부터 설치 및 실행 방법, 그리고 설정 파일의 구조와 주요 블록별 역할까지 단계별로 정리해보았습니다. 이 포스팅은 Ubuntu 24.04 L...
이전 포스팅의 DRF 개발 환경 구성에 이어, 이번에는 본격적으로 유저 기능 API를 구현해보도록 하겠습니다. 유저 기능 API는 크게 회원 가입과 탈퇴, 로그인, 로그아웃으로 구성됩니다. 추가로, 로그인과 로그아웃 기능은 JWT(JSON Web Token) 기반 인증 방식으로 구현할 것이기 때문에, Access Token을 재발급하는 API도 함께 ...
1. JWT 란? JWT(JSON Web Token)란, JSON 포맷을 이용하여 인증 정보를 안전하게 주고받기 위한 토큰입니다. 일반적으로 사용자 인증에 사용되며, 사용자가 로그인하면 서버는 인증 정보를 담은 JWT를 생성하여 클라이언트에게 전달합니다. 이후 클라이언트는 이 토큰을 저장해두고, API 요청 시마다 토큰을 함께 전송함으로써 인증을...
이번 포스팅에서는 회원 가입 및 탈퇴, 로그인, 로그아웃과 같은 유저 관련 기능을 구현하기 위한 준비 단계로, 이를 JWT(JSON Web Token) 기반 인증 방식으로 구현하기 위한 개발 환경 구성부터 다뤄보도록 하겠습니다. 🚀 프로젝트 소스 코드 바로가기 📌 Django REST Framework 개발부터...
Postman은 API 테스트를 위한 도구로, 웹 개발에서 매우 자주 사용되는 강력한 도구 중 하나입니다. 프론트엔드와 백엔드의 협업, 외부 API 연동 테스트, 인증 토큰 확인 등 다양한 상황에서 유용하게 활용할 수 있습니다. 이번 포스팅에서는 Postman 설치부터 기본적인 사용법, 그리고 API 요청 테스트까지 정리해보도록 하겠습니다. 본 포스...
요즘 들어 블로그 포스팅의 노출 빈도가 눈에 띄게 줄어든 것 같아 Google Search Console을 등록하게 되었습니다. 저처럼 처음 설정하시는 분들께도 도움이 되었으면 하는 마음에, 등록부터 블로그 연동, 사이트맵 제출까지의 과정을 정리해 이 포스팅에 담아보았습니다. 1. Google Search Console 이란? Google Sea...
1. auto_now와 auto_now_add란? Django에서 모델 클래스를 정의할 때, 생성일자나 수정일자를 필드로써 자주 구성하게 됩니다. 이때, 유용하게 사용할 수 있는 옵션이 바로 auto_now와 auto_now_add 입니다. 이 두 옵션은 DateField, TimeField, DateTimeField에서만 제공되며, 각각 다음과...
1. 시퀀스(Sequence)란? PostgreSQL에서 SERIAL, BIGSERIAL, 혹은 GENERATED와 같은 컬럼 타입을 사용하면 자동으로 시퀀스(Sequence)가 생성됩니다. 시퀀스는 고유한 숫자 값을 자동으로 생성해주는 객체로, 주로 id 컬럼과 같은 기본 키(Primary Key)에 사용됩니다. 이는 INSERT 쿼리 수행 시...
이번 포스팅에서는 본격적인 API 개발에 앞서, Django ORM의 기본 사용법을 간단히 살펴보겠습니다. Django REST Framework에서는 ORM 기반의 데이터 처리 방식을 기본으로 권장하기 때문에, 이를 잘 이해하고 있어야 효율적이고 안정적인 API 구현이 가능합니다. 🚀 프로젝트 소스 코드 바로가기 ...
Django 프로젝트를 진행하다 보면, 대부분 ORM을 통해 데이터베이스와 상호작용하게 됩니다. 이때 ORM 쿼리를 얼마나 잘 활용하느냐에 따라 개발의 생산성과 효율성이 크게 달라지기 마련입니다. 이번 포스팅에서는 자주 사용하는 Django ORM QuerySet 메서드를 정리해보았습니다. Django ORM의 다양한 QuerySet 메서드를 한눈에...