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
- 프로토콜역할
- 자료구조
- n8n
- 자동화워크플로우
- 부트캠프
- JPA
- kafka배포
- springboot
- 한화시스템부트캠프
- 프로세스와스레드의차이
- 하이브리드접근법
- XSS
- 엘라스틱서치
- 헥사고날아키텍처
- N+1문제
- Kafka
- nplus1
- 스프링시큐리티
- 캐시의 작동 원리
- 자바
- 오블완
- jwt토큰
- selenium
- 티스토리챌린지
- QA
- 메소드
- Java
- STOMP
- 오버로딩
- 테스트케이스
Archives
- Today
- Total
목록레이어드아키텍처 (1)
아쿠의 개발 일지

헥사고날 아키텍처(Hexagonal Architecture)는 소프트웨어 디자인 패턴 중 하나로, 응용 프로그램의 핵심 로직(Application Core)과 외부 시스템 간의 의존성을 최소화하여 유연성과 테스트 가능성을 높이는 구조입니다. 이 아키텍처는 “포트와 어댑터 아키텍처(Ports and Adapters Architecture)”라고도 불리며, 시스템의 내부와 외부를 명확히 구분합니다. 1. Application Core (응용 프로그램 핵심)• 핵심 비즈니스 로직과 도메인 규칙이 포함됩니다.• Use Case와 Entity가 Application Core에 속하며, 외부 환경에 독립적입니다.• 비즈니스 규칙은 특정 프레임워크나 외부 기술에 의존하지 않으며, 이로 인해 테스트가 용이해집니다. 2..
Programming/Java
2024. 11. 21. 04:16