Domain Driven Design
-
복잡한 프로젝트를 성공시키려면..?Domain Driven Design 2021. 2. 7. 03:43
야심찬 목표를 가진 프로젝트와 지속적으로 발생하는 요구사항을 충족시키기 위해 끊임없이 발전하고 복잡해지는 소프트웨어를 성공적으로 개발하여 결과물을 만들어내기 위해 가장 중요한 것은 무엇일까요? 현실세계에서의 여러 문제들, 사용자의 활동과 업무에 의해 발생하는 요구사항들, 이해관계 등등.. 소프트웨어는 복잡해지고, 발전하며 확장되게 됩니다. 개발 초기이든, 개발 후 유지보수 하면서든 말이죠. 그렇기 때문에 성공적인 소프트웨어 개발을 위해서는 설계가 아주 중요합니다. 초보 개발자는 설계의 단계에서 구현을 위한 기술적인 측면에 더 신경을 쏟게 될 수 있습니다. 하지만 기술적인 문제를 해결하는 방법은 책, 인터넷 등 많은 곳에서 해결법을 찾을 수 있습니다. 그보다 더 중요한 것은 사용자의 활동과 업무에 해당하는..