Leeyebin의 블로그
2.1 네 개의 영역 1. 표현 영역 - 사용자의 요청을 받아 응용 영역에 전달한다. 2. 응용 영역 - 기능을 구현하기 위해 도메인 영역의 도메인 모델을 사용한다. - 로직을 직접 수행하기보다는 도메인 모델에 로직 수행을 위임한다. 3. 도메인 영역 -도메인 모델을 구현한다. 4. 인프라 스트럭처 -구현 기술에 대한 것(RDBMS / MQ, SMTP...) -논리적인 개념을 표현하기보다는 실제 구현을 다룬다. 2.2 계층 구조 아키텍처 표현 계층은 응용 계층에 의존하고 응용 계층이 도메인 계층에 의존한다. 반대 방향으로는 의존 하지는 않는다. 엄격하게는 상위 계층은 바로 아래 계층에만 의존을 가져야 하지만 구현의 편리함을 위해 유연하게 적용할 수 있다. 응용 계층 -> 도메인 계층 / 응용 계층 -> ..
도메인 주도개발 책 공부를 하면서 내용 정리 1.1 도메인이란? 도메인이란? SI회사에 다닐 때 개발스킬이 아니라 업무에 대한 지식을 얘기할 때 도메인 지식이라는 말을 사용했던 것같은데 쉽게 설명하자면 "소프트웨어 프로그램에 대한 기능적으로 구분한 영역? 단위?"이라고 할 수 있을거 같다. 책에서는 온라인 서점을 예시로 보여준다. 한 도메인은 다시 하위 도메인으로 나눌 수 있다. 사진에서와 같이 온라인 서점 도메인은 몇 개의 하위 도메인으로 나눌 수 있다. 한 하위 도메인은 다른 하위 도메인과 연동하여 완전한 기능을 제공한다. 하지만 특정 도메인을 위한 소프트웨어라고 해서 도메인이 제공해야 할 모든 기능을 직접 구현하는 것은 아니다. (ex: 배송시스템/결제 시스템 등은 외부 업체를 이용해서 처리할 때가..
그외 팁 1. 소스 공유 필자의 사내 전산시스템의 프로젝트의 안에 소스는 넥사크로(front)와 자바 파일로 구성되어있는데 젠킨스에서는 하나의 svn프로젝트에 web빌드와 was빌드로 job을 나눠놨다. 젠킨스에서는 workspace에서 job단위별로 작업장을 만든다. SVN이 같더라도 JOB이 다르면 각 JOB폴더에 같은 소스더라도 각각 JOB에 따로 받는다. 어차피 같은 SVN에서 받아서 Ant build를 돌릴거면 하나의 소스를 바라보고 build를 하게 할 수는 없을까 하다가 찾아보게 되었다. 본인은 C:\Jenkins 에 젠킨스를 설치하였는데 여기에 하위폴더를 만들어놓는다. 예) C:\Jenkins\test JOB에가서 구성을 클릭한다. "General"탭에 고급을 누르면 아래와같이 나온다. t..