inblog logo
|
LifeLog, DevLog
    Spring

    3 Layer 구조

    KYJTHEYJ's avatar
    KYJTHEYJ
    Dec 26, 2025
    3 Layer 구조
    Contents
    3 Layer 구조Controller LayerService LayerRepository Layer (== DAO)

    3 Layer 구조

    Controller Layer

    • 일반 사용자가 어플리케이션과 상호작용 하는 계층

      • HTTP 매핑

      • 요청 검증

      • 응답 데이터 변환

      • 예외 처리

    Service Layer

    • 비즈니스 로직 처리

      • 비즈니스 규칙 구현

      • 데이터 유효성 검증

      • 여러 데이터 조합

      • 트랜잭션 경계 설정

    Repository Layer (== DAO)

    • 데이터베이스와 상호작용

      • CRUD 연산 구현

      • 쿼리 최적화

      • 데이터 매핑

    레이어 간의 통신 구조는 상부에서 하부로 해야한다

    Share article
    Contents
    3 Layer 구조Controller LayerService LayerRepository Layer (== DAO)

    LifeLog, DevLog - https://github.com/KYJTHEYJ

    RSS·Powered by Inblog