topic난이도 · 약 12

소스 코드 최적화 & Clean Code

가독성·단순성·의존성 최소화·중복 제거·추상화 — Clean Code 5대 원칙.

#테스트#CleanCode
왜 배우는가

Bad Smell 용어가 단답으로 출제된다.

원칙의미
가독성(Readability)다른 사람이 이해하기 쉽게
단순성(Simplicity)한 번에 한 가지만 처리
의존성 최소(Low Dependency)결합도 낮추기
중복 제거(No Duplication)DRY 원칙
추상화(Abstraction)상위 수준에서 표현
나쁜 냄새 (Bad Smell)문제
중복 코드DRY 위반
긴 메서드한 가지 이상 처리
큰 클래스SRP 위반
기능 편애남의 클래스 데이터를 과도하게 사용
데이터 뭉치항상 같이 다니는 변수 그룹
원시 타입 집착도메인 개념을 원시형으로
실기 드릴 1문항
edit실기 드릴 · 단답형

같은 코드가 여러 곳에 반복되어 유지보수가 어려운 나쁜 냄새를 무엇이라 하는가?