원제: ドメイン駆動設計入門 저자: 나루세 마사노부 읽게 된 경위 내가 속한 팀에서 프로토타입으로만 구현되었던 알고리즘을 DDD(Domain Driven Design)로 갈아엎었기 때문에 알아야했다. Domain Driven Design DDD란 도메인 (영역) 에 대한 지식에 초점을 맞춘 설계법이다. 여기서 도메인은 이제부터 프로그래밍 해야하는 시스템에서 가장 중심이 되는 개념을 가리킨다. 예를 들어, 회계 시스템에서는 금전, 회계 장부 등이 그럴 것이고 물류 시스템에서는 제품, 창고, 운송 수단 등이 그럴 것이다. 난 자연언어처리를 다루고 있으니 text vectorizer 를 예로 들어보겠다. 먼저 벡터로 만들기 위한 문장이 있을 것이고 이를 형태소분석 해서 얻은 형태소, 토큰, 문장에서 얻은 토큰 ..