클린 아키텍처: 계층형 아키텍처의 문제점
이 포스팅은 만들면서 배우는 클린 아키텍처를 읽고 작성하였습니다. 개요 계층으로 구성된 전통적인 웹 애플리케이션 구조는 보통 아래 그림과 같습니다. 웹 계층에서는 요청을 받아 도메인(또는 비즈니스) 계층에 있는 서비스로 요청을 전달하고, 서비스에서 비즈니스 로직을 수행한 뒤, 도메인 Entity의 상태를 조회하거나 변경하기 위해 영속성 계층의 컴포넌트를 호출합니다. 계층형 아키텍처는 견고하고, 잘 이해한다면 독립적으로 도메인 로직을 작성할 수 있으며, 도메인 로직에 영향을 주지 않고 웹 계층과 영속성 계층을 변경할 수 있습니다. 잘 만들어진 아키텍처는 요구사항의 변화에 유연하고 외부 요인에 빠르게 적응할 수 있게 해줍니다. 반면 계층형 아키텍처는 코드에 나쁜 습관이 생기기 쉽고 시간이 지날수록 점점 더 ..
Architecture
2022. 7. 27. 10:30
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- spring boot jwt
- Spring Boot JPA
- 함께 자라기 후기
- Spring Boot
- 스프링 부트 회원 가입
- 스프링 부트
- 클린 아키텍처
- 알고리즘
- @ManyToOne
- 스프링 부트 튜토리얼
- Spring Data JPA
- spring boot app
- 스프링부트
- 헥사고날 아키텍처
- QueryDSL
- intellij
- leetcode
- JSON
- Linux
- Java
- Spring Boot Tutorial
- 스프링 부트 애플리케이션
- proto3
- Jackson
- JPA
- gRPC
- 스프링 데이터 jpa
- spring boot application
- 함께 자라기
- r
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
글 보관함