Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Line차트
- golang uuid
- golang벤치마크
- snoflake
- Go성능테스트
- Golang성능테스트
- Golang부하테스트
- vue3 axios
- Golangbenchmark
- 대역폭측정하기
- vue3 통신
- GO부하테스트
- Golang디자인패턴
- 디자인패턴학습필요성
- 디자인패컨
- Vue.js
- GObenchmark
- 리플렉션성능
- vue3
- 챠트그리기
- Go디자인패턴
- pprof
- vue3-chartjs
- go리플렉션성능
- line챠트
- Iperf3
- go로드맵
- GO벤치마킹
- Golang벤치마킹
- Go벤치마크
Archives
- Today
- Total
import ( "코딩", "행복", "즐거움" )
계층화 아키텍처 (Layered Architecture) 본문
Layered Architecture
- 각 계층 역할을 분리하여 구성
- 3계층 또는 4계층으로 구분 ( N계층 아키텍처로 부름 )
- 소프트웨어 개발에서 가장 일반적으로 사용하는 아키텍처
3계층 : Presentation Layer --> Application Layer --> Data Layer
- Presentation Layer
- 사용자와 상호작용
- 서버와의 통신처리
- Application Layer
- Data Layer와 통신
- 비지니스 로직
- Data Layer
- DB처리
4계층 : Presentation Layer --> Business Layer --> Persistence Layer --> Database Layer
- Presentation Layer
- 사용자와 상호작용
- 비지니스 로직 X
- MVC 로 비유하면 View와 Controllor
- Business Layer
- 비지니스 로직
- Persistence Layer 와 연동하여 로직 수행하고 결과를 Presentation Layer 전달
- Persistence Layer
- Database Layer를 이용한 DB 로직
- Business Layer 계층이 이 계층을 이용하여 DB 데이터 관리를 함.
- Database Layer
- 데이터베이스 계층
'소프트웨어 아키텍처' 카테고리의 다른 글
테스트까지 작성하고 이해하는 레이어드 아키텍처 (2) | 2023.03.13 |
---|---|
플라이웨이트 패턴 (0) | 2023.03.09 |
퍼사드 패턴(Facade Pattern) (0) | 2023.03.03 |
데코레이터 패턴(Decorator Pattern)?? (0) | 2023.02.27 |
디자인 패턴 학습의 필요성에 대해서 ... (0) | 2023.02.23 |