-
cron scheduling format (cron 표현법) for spring @Schedule
@Scheduled(cron = “0 0 0 0 0 0″) 위와 같은 방식으로 사용할 때 cron 표현법을 사용한다. 6개의 표현과 띄어쓰기로 이루어진 표현 – “0 0 0 0 0 0” 순서대로 설명해보자. 첫째 : 초를 표현한다. * – 매초, */5 – 5초마다, 0 – 0초에 둘째 : 분을 표현한다. * – 매분, */5 – 5분마다, 0 –…
-
Java Spring DDD (Domain Driven Design) 설계 방법론 (2) – Project Packaging
프로젝트를 페키징 하는 것은 향후 유지보수화 소수 가독성을 위해 잘 고려될 필요가 있다. 각 레이어별 기능을 정의하는데 Package 단위로 정의하게될 가능성이 높기 때문이다. 일반적으로 스프링 프레임워크를 사용해 자바 프로젝트의 프로젝트 패키지를 설계할 때, 도메인 레이어의 핵심 비즈니스 로직을 포함하는 domain, 핵심 서비스 기능을 구현하는 application, domain과 application 패키지의 백업 기능을 구현하는 infrastructure, API 등 핵심…
-
Java Spring DDD (Domain Driven Design) 설계 방법론 (1) – Maven 설정
Maven은 Dependency 관리 뿐만 아니라 Build 등 여러가지 기능을 활용할 수 있는 훌륭한 툴입니다. 최근에는 Gradle이 Spring쪽에서 애용되는 것으로 보이나 그 전까지는 충분히 제 역할을 했었던 관리 툴입니다. 단지 XML 설정이라는 제한성때문에 약간 기피대상이 되는 것 같습니다. Maven은 Eclipse나 IntelliJ나 호환성이 상당히 뛰어나고 다루기 쉽습니다. 프로젝트 내에 pom.xml 파일만 있다면 해당 파일을 수정해 Project의 설정을…
-
Java Spring DDD (Domain Driven Design) 설계 방법론 (0)
안녕하세요. 쿠입니다. 이번엔 정말 마음먹고 Java Spring 으로 DDD 설계하는 방법을 블로깅 하기로 했습니다. 최근 2주간 사내 자바 서버 작업자 인수인계를 준비하고 Domain 구조를 변경하면서 격고있는 시행착오와 방법들을 정리해 공유할 목적으로 글을 남깁니다. 이 글을 보시면 Java로 전체 프레임워크를 어떻게 구성하실 수 있을지 대략적으로 구조화 하실 수 있을 것이라고 생각합니다. 서버 기능 구성요소. 일단 사내…