[Spring] 웹 계층 구조, Test
·
Spring
웹 계층 구조 Controller: HTTP 요청 검증 후 Service 계층에 전달Service: 비즈니스 로직 처리, 트랜잭션 관리Repository(데이터베이스 통신 계층)JPA 기반 Repository: SQL 작성없이 JPA가 자동처리 (@Entity와 동작) //findById, findAll, save 메서드통해 데이터처리DAO (Data Access Object): SQL을 직접 다뤄 DB와 매핑(MyBatis 또는 JDBC)Domain(데이터 모델 정의 계층)Entity: DB 테이블과 매핑되는 객체 (데이터 저장, 수정 등 가능, @Entity통해 DB 테이블과 매핑) -> 데이터베이스 저장용DTO: 데이터 전송을 위한 객체 (클라이언트 API 응답, 보안 목적) -> 데이터 전송용 ..