인터페이스를 받는 모듈 (Interface) 비즈니스 로직을 담은 모듈 (Biz Service)
인터페이스에 따라서 로직을 필요한 것만 가져간다.
lib.flow → 서비스들의 집합으로, 사전에 정의된 함수를 호출하여 제 기능을 수행 → 시나리오를 진행하는 기능 → Abnormal에 대응 하는 기능 → 인터페이스들이 실제 호출하는 모듈 + dao, spec 과 같은 core 기능들을 조합하는 레이어 → 언터페이스와 core들의 중간 레이어 → 어떤 방식으로 호출 당할 수 있으니, 최대한 일반적인 방법으로 데이터 처리 필요
initalize 함수: 초기화 함수, 하위의 로직을 진행하는데 분기가 되는 데이터들을 설정 (ApFlowProcessVo)
execute 함수 : 실제 처리하는 메소드
stateRule 등과 같은 공통성 로직은
lib.dao → DB에서 데이터를 조회하는 모든 access를 담당하는 부분
Ap → 비즈니스 로직과 상관 없는 솔루션 영역의 이름 Wm → 로직과 연관있는 네이밍