Today I Lived/Codebrick - 2022

[TIL] 2022.07.25 - Event Driven

장 상 현 2022. 7. 25.

ES-SYNC 작업을 시작하며 케이 님이 해 주신 강의를

 

한 구간이 지날 때마다 한 번씩 복습하는데

 

그런 게 있구나 -> 이게 그건가보다 -> 이게 그거다!

 

를 겪는 꿀잼 중

 

아 물론 그거인지 알았을 뿐 그거가 정확히 어떻게 되는지는 더 알아야 하지

 

뭐, 참 재밌다 이 말씀이야

 

아무튼 그래서 이제 filtering -> buffering -> pulling -> peeding 과정이 남았고

 

filtering Lambda function을 만들기 위해 폴더 구조를 잡는데

 

어떤 기준으로 구분할 것인가? 를 나름 고민 후 말씀드렸으나

 

나는 제품을 나누는 정의 자체가 개념에 없었고

 

또다시 강의를 들었다 이거야!!!

 

그러니까

 

폴더 구조를 정한다 = 제품별로 명확한 기준을 잡고 구분을 한다 = 그 구분은?

 

여기서 바로 interface의 진정한 정의가 나온다

 

각각의 제품(기능)에서 event를 주고받는데

 

그렇다면 정해진 event 외에 다른 이벤트가 와도 독립적으로 제품(기능)이

 

작동할 수 있는가?

 

있게 하기 위해 interface를 정의하고, converting 한다

 

없다면? 서로가 종속되었기에 이벤트를 주고받더라도 하나의 제품일 뿐

 

이것이 바로 Event Driven

 

그 Event Driven을 하려면

 

각 서비스 간의 통신은 interface로 한다!

 

하지만 이건 Event Driven 을 찍먹했을 뿐

 

더 공부해서 따로 정리한다

댓글