최신 글
테스트가 어려운 이유는 테스트 코드가 아니라 설계에 있다
테스트 코드를 잘 짜고 싶어서 공부하다 보니, 문제는 대부분 설계에 있었다. 제어할 수 없는 값, 외부 의존성, 아키텍처 관점에서 테스트하기 좋은 코드란 무엇인지 공부하고 정리한 내용이다.
DB 조회 성능 개선기 - 30초를 5초로
스칼라 서브쿼리를 CTE + PIVOT으로 리팩토링하고, 커버링 인덱스를 적용해 조회 성능을 6배 개선한 과정을 정리합니다.
TPS와 성능 최적화 - 서버 늘리기 전에 코드부터 보자
TPS의 개념부터 벌크 처리, 비동기, CQRS, 샤딩까지 실무 성능 최적화 기법을 비용 효율 순으로 정리합니다.