profile
열공모드

Django select relate는 왜 one to many 관계의 연관 객체들을 불러오지 못할까?

Django ORM을 사용할 때 쿼리 수를 최적화 할 수 있는 방법으로 select_related() , prefetch_related() 가 있다. select_related() 는 객체가 역참조 하는 단일 객체이거나 또는 정참조하는 관계일 때 DB의 JOIN을 통해

2022년 6월 1일
·
0개의 댓글
·

Django race condition 처리 방법

문제 특정 게시물의 조회수를 센다거나, 은행 계좌의 잔고를 관리하는 어플리케이션을 로직을 개발한다고 가정해보자. 이런 경우에 원래 모델의 값을 읽어서, +1 을 한다거나 특정 값을 더해서 새로운 값을 업데이트한다. Django에서 race condition을 고려하지

2022년 5월 15일
·
0개의 댓글
·
post-thumbnail

애플리케이션 모니터링을 위한 New Relic 도입하기

사내 백엔드 애플리케이션을 개발하다가, 문득 사용자가 많이 유입되어 서버에 문제가 생기면 pain point를 어떻게 찾지? 라는 의문이 생겼다. 우리 서비스는 GCP 위에 구현되어 있기 때문에 노드의 CPU, 메모리 사용량은 GCP의 Stackdriver를 통해 모니

2022년 4월 24일
·
0개의 댓글
·
post-thumbnail

Django Rest framework Permissions

오늘은 오랜만히 Django 포스팅이다! 인프라 쪽 이슈랑 사내 사업 종료때문에 문서화 관련되어 일이 짜잘짜잘하게 너무 많아서 피쳐 개발 진행을 못하다가 이제 피쳐 개발이 들어간다.오늘 다룰 내용은 Django Rest framework의 Permissions 기능이다

2022년 3월 29일
·
0개의 댓글
·

Django QuerySet - 분석 및 특징, 최적화

오늘은 Django ORM 중 쿼리셋(Queryset)에 대해서 다루어 보려고 한다. 오늘 포스트는 유튜브 pycon 코리아에서 발표된 내용을 를 기반으로 쿼리셋에 대한 특징, 최적화 등을 다룰 것이다.발표된 내용이 정말 유익해서, 발표 내용과 내가 분석한 내용들을 토

2022년 1월 3일
·
0개의 댓글
·

Django REST framework - Generic views

오늘은 사내 API 개발 중 가장 많이 사용되고 있는 Django REST framework의 generic 뷰에 대해서 다루어 보려고 한다.기본적으로 장고에는 class-based 뷰와 function-based 뷰가 존재하는데, generic view는 class-

2022년 1월 2일
·
0개의 댓글
·