IT 연구소

  • 홈
  • 태그
  • 방명록

DTO 1

Spring Boot 계층형 구조(Controller/Service/Repository) 잘 나누는 법 — 책임 분리와 DTO/엔티티 경계

Spring Boot 3에서 Controller/Service/Repository를 깔끔하게 분리하는 기준과 DTO/엔티티 경계, 서비스 레이어 규칙을 실무 관점에서 정리합니다.도입 (문제 상황)기능이 몇 개 없을 때는 Controller에서 Repository를 바로 호출해도 잘 돌아가지만, 요구사항이 늘어나면 “이 로직은 어디에 둬야 하지?”가 빠르게 문제가 됩니다. 특히 DTO와 엔티티를 섞어 쓰기 시작하면, 작은 변경에도 여러 계층이 같이 흔들리면서 유지보수가 어려워져요.핵심 개념: Spring Boot 레이어드 아키텍처에서 “경계”를 지키는 기준Controller/Service/Repository를 나누는 목적은 “코드를 예쁘게 분류”하는 게 아니라 변경의 파급 범위를 줄이는 것입니다. 각 계층..

Spring Boot 2026.03.11
이전
1
다음
더보기
프로필사진

IT 연구소

  • 분류 전체보기
    • JAVA
    • Spring Boot
    • Spring
    • DB
      • Real MySQL
    • Linux
    • React
    • Tools
      • IntelliJ
      • Eclipse
      • Git
      • Atlassian
    • HTML5 + CSS3
    • 용어
    • 정규식
    • Apple
      • macOS
    • AWS
    • WWW

Tag

타입안전성, streamapi, API설계, 리팩토링, application.yml, 타입추론, Immutable, java17, BESTPRACTICE, hibernate, OOP, 성능최적화, Java, Generics, JPA, 자바스트림, Spring Boot, 이클립스, Eclipse, 아키텍처,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
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.

티스토리툴바