PostgreSQL에서 JSONField 제대로 쓰는 방법 (Django ORM 기준) 안녕하세요! 오늘은 PostgreSQL의 JSONField를 Django ORM에서 효율적으로 사용하는 방법에 대해 알아보겠습니다. JSONField는 유연한 데이터 구조를 저장할 때 매우 유용합니다. 왜 JSONField를 사용할까요? JSONField를 사용하는 주요 이점은 다음과 같습니다: 유연성 : 스키마 변경 없이 다양한 데이터 구조를 저장 가능 성능 : PostgreSQL의 JSON 연산자와 인덱스를 활용 가능 편의성 : 복잡한 데이터 구조를 쉽게 저장하고 조회 가능 마이그레이션 : 스키마 변경 없이 데이터 구조를 확장 가능 기본 설정 1. 모델 정의 from django.db import models from django.contrib.postgres.fields import JSONField class Product(models.Model): name = models.CharField(max_length=100) price = models.DecimalField(max_digits=10, decimal_places=2) metadata = models.JSONField(default=dict) def __str__(self): return self.name 2. 마이그레이션 생성 python manage.py makemigrations python manage.py migrate JSONField 사용 예제 1. 기본 데이터 저장 # 데이터 저장 product = Product.objects.create( name='스마트폰', price=999.99, metadata={ 'brand': '삼성', 'specs': { ...
개발자라는 존재는 언제까지 유효할까? **"If Dev Then ?"**은 AI 시대에 개발자로 살아가는 우리가 던져야 할 질문에서 출발합니다. 단순한 기술 뉴스 요약이 아니라, 그 속에 숨은 신호를 읽고, 우리의 방향을 함께 고민하는 공간입니다. 새로운 도구에 대한 실용적인 해석부터, 직업적 불안과 존재론적 고민까지. 개발자의 미래를 기술과 철학의 경계에서 함께 탐험해봅니다.