업무 파악 1 - Layered Architecture
- 세팅의 경우 web.xml 이전, 프로젝트 라이브러리에 .jar 파일을 직접 넣는 형태로 반영한다.
- controller, dao, service가 존재하는 'Layered Architecture' 구조를 사용하고 있다.
- ORM(Object relational Mapping)은 MyBatis를 사용한다. 이를 위한 mapper xml 파일은 resource 밑에 sqlmap에서 모두 보관 및 처리한다.
- View는 JSP/JSTL/jQuery로 이루어져 있다.
- CI(Continuous Integration, 지속적 통합)툴 Jenkins를 사용한다.
- 웹어플리케이션 서버 제우스(티맥스)를 사용한다. Tomcat보다 더 강력한 성능을 자랑한다.
- 작업 스케쥴링 라이브러리 Quartz 사용.