"임시 변수를 질의 함수로 바꾸기 (Replace Temp with Query)"는 메서드 내부에서 임시 변수를 사용하는 대신 해당 계산을 반환하는 메서드를 만드는 리팩터링 기법입니다. 임시 변수를 만든다는 거 자체가 리팩터링이라고 할 수 있습니다. 해당 임수 변수를 통해서 어떤 의도를 가진 로직인지 알 수 있기 때문입니다. 이러한 임시 변수를 만드는 로직 자체를 함수로 만들 수 있습니다. 임시 변수를 만드는 함수는 해당 임시 변수를 사용하는 곳에서 사용하며, 해당 임시 변수를 사용하는 코드 로직을 함수로 추출할 때, 매개 변수 넘겨주는 대신 임시 변수 생성 함수를 호출하는 할 수 있습니다. 예를 들어, 다음과 같은 코드가 있다고 가정해 봅시다. double calculateTotalPrice(int q..