본문 바로가기 메뉴 바로가기

4OurFuture 님의 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

4OurFuture 님의 블로그

검색하기 폼
  • 분류 전체보기 (149)
    • Python (26)
      • Python Library (19)
      • Django Framework (DRF) (19)
    • 재미있는 Project (7)
      • AI 로또번호 예측 (4)
    • GIT (GitHub) (4)
    • Linux (7)
    • AI 도구 활용방법 (7)
    • 자격증 공부 (1)
    • 자료구조 (4)
    • 자연어 처리 (7)
    • 그밖에 아무거나 (3)
    • 머신러닝&딥러닝 (12)
      • 밑바닥부터 시작하는 딥러닝 (1)
    • 퀀트투자 with Python & 인공지능 (7)
    • RAG (10)
  • 방명록

Python (64)
[Django] Python 매직 메서드(Magic Methods) 완벽정리

Django에서 모델을 다룰 때, Python의 매직 메서드를 활용하면 보다 직관적이고 깔끔한 코드를 작성할 수 있습니다.매직 메서드는 __ (언더스코어 두 개)로 시작하고 끝나는 특수한 메서드로, 특정한 동작을 수행할 때 자동으로 호출됩니다.이번 글에서는 Django에서 자주 활용하는 매직 메서드에 대해 알아보고, 예제 코드와 함께 그 활용 방법을 살펴보겠습니다.매직 메서드는 Python의 객체지향 프로그램  OOP 기능매직 메서드는 Django의 고유 기능이 아니라 Python의 객체지향 프로그래밍(OOP)에서 제공하는 기능입니다. Python에서는 객체가 특정한 연산이나 동작을 수행할 때 매직 메서드를 자동으로 호출하도록 설계되어 있습니다. Django는 이를 활용하여 모델과 ORM을 보다 편리하게..

Python/Django Framework (DRF) 2025. 3. 9. 20:48
Django ORM의 특성과 깊이 있는 이해

Django ORM(Object-Relational Mapping)은 개발자가 SQL을 직접 작성하지 않고도 데이터베이스를 조작할 수 있도록 도와주는 강력한 도구입니다. 그러나 ORM을 효율적으로 사용하려면 몇 가지 중요한 개념을 깊이 있게 이해할 필요가 있습니다. 이번 글에서는 Django ORM의 핵심 개념과 특이성을 살펴보고, 실무에서 자주 사용되는 패턴과 최적화 기법에 대해 다뤄보겠습니다.1. Django ORM의 기본 원리Django ORM은 모델 클래스(Model)를 사용하여 데이터베이스 테이블을 객체처럼 다룰 수 있게 해줍니다.1.1 ORM의 핵심 개념모델(Model): 데이터베이스의 테이블을 나타내는 클래스쿼리셋(QuerySet): 데이터베이스에서 가져온 객체 목록을 나타내는 객체매니저(M..

Python/Django Framework (DRF) 2025. 3. 9. 15:54
Django의 정적 파일이 정상적으로 동작하지 않는 경우 확인할 것

Rocky Linux에서 Django의 정적 파일이 정상적으로 서빙되지 않는다면 다음 항목들을 체크해 보세요.1. STATIC 관련 Django 설정 확인 (settings.py)먼저 settings.prod.py 또는 관련된 설정 파일에서 STATICFILES 관련 설정을 확인하세요.STATIC_URL = '/static/' # 정적 파일 요청 URL 경로 STATIC_ROOT = '/opt/django-apps/static/' # `collectstatic` 실행 후 정적 파일이 모이는 폴더 STATICFILES_DIRS = [ # 개발 환경에서 사용하는 정적 파일 경로 (운영 환경에서는 사용하지 않아도 됨) os.path.join(BASE_DIR, "staticfiles"),]STAT..

Python/Django Framework (DRF) 2025. 2. 25. 16:20
Gunicorn과 Nginx를 이용한 Django 애플리케이션 배포 및 자동화 (가상환경 적용)

Gunicorn과 Nginx를 활용하여 Django 애플리케이션을 배포하는 방법을 처음부터 정리하겠습니다.특히 가상환경을 적용한 실행 방식과 유저/유저그룹 권한 충돌 방지 설정을 포함하고, 마지막에는 배포 자동화를 위한 재기동 자동화 스크립트도 추가하겠습니다.1. Gunicorn과 Nginx 개요Gunicorn: Python WSGI HTTP 서버로, Django와 같은 Python 애플리케이션을 실행하는 데 사용됨Nginx: 리버스 프록시 서버로, Gunicorn과 연동하여 요청을 처리Systemd: Gunicorn을 서비스로 등록하여 자동 실행유저 및 그룹 설정: Gunicorn과 Nginx가 동일한 유저 및 그룹을 사용하도록 설정하여 충돌 방지2. Gunicorn 및 Nginx 설치(1) Nginx..

Python/Django Framework (DRF) 2025. 2. 18. 17:07
manage.py migrate 오류 해결

신규 DB를 생성하기 위해서 migrate를 수행하였습니다. python manage.py migrate ⚠️migrate 오류 발생 raise MigrationSchemaMissing(django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table (오류: public 스키마(schema) 접근 권한 없음LINE 1: CREATE TABLE "django_migrations" ("id" bigint NOT NULL PRIMA... ^)  🔍 오류 원인"public 스키마 접근 권한 없음"→ 현재 연결된 PostgreSQL 사용자인 "User" 계정이..

Python/Django Framework (DRF) 2025. 2. 18. 10:34
Django Settings 관리하기: 로컬과 프로덕션 환경 분리 전략

Django 프로젝트를 진행하면서 가장 흔히 겪는 고민 중 하나는 개발 환경(로컬) 과 운영 환경(프로덕션) 의 설정을 어떻게 분리하고 관리할 것인가 입니다.개발 단계에서는 디버그 모드, 간단한 데이터베이스(SQLite) 등을 사용하고, 운영 단계에서는 보안과 성능을 고려해 PostgreSQL, Redis, AWS S3 등의 외부 서비스와 연동하는 경우가 많습니다.이번 포스트에서는 Django의 settings.py 파일을 로컬과 프로덕션 환경에 맞게 관리하는 몇 가지 방법과 모범 사례를 소개해 보겠습니다.1. 왜 환경별 분리가 필요한가?프로젝트가 커지거나 배포 환경이 달라지면 다음과 같은 이유로 설정을 분리하는 것이 필요합니다.보안: 운영 환경에서는 DEBUG 모드를 반드시 False로 설정해야 하며,..

Python/Django Framework (DRF) 2025. 2. 12. 12:49
Django REST Framework에서 Basic Token 인증 방식 사용하기

Django REST Framework(DRF)에서는 다양한 인증 방식을 지원합니다. 그중에서도 Basic Token Authentication을 사용하면 간편하게 API 보안을 강화할 수 있습니다. 이번 글에서는 DRF에서 Basic Token을 발급하고 이를 사용하여 API 요청을 수행하는 방법을 설명하겠습니다.1. Basic Token 인증이란?Basic Token Authentication은 클라이언트가 요청을 보낼 때, 사용자의 자격 증명(토큰)을 HTTP 헤더에 포함하여 인증하는 방식입니다. 일반적으로 Authorization: Token 형식으로 전송됩니다.2. Django REST Framework에서 Basic Token 활성화하기📌 1️⃣ DRF 설정 변경settings.py에서 T..

Python/Django Framework (DRF) 2025. 2. 6. 10:57
Django REST Framework에서 JWT Token 설정 및 API 호출하기

1. Django REST Framework에서 JWT Token 설정하기Django에서 API 인증을 위해 JWT(Json Web Token)를 사용하는 방법을 정리합니다.1.1 필수 패키지 설치먼저, djangorestframework와 djangorestframework-simplejwt를 설치합니다.pip install djangorestframework djangorestframework-simplejwt1.2 Django 설정 변경settings.py 파일에서 REST Framework 및 SimpleJWT를 설정합니다.INSTALLED_APPS = [ 'rest_framework', 'rest_framework_simplejwt',]REST_FRAMEWORK = { 'DEFA..

Python/Django Framework (DRF) 2025. 2. 5. 22:08
이전 1 2 3 4 5 ··· 8 다음
이전 다음
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • LangChain
  • python import
  • chat gpt 모델별 예산
  • 1164회 로또
  • 인공지능 로또 예측
  • Python
  • pytorch
  • Numpy
  • github action
  • 로또 1164회 당첨
  • postgre
  • TorchVision
  • 1165회 로또
  • chat gpt 모델 별 가격
  • chat gpt 모델 api 가격 예측
  • 장고 orm sql문 비교
  • 클래스형 뷰
  • 오블완
  • chat gpt api 비용 계산
  • chat gpt 한국어 가격
  • chat gpt 4o 예산
  • 티스토리챌린지
  • 케라스
  • 텍스트 마이닝
  • chat gpt 가격 예상
  • 로또 ai
  • 토치비전
  • python 문자열 슬라이싱
  • 텍스트 전처리
  • f-string
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바