Don't Repeat Yourself

    [Software] DRY원칙이란?(Don't Repeat Yourself)

    DRY란? DRY는 Don't Repeat Yourself의 약자로 정보의 반복을 줄이는 것을 목표로 하는 소프트웨어 개발의 기본 원칙입니다. 이 원칙은 Andy Hunt와 Dave Thomas가 쓴 The Pragmatic Programmer에서 공식화 되었습니다. "모든 지식 조각은 시스템 내에서 하나의 모호하지 않고 권위 있는 표현을 가져야 합니다"라고 표현하였습니다. (Every piece of knowledge must have a single, unambiguous, authoritative representation within a system") Dry 원칙을 준수해야하는 이유 코드가 단순해지며, 한번만 작성할 수 있다 한 곳에서만 코드를 변경하고 모든 인스턴스들에서는 변경사항만 확..