개발지식소

  • 홈
  • 블로그 소개
  • 백엔드
  • 프론트엔드
  • 개발도구 & 환경

select_related 1

Django ORM, 이것만 알면 된다! 개념·종류·실습 올인원 가이드

이 글은 “ORM이 뭐고 왜 쓰는가?”부터 시작해, Django ORM을 실무에서 제대로 쓰기 위한 핵심 기능과 종류(패턴/상속/쿼리/관계) 를 한 번에 정리한 블로그 포스트입니다. 실습 가능한 코드와 체크리스트를 곁들였습니다.1) ORM이란 무엇인가?ORM(Object–Relational Mapping) 은 객체(클래스/인스턴스) 와 관계형 데이터베이스(테이블/행) 사이를 자동으로 매핑해 주는 기술입니다.파이썬 코드로 모델을 다루면 ORM이 내부에서 SQL을 생성·실행하고 결과를 다시 객체로 돌려줍니다.장점: 생산성↑, 가독성↑, SQL 인젝션 위험↓(파라미터 바인딩), DB 의존도↓단점: SQL이 안 보이기 때문에 성능 병목(N+1, 불필요한 컬럼/조인) 이 숨어들기 쉽습니다.ORM 패턴의 “종류”A..

백엔드 2025.08.21
이전
1
다음
더보기
프로필사진

개발지식소

하루하루 채워가는 개발지식, 복잡한 개념도 쉽고 따뜻하게 설명하는 곳. 초보자도, 현업자도 함께 성장하는 지식 채움의 공간

  • 분류 전체보기 (26)
    • 프로그래밍언어 (4)
    • 프론트엔드 (7)
    • 백엔드 (13)
    • 개발도구 & 환경 (2)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :
Privacy Policy

Copyright © Kakao Corp. All rights reserved.

티스토리툴바