소프트웨어 5원칙 (SOLID)
* 개인적으로 검색이나 구현을 통해 생각된 내용이라 100%객관적인 답은 아닙니다. 개발자로 일하면서 초창기에는 이런원칙에 관계없이 그냥 빠르고 개발하기 편하게 막 하나의 서비스에 온갖 기능을 다넣고 개발을 했었는데 경험이 쌓이고 큰 프로젝트를 하면서 저 5원칙이 왜 있는지 이해가 되더라구요. 처음부터 적용하기는 어렵겠지만 그래도 저런 원칙에 맞춰 설계를 하게되면 나중에 운영할때 매우 편하실겁니다. 소프트웨어 설계시 응집도는 높이고 결합도는 낮추는 설계가 좋습니다. ->소프트웨어 설계시 확장에는 용이하고 변경에는 닫혀있는 설계가 좋습니다. 1. SRP 단일책임원칙 (Single Responsibility Principle) -> 객체는 하나의 책임만 가져야 한다는 원칙 - 하나의 클래스는 하나의 책임만 ..
Software
2020. 4. 17. 12:06