'YAGNI'에 해당되는 글 1건

반응형

개발의 원칙으로 자주 소개되는 SOLID, KISS, YAGNI, DRY에 대해 알아본다.

 

KISS ( Keep it simple, stupid. )

바보같은 단순함을 유지해라.

 

YAGNI ( You Ain't Gonna Need it )

필요할때까지 그 기능을 만들지 않는다.

 

DRY ( Don't Repeat Yourself )

같은 일을 반복하지 마라.

 

 

SOLID

S - SRP(Single Responsibility Principle : 단일 책임 원칙) : 하나의 객체는 하나의 역할 만을 담당한다.

O - OCP(Open/Closed Principle : 개방-폐쇄 원칙) : 기존의 코드를 변경하지 않으면서, 기능을 추가할 수 있도록 설계가 되어야 한다.

L - LSP(Liskov Substitution Principle : 리스코프 치환 원칙) : 자식 클래스는 언제나 부모 클래스의 역할을 대체할 수 있어야 한다는 것을 말하며, 부모 클래스와 자식 클래스의 행위가 일관됨.

I - ISP(Interface Segregation Principle : 의존 역전 원칙) : 하나의 커다란 인터페이스 보다 여러 개의 구체적인 인터페이스가 좋다.

D - DIP(Dependency Inversion Principle : 인터페이스 분리 원칙) : 프로그래머는 “추상화에 의존해야지, 구체화에 의존하면 안된다.

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,