애플리케이션 구조

프레젠테이션 계층
- UI와 관련된 처리를 담당한다.
- 웹 요청과 응답을 처리하고, 사용자 요청을 검증한다.
- 주로 사용되는 기술로는 서블릿과 HTTP와 같은 웹 기술, 그리고 스프링 MVC가 있다.
서비스 계층
- 비즈니스 로직을 담당한다.
- 특정 기술에 의존하지 않고, 가급적이면 순수 자바 코드로 작성된다.
데이터 접근 계층
- 실제 데이터베이스에 접근하는 코드를 포함한다.
- 주로 사용되는 기술로는 JDBC, JPA, 파일 시스템, Redis, MongoDB 등이 있다.
참고