
프레젠테이션, 비즈니스, 데이터 접근 계층에 대한 설명

제어의역전 (IoC), 의존성 주입(DI), 관점지향 프로그래밍(AOP),이식가능한 서비스 추상화(PAS)에 대한 설명JAVA 1\. 일반적인 자바 개발에서 객체를 사용하기 위해 객체를 선언 하고 해당 객체의 의존성을 생성한 후 객체에서 제공하는 기능을 사용 2\.

Spring Controller 작성 방법

Request Method

@RequestParam()GET, DELETE 처럼 Request Body가 존재하지 않고 URL로 데이터를 전송하는 메서드에서Query String 방식으로 데이터를 가져오기 위해 사용하는 어노테이션http://localhost:4000/request-da

spring-boot-start-Validation 라이브러리를 이용해서 Validatoin 유효성 검사

RestController에서 발생하는 특정 상황에 대해 처리하는 클래스로 지정지정한 예외에 대해 직접 컨트롤

Service 레이어는 Spring 레이어드 아키텍처에서 비즈니스 영역에 해당한다.실제 비즈니스 로직을 실행하는 영역트랜잭션(기능 단위) 처리 , 유효성 검사(이전 트랜잭션 결과의 유효성 검사)를 수행Controller로 부터 받은 요청을 처리하고 해당 처리 중 데이터

ORM 객체 관계 매핑

JAVA Persistence API (JPA)를 사용하기 위한 기능을 제공하고 의존성을 투입 하고 연동 하는 방법

JPA ENTITY를 통해 JPA를 사용하고자 할때 데이터베이스 테이블과 매핑되는 JAVA 객체에 대한 내용

데이터 베이스 작업을 수행하는 영역데이터 접근 계층상황에 따라 영속(Persistence) 계층이라고도 한다.데이터베이스에 접근해야 하는 작업을 수행한다.비즈니스 로직에서 데이터베이스에 접근하여 데이터베이스 작업을 담당하고, 결과를 Service 계층에 반환한다.해당

1