- react
- jpa
- java활용서 나머지
- spring boot
예상 출제 (8문)
2. Spring Framework와 Spring Boot의 차이
주석과 비슷한 유형으로서서, 프로그램에 영향을 미치지 않으면서 설정정보나 기능을 제공하는 것.
- redirect
"Service Layer에서 트랜잭션 관리를 어떻게 하나요?""Spring Boot에서 다중 데이터베이스 연결 설정은 어떻게 하나요?""Spring Data JPA의 기본 CRUD 메서드 외에 커스텀 쿼리를 어떻게 작성하나요?""Spring JPA에서 Entity와 DTO의 차이점은 무엇인가요?"의존성 주입 (Dependency Injection): "Spring에서 의존성 주입이란 무엇이며, 이를 통해 얻을 수 있는 이점은 무엇인가요?"Spring Boot와 Spring Framework의 차이: "Spring Boot와 Spring Framework의 주요 차이점은 무엇인가요?"
- "영속성 컨텍스트(Persistence Context)와 관련된 문제를 어떻게 해결하나요?"
- "Spring MVC에서 Controller와 RestController의 차이점은 무엇인가요?"
CRUDRepository, JPARepository 비교
REST API 의미 정의 특징
- RestFul
- 아이디 자동생성 전략
- DataJpa Test
- Displayname JsonProperty
ResponseEntity
Presentation Layer (프레젠테이션 계층)
- 역할: 사용자 인터페이스를 제공하며, 사용자 요청을 처리하고 결과를 반환합니다.
- 구성 요소:
- Controller: Spring MVC의
@Controller나 @RestController를 사용해 구현하며, HTTP 요청을 받아 비즈니스 로직을 호출하고, 결과를 뷰나 JSON 형태로 반환합니다.
- 질문 예시:
- "Spring MVC에서 Controller와 RestController의 차이점은 무엇인가요?"
- "Spring Boot에서 CORS 설정은 어떻게 처리하나요?"
2. Service Layer (서비스 계층)
- 역할: 비즈니스 로직을 담당하는 계층입니다. Presentation Layer와 Data Access Layer 간의 중개 역할을 합니다.
- 구성 요소:
- Service:
@Service 어노테이션을 사용해 구현하며, 트랜잭션 관리 및 비즈니스 로직을 수행합니다.
- 질문 예시:
- "Service Layer에서 트랜잭션 관리를 어떻게 하나요?"
- "서비스 계층에서의 예외 처리는 어떻게 하는 것이 좋나요?"
3. Data Access Layer (데이터 접근 계층)
- 역할: 데이터베이스와의 상호작용을 담당하는 계층입니다.
- 구성 요소:
- Repository: Spring Data JPA에서
@Repository 어노테이션을 사용해 구현하며, CRUD 연산을 포함한 데이터베이스와의 상호작용을 수행합니다.
- 질문 예시:
- "Spring Data JPA의 기본 CRUD 메서드 외에 커스텀 쿼리를 어떻게 작성하나요?"
- "Spring Boot에서 다중 데이터베이스 연결 설정은 어떻게 하나요?"