post-thumbnail

Django SQL 로그 남기기

웹 서버의 주된 병목은 비효율적인 쿼리다. 근데, 방금 날라간 쿼리가 뭐였지?

2022년 6월 16일
·
0개의 댓글
post-thumbnail

HTTP나 DB나 거기서 거기다

HTTP나 DB나 도메인 아닌 의존성인 건 똑같다. 그러면 인터페이스가 다를 이유도 없지 않나?

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

장고에서 서비스 계층 만들기: 커맨드 패턴

애플리케이션이 커짐에 따라 여러 도메인에 걸쳐있는 비즈니스 로직이 생겨나게 된다. 또한 DB에 접하다보면 트랜잭션 경계를 지어줘야할 일도 생긴다. 이런 로직을 어디서 관리해야할까?

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

상위 N건만 뽑아주세요

상위 N건만 뽑아주세요. 이 요청을 어떻게하면 빠르게 처리할 수 있을까? 🤔

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

더 객체지향적인 Rails

객체지향적인 사고와 PORO로 거대한 ActiveRecord를 응집도는 높고 결합도는 낮은 클래스들로 빚어내자.

2022년 3월 19일
·
0개의 댓글
post-thumbnail

Django 리팩토링

우리는 리팩토링 기법등을 배우며 오래된 코드베이스를 좀 더 읽기 좋고 변화하기 쉽도록 다시 고쳐쓴다. Django 코드를 예시로 들어 살펴보자.

2022년 3월 12일
·
2개의 댓글
post-thumbnail

Python에서 순회와 찾기를 추상화하기

다른 현대적인 함수형 언어에 비해 파이썬은 문법이 아름답지 못하다. 순회하며 어떤 값을 찾아 일치하는 첫번째 요소를 반환하는 경우를 생각해보라. 값보다는 루프에 초점이 맞추어진 코드가 탄생하고 만다. 그러면, 이걸 어떻게 개선할 수 있을까?

2022년 2월 13일
·
0개의 댓글
post-thumbnail

Django ArrayField 우아하게 사용하기

ArrayField를 어떻게 해야 잘 썼다고 소문이 날까?

2022년 2월 1일
·
2개의 댓글
post-thumbnail

Django Pagination 성능 개선 - (2) ORM

SQL 단에서 어떻게 해야 페이징 성능이 개선될지를 확인했다. 그러면 이것을 어떻게 장고로 잘 번역할 것인가?

2022년 1월 18일
·
1개의 댓글
post-thumbnail

Pycharm에서 Django 개발하기

귀찮음을 감수할수록 나쁜 개발자다.

2021년 12월 29일
·
3개의 댓글
post-thumbnail

PyCharm으로 Http 테스트하기

PyCharm을 이용해 http request를 쉽게 관리하고 공유하자.

2021년 12월 24일
·
0개의 댓글
post-thumbnail

Django에서 커스텀 마이그레이션 만들기

작은 팀이라면 DDL을 마이그레이션 파일로 편하게 관리하자. 그런데 Extension 등은 어떻게 관리해야 할까?

2021년 11월 16일
·
0개의 댓글
post-thumbnail

PyCharm 포매터로 Black 설정하기

여러 포맷에 대해서 논쟁하고 서로 고쳐주느니 기계에게 맡기는게 훨씬 낫다. PyCharm에서 저장할 때마다 black이 우리의 파일 포맷을 맞추어주도록 만들자.

2021년 11월 5일
·
0개의 댓글
post-thumbnail

Ansible로 실습 환경 구축하기

앤서블로 수많은 서버를 쉽게 통제하자.

2021년 11월 5일
·
0개의 댓글
post-thumbnail

AWS Amplify로 PR 미리보기

Amplify를 이용해 PR의 모습을 미리 보자

2021년 10월 18일
·
0개의 댓글
post-thumbnail

CDN과 캐시 설정으로 정적파일을 빠르게

HTTP의 컨텐츠 협상과 CDN을 이해해 정적파일을 좀 더 빠르고 안정적으로 제공하자.

2021년 9월 30일
·
0개의 댓글
post-thumbnail

최적화되지 않은 폰트가 불러온 결말

급증한 트래픽... 왜?

2021년 9월 22일
·
2개의 댓글
post-thumbnail

S3를 이용한 정적 웹사이트 배포 스크립트

S3와 CloudFront를 이용하면 정적 페이지를 커맨드 한 번으로 배포해보자.

2021년 9월 22일
·
0개의 댓글
post-thumbnail

Django Pagination 성능 개선 - (1) SQL

PostgreSQL에서 Covering Index를 이용하는 Index Only Scan에 대해 알아보고 페이지네이션 성능을 개선한다.

2021년 9월 6일
·
0개의 댓글
post-thumbnail

Django 성능 최적화: 캐싱 - (2)

이번에는 장고와 연결하고 관리하는 법을 알아보자. 하드코딩보다는 파일을 통해 키 스키마를 관리하면 편리하다.

2021년 8월 5일
·
0개의 댓글