← 주제 위키
개발 방식

Code Smell

깊은 설계 문제일 가능성을 빠르게 알아차리게 하는 표면의 신호

어떤 개발 방식인가요?

Code Smell은 곧바로 bug라는 뜻이 아닙니다. Martin Fowler의 설명처럼 더 깊이 살펴볼 이유가 되는 신호입니다. 긴 함수나 중복을 이름만 보고 제거하지 않고 변경 비용과 실제 책임이 어디에 있는지 확인한 뒤 작은 behavior-preserving refactoring을 적용합니다.

이 신호가 보이면 떠올리세요

  • 한 변경이 여러 파일에 같은 방식으로 반복
  • 함수 이름으로 설명하기 어려운 여러 책임
  • test 없이 구조만 크게 이동

함께 검색할 키워드

사이트 안에 같은 주제가 있으면 위키로, 아직 없으면 Google 검색으로 연결됩니다.

출처와 더 읽을거리

함께 보면 좋은 주제

이 주제를 가리키는 주제

다른 개념에서 이 페이지로 들어오는 backlink입니다.

직접 만져보는 랩

이 주제를 직접 다루는 랩은 준비 중입니다. 연결된 주제에서 먼저 감각을 잡아보세요.