[TIL] DAY 32

[TIL] DAY 32

반응형

오늘 할 일

실전 자바 SW 개발 스터디 준비

팀 라이브 코딩 참여

강의 듣기

알고리즘 풀기

TIL

1. 통신 방식

(1) 풀 기반(Pull-Based) 통신

점대점 통신 형식으로 클라이언트가 서버로 정보를 요청한다.

보통 클라이언트가 로딩할 정보를 결정하는 상황에서 유용하게 사용된다.

(2) 푸시 기반(Push-Based) 통신

이벤트 주도 통신으로 일대일과 일대다 통신을 지원한다.

하나가 아닌 여러 컴포넌트 간에 발생하는 다양한 이벤트에서 의사소통이 발생하는 상황에서 유용하다.

2. 육각형 아키텍처

핵심(코어) 로직과 다양한 구현을 분리하기 위해서 포트를 이용한다.

외부의 이벤트는 포트를 통해 전달되는데, 이때 비즈니스 로직으로 전달된다.

포트와 어댑터의 목표는 코어의 구현과 어댑터 구현의 결합을 제거하기 위함이다.

그래서 인터페이스로 어댑터를 추상화해야 한다.

https://dzone.com/articles/hexagonal-architecture-in-java-2

내일 할 일

강의 듣기 알고리즘 풀기

느낀 점

오늘 많은 것을 하지 못해서 아쉽다.

반응형

from http://hidelookit.tistory.com/279 by ccl(A) rewrite - 2021-09-07 16:01:28