Created at : 2024-04-11 04:25
Auther: Soo.Y
DRY(Don’t Repeat Yourself)
DRY 원칙은 중복을 최소화하는 것을 목표로 합니다. 같은 코드 또는 로직을 반복적으로 작성하는 것은 유지보수를 어렵게 하고 버그를 유발할 수 있습니다.
KISS(Keep It Simple, Stupid)
KISS 원칙은 복잡성을 피하고 가능한 한 간단하게 유지하는 것을 목표로 합니다. 이 원칙은 코드의 가독성과 유지보수성을 향상시킵니다.
YAGNI(You Aren’t Gonna Need It)
YAGNI 원칙은 필요하지 않은 기능을 미리 구현하지 말라는 것입니다. 이 원칙은 불필요한 코드와 복잡성을 줄이는 데 도움이 됩니다.
LoD(Law of Demeter)
테메테르의 법칙은 객체가자신의 직접적인 이웃만을 알아야 한다는 원칙입니다. 이 원칙은 객체 간의 결합도를 낮추고 유지보수성을 향상시킵니다.
COI(Composition Over Inheritance)
상속보다는 구성을 선호하는 원칙입니다. 이 원칙은 유연성과 재사용성을 향상시키는 데 도움이 됩니다.
POLS(Principle of Least Surprise)
이 원칙은 코드가 예상대로 동작해야 한다는 것을 의미합니다. 이 원칙은 코드의 가독성과 유지보수성을 향상시킵니다.