소프트웨어 개발 3대 원칙 - KISS, YAGNI, DRY
·
개발정보
개발을 하다보면 많은 상황이 발생한다. 이때 품질 높은 코드를 작성하기 위한 원칙들이 있는데, 대표적으로 KISS, YAGNI, DRY가 있다. KISS Keep It Simple Stupid 의 첫 글자를 따서 만든 약어이다. 소프트웨어를 설계하는 작업이나 코딩을 할때 되도록이면 간단하고 단순하게 만드는 것이 좋다는 원칙이다. 코드나 설계 내용이 불필요하게 장황하거나 복잡해지는 것을 주의하라는 원칙이다. 당연하게 이들은 단순할수록 이해하기 쉽고, 이해하기 쉬우면 유지보수 등이 쉬워진다. 즉, 생산성 향상으로 연결된다. YAGNI You Ain't Gonna Need It 의 첫 글자를 따서 만든 약어이다. 개발하다보면 당장 필요하지는 않지만 확장성을 위해서 미리 작업하는 경우가 있다. 이런 작업을 하지..