복잡한 쿼리를 피하는 방법

복잡한 쿼리를 피하는 방법

여러분은 다른 사람이 작성한 복잡한 쿼리를 분석하느라 고생한 경험이 있으신가요? 저는 암호라고 해도 될 정도로 복잡한 쿼리를 만나서 매우 당황했던 기억이 있습니다. 하나의 쿼리가 다양한 일을 하고, 심지어 불필요한 작업들을 포함하기도 합니다. 쿼리를 몇 번이고 반복해서 읽으며 정확히 분석하지 않으면…

메서드 추출 리팩토링의 중요성 (가독성 향상)

메서드 추출(extract method)은 왜 하는 걸까요? “굳이 이 코드를 메서드로 만들어야 하나요? 이러면 유지 보수가 더 힘들 것 같은데요…” 개발자, 나귀찬 씨 이러한 질문에 우리는 어떻게 답해야 할까요? 저의 경험 상 작은 크기의 메서드를 만드는 것을 꺼리는 개발자들이 의외로 많은…