Clean Code
좋은 코드
나쁜 코드
중복 코드
매직 상수
이름 짓기
오류 관련
흐름 제어
사용하지 않는 코드
함수
함수 관련 클린코드
작게 만들기
복잡도를 낮추기
파라미터 개수를 제한하기
각 함수는 하나의 일만 잘하기 (단일 책임)
Class
단일 책임 원칙 (SRP)
의미 있는 클래스 이름 짓기
캡슐화
생성자
의존성 주입
인터페이스 활용
상속을 과용하지 않고, 효과적으로 사용
'신'을 만들지 않기
관레를 따르기
하드코딩 피하기
클래스 크기를 작게 유지하기
모듈
단일 책임 원칙
모듈의 독립성
모듈의 크기
모듈간의 의존성
모듈 버전 관리
모듈의 일관성
관심사를 모듈로 분리
Last updated