Skip to main content Link Search Menu Expand Document (external link) Copy Copied

코드 단위는 어떻게 짜는 것이 좋은가?

코드 단위란 독립적으로 관리하고 실행 가능한 최소한의 코드 그룹을 말한다. 이는 자바에서 메서드나 생성자에 해당하며, 재사용이 가능하고 테스트할 수 있는 가장 작은 코드 조각이다.


왜 코드 단위를 짧게 짜는 것이 좋은가?

코드 단위를 짧게 짜면 다음과 같은 장점이 있다:

  1. 테스트하기 쉽다.
  2. 분석하기 쉽다.
  3. 재사용하기 쉽다.

새로운 단위를 작성할 때, 코드가 15라인에 가까워지면 추가 기능을 생각해보는 것이 좋다. 단위를 짧게 하면 코드가 자신을 설명하게 된다.


코드 단위를 짧게 짜는 것의 효과는?

짧게 짠 코드 단위는 유지보수성을 향상시킨다. 코드 단위를 나누면 전체 코드량은 커지지만, 분석이나 테스트 대상이 되는 단위의 크기와 복잡도는 줄어들어 유지보수성이 향상된다.


코드 단위를 짧게 짜는 것에 대한 오해는 무엇인가?

  1. 코드 단위를 짧게 하면 성능이 떨어진다는 오해가 있다. 그러나 실제로는 JVM이 메서드 호출 오버헤드를 잘 최적화하여 성능 저하는 거의 없다.
  2. 코드를 여러 단위로 나누면 읽기 어렵다는 오해가 있다. 그러나 사람은 대략 7가지만 기억할 수 있어서, 7라인보다 긴 코드는 분석하기 어렵다.

어떻게 코드 단위를 짧게 짜는가?

  1. 메서드를 메서드 객체로 대체하는 리팩토링 기법을 사용한다.
  2. 단위를 15라인 이하로 작성하고, 기능을 잘 나타내는 이름을 붙인다.