LogoLogo
search
Ctrlk
GitBook Assistant
GitBook Assistant
Working...Thinking...
GitBook Assistant
Good night

I'm here to help you with the docs.

Ctrli
AI Based on your contextquestion-circle
  • 3분 Django DRF: 쉽고 빠른 실무 가이드
  • 강의 소개chevron-right
  • 프로젝트 설정chevron-right
  • 인증 및 권한chevron-right
  • Views & Viewsetschevron-right
  • Serializerschevron-right
  • API 기능 구현chevron-right
  • Models(ORM)chevron-right
  • API 문서화chevron-right
  • 성능 최적화chevron-right
    • django-debug-toolbar와 django-silk로 병목 지점 찾기
    • ORM의 한계? Raw Query 사용 방법과 시점
    • DRF 내장 캐싱을 활용한 API 응답 캐싱 전략
    • Redis를 활용한 저수준 캐시 API와 쿼리 결과 캐싱
    • 느린 직렬화(Serialization) 과정 최적화하기
    • 수만 건 데이터, StreamingHttpResponse로 메모리 문제 없이 응답
    • DB Connection Pooling으로 커넥션 부하 줄이기 (pgBouncer)
    • 비동기 View (async def)를 활용한 I/O 바운드 작업 성능 향상
    • Gzip 압축 미들웨어로 API 응답 크기 줄이기
    • N+1 문제는 반드시 해결해야 할까?
  • 테스팅chevron-right
  • 배포 및 운영chevron-right
  • 유틸 및 실무 팁chevron-right
  • 마치며chevron-right
gitbookPowered by GitBook
block-quoteOn this pagechevron-down

성능 최적화

django-debug-toolbar와 django-silk로 병목 지점 찾기chevron-rightORM의 한계? Raw Query 사용 방법과 시점chevron-rightDRF 내장 캐싱을 활용한 API 응답 캐싱 전략chevron-rightRedis를 활용한 저수준 캐시 API와 쿼리 결과 캐싱chevron-right느린 직렬화(Serialization) 과정 최적화하기chevron-right수만 건 데이터, StreamingHttpResponse로 메모리 문제 없이 응답chevron-rightDB Connection Pooling으로 커넥션 부하 줄이기 (pgBouncer)chevron-right비동기 View (async def)를 활용한 I/O 바운드 작업 성능 향상chevron-rightGzip 압축 미들웨어로 API 응답 크기 줄이기chevron-rightN+1 문제는 반드시 해결해야 할까?chevron-right
PreviousEnum과 TypedDict를 활용해 문서 가독성 높이기chevron-leftNextdjango-debug-toolbar와 django-silk로 병목 지점 찾기chevron-right

Last updated 1 month ago