컨텐츠

육각형 아키텍처와 레일즈

2025-03-13 13:00 언젠가 읽기

헥사고날 아키텍처 개요

  • 헥사고날 아키텍처 정의: 비즈니스 로직을 외부 인터페이스와 분리하는 디자인 패턴.
  • 헥사곤 구조: 핵심 비즈니스 로직이 헥사곤 내부에 존재.
  • 포트 개념: 외부와의 연결 방식을 정의. 인바운드 포트와 아웃바운드 포트 구분.
  • 어댑터 역할: 포트를 구현하여 외부 시스템과 상호작용 처리.

인바운드와 아웃바운드 포트

  • 인바운드 포트: 외부 요청을 받아들여 애플리케이션 API 역할.
  • 아웃바운드 포트: 외부 서비스와의 통신 인터페이스 제공.

어댑터 패턴 이해

  • 어댑터의 정의: Gang of Four의 어댑터 패턴과 직접 관련.
  • 올바른 이해: 패턴 적용의 필수 요소로 작용.

알리스테어 콕번의 강연

  • 강연 요지: 패턴의 단순화와 올바른 구현 강조.
  • 헥사고날 아키텍처에 대한 깊은 통찰 제공.

레일스 애플리케이션 장점

  • 낮은 결합도: 비즈니스 로직과 프레임워크의 결합도 감소.
  • 유지보수성과 테스트 용이성 향상.
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.