애플리케이션 구조 3계층
1. 애플리케이션 구조 3계층 프레젠테이션 계층 : UI와 관련된 처리 담당, 웹 요청과 응답, 사용자 요청을 검증, 주 사용 기술 > 서블릿과 HTTP 같은 웹 기술, 스프링 MVC 데이터 접근 계층 : 실제 데이터베이스에 접근하는 코드, 주 사용 기술 > JDBC, JPA, Redis등 서비스 계층 : 비즈니스 로직을 담당, 주 사용 기술 >가급적 특정 기술에 의존하지 않고, 순수 자바 코드로 작성 이렇게 계층을 나눈 이유도 서비스 계층을 최대한 순수하게 유지하기 위한 목적이 크다. 기술에 종속적인 부분은 프레젠테이션 계층, 데이터 접근 계층에서 가지고 간다. 2. 중요한 서비스 계층 서비스 계층은 핵심 비즈니스 로직이 들어있는 계층 비즈니스 로직은 최대한 변경없이 유지되어야 한다. 서비스 계층은 순..