
[Django REST Framework 개발부터 배포까지] (2) 데이터베이스 구성과 연결
이전 포스팅에서는 Django 프로젝트를 위한 개발 환경 구성을 살펴보았습니다. 이번 포스팅에서는 데이터베이스(PostgreSQL) 설치부터 구성, Django 프로젝트와의 연동까지 단계별로 알아보도록 하겠습니다. 🚀 프로젝트 소스 코드 바로가기 📌 Django REST Framework 개발부터 배포까지 시리...
이전 포스팅에서는 Django 프로젝트를 위한 개발 환경 구성을 살펴보았습니다. 이번 포스팅에서는 데이터베이스(PostgreSQL) 설치부터 구성, Django 프로젝트와의 연동까지 단계별로 알아보도록 하겠습니다. 🚀 프로젝트 소스 코드 바로가기 📌 Django REST Framework 개발부터 배포까지 시리...
이번 시리즈에서는 Django REST Framework(DRF)를 활용한 백엔드 프로젝트 개발 과정을 정리해보려고 합니다. 단순한 게시판 API 구현을 최종 목표로, 프로젝트 초기 환경 구성부터 데이터베이스 연동, Swagger를 통한 API 문서화, 그리고 Nginx + Gunicorn을 활용한 서버 배포까지 백엔드 개발의 전반적인 과정을 다뤄보...
Django 개발 서버는 기본적으로 8000번 포트를 사용합니다. 하지만 개발 편의나 네트워크 환경에 따라 포트와 IP 주소를 변경하여 실행할 수도 있습니다. 🔀 포트 변경 예를 들어, 8080번 포트를 사용하고 싶다면 다음과 같이 실행하면 됩니다. python manage.py runserver 8080 이 경우, Django 서버는 http:/...
웹 개발을 하다 보면 REST API, RESTful API라는 용어를 자주 접하게 됩니다. 비슷해 보이지만, 정확히 어떤 개념이고 서로 어떤 차이가 있을까요? 이번 포스팅에서는 REST와 RESTful API의 개념을 예시와 함께 정리하고 설명해보도록 하겠습니다. 1. REST 란? REST(REpresentational State Transf...
파이썬 프로젝트에서 환경변수를 깔끔하게 관리하고 싶다면, python-decouple 패키지를 사용하는 방법이 있습니다. 민감한 정보를 .env 파일을 통해 외부에서 설정값을 분리해 관리할 수 있어 보안성과 유지보수성 모두 향상됩니다. 1. python-decouple 패키지 설치 먼저 python-decouple 패키지를 설치합니다. pip ins...
이번 포스팅에서는 WSL2를 사용해 Windows 환경에 Linux 환경을 구축하는 방법을 소개합니다. 포스팅은 Windows 11을 기준으로 작성되었습니다. 1. Windows 기능 활성화 WSL 설치에 앞서, 몇 가지지 Windows 기능을 활성화야 합니다. Windows 기능 켜기/끄기 도구를 열고 아래 두 개의 기능을 활성화 합니다. ...
1. SCP 명령어 1-1. SCP 란? SCP(Secure Copy Protocol)란, SSH를 사용하여 원격 서버와 파일을 안전하게 송수신하는 명령어입니다. 이는 네트워크를 통해 파일을 복사할 때 간단하면서도 강력한 기능을 제공합니다. 1-2. SCP 명령어 기본 구조 SCP 명령어는 기본적으로 아래와 같은 구조를 갖습니다. scp [옵션]...
이번 포스팅에서는 서버에 도메인을 연결하고, 포트포워딩을 설정하여 외부에서 접근할 수 있도록 구성하는 방법을 알아보겠습니다. 이전 포스팅을 먼저 참고하시면, 더 큰 도움이 될 수 있습니다. 리눅스 기반의 홈 서버 구축하기 (1) 리눅스 기반의 홈 서버 구축하기 (2) 1. 공유기 설정 서버 도메인을 연결하기 위해서는 먼저 공유기의 외부 I...
이번 포스팅에서는 원격 접속이 가능하도록 SSH 설정과 함께, 보안 강화를 위해 방화벽 설정을 진행하겠습니다. 이전 포스팅을 먼저 참고하시면, 더 큰 도움이 될 수 있습니다. 리눅스 기반의 홈 서버 구축하기 (1) 1. SSH 설정 1-1. OpenSSH Server 설치 및 실행 먼저 SSH 설정을 위해 apt 업데이트 및 OpenSSH...
최근에 남는 데스크탑을 활용해 리눅스 기반의 홈 서버를 구축했습니다. 주로 사용하는 장비들의 운영체제가 윈도우이다 보니, 항상 켜져 있는 리눅스 환경이 있으면 여러모로 유용할 것 같다는 생각이 들었습니다. 현재 서버는 개인용 저장소부터 간단한 서비스 운영까지 다양한 용도로 활용되고 있습니다. 직접 구축하고 활용해보니 기대 이상으로 편리하고 효율적입니...