석삼이의 개발공부

  • 홈
  • 태그
  • 방명록

Controller 1

[SpringBoot] Layered Architecture: Controller, Service, Repository

Layered Architecture소프트웨어 시스템을 기능별로 여러 계층(Layer)로 분리하여 구성하는 아키텍처 패턴각 계층이 특정 역할을 담당다른 계층과 독립적으로 개발 및 관리: 특정 계층의 내부 구현을 변경해도 다른 계층에 미치는 영향이 최소화 -> 유지보수성 좋음Controller, Service, Repository로 구분되는 구조Controller클라이언트 요청을 받고, Service 계층을 호출하여 로직을 처리한 후, 결과를 응답하는 역할API가 진입하는 지점으로써, 요청으로 들어온 HTTP Body를 객체로 변환하는 역할Service비즈니스 로직을 담당하고, 데이터 처리 로직을 Repository 계층에 위임로직, 분기 처리, 예외 처리Repository데이터베이스와 직접적으로 소통하며..

스프링부트 2025.03.08
이전
1
다음
더보기
프로필사진

석삼이의 개발공부

  • 분류 전체보기 (56)
    • 자바 공부 (9)
    • 알고리즘 (18)
    • 웹 프론트 (1)
    • 깃 (8)
    • 스프링부트 (11)
    • MySQL (4)
    • 대외활동 (1)
    • 궁금한 것 (2)
    • 토이프로젝트 (2)

Tag

Baekjoon, java, springboot, spring, database, 그리디알고리즘, 서버, 깃허브, jpa, Algorithm, 백준, Git, github, greedy, GreedyAlgorithm, 자바, 그리디, mysql, 알고리즘, 깃,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바