도메인이 복잡한 소프트웨어를 개발할 때

복잡한 도메인에 속하여 소프트웨어를 개발하면서 얻은 몇가지 교훈에 대해 나눠보려 합니다. 1. 도메인을 자체를 "아주 잘" 이해하기 어찌보면 당연하지만, 간과할 수 있는 것 중 하나입니다. 개발자의 필수 역량이기도하며, 가장 필수적인 능력 중 하나가 바로 지금 당장 풀려고 하는 비즈니스의 문제가 정확히 무엇인지 이해하는 것입니다. 2. DDD(도메인 주도 개발) 실천하기 DDD라는 아주 좋은 개발 방법론이 있습니다. 난해하고 모호한 개념들을 어떻게 코드로 옮길 수 있을지에 대한 고민을 손쉽게 도와줍니다. 3. 테스트 코드 작성하기 테스트 코드의 작성은 거의 모든 개발에 있어 진리로 여겨지기도 하지만, 특히 도메인이 복잡하다면 더더욱 신경써야 할 부분이 바로 테스트입니다. 4. 문서화 장기기억에 의존하는 건 그닥 바람직 하지는 않습니다. 복잡할수록 기록을 더 자주하는 습관을 들여봅시다. 개인적으로는 1번이 가장 중요하지 않나 싶습니다. 왜냐하면 이것이 수반되지 않으면 개발을 하는데 있어 다른 모든 세부적인 것들은 아무 의미가 없어지기 때문이죠. 그래서 도메인을 이해하는 능력역시 다른 스킬들 못지 않게 중요하다고 생각합니다.

소프트웨어 개발에서 도메인(Domain)이 복잡할때

6u archive

소프트웨어 개발에서 도메인(Domain)이 복잡할때

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 1월 23일 오전 11:02

 • 

저장 169조회 3,269

댓글 0