물빠진떡 님의 블로그

  • 홈
  • 태그
  • 방명록

의존성 1

Spring 의존성 끊어내기 DIP, Event, AOp

1. 서론여러 프로젝트를 하면서 의존성을 분리하려고 여러가지 패턴, 스택을 사용해왔다. 특히 이번 Mafia Together에서 SSE를 적용하면서 SSE를 관리하는 로직들이 Game에 있게 되면서 타 어그리게이트에서 SSE 통신하기 위해서는 Game에 의존을 하게 되었다. 이러한 상황에서 Game은 거의 모든 클래스에 의존성을 가지고 있어 순환 참조가 될 것으로 예상이 되었다. 그래서 우리는 이 SSE 를 분리할 필요가 생겼다. 그동안 사용한 의존성 분리에는 DIP, Event, AOP가 있었는데 이번 기회에 어떤 상황에 어떤 방법을 사용할지 생각해보면 좋을 것 같아 적게되었다.2. 의존성이란의존성이란 의존하는 대상의 변화가 본인에게 영향을 줄 가능성이 있는 경우를 말한다.예를 들어 A와 B가 다음과 ..

학습 2024.11.01
이전
1
다음
더보기
프로필사진

물빠진떡 님의 블로그

물빠진떡을 싫어해서 물빠진떡입니다. 백엔드 개발자(진)입니다.

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (32)
    • 개발 (4)
    • 일기 (1)
    • 학습 (9)
    • 기술 할짝 (맛보기) (2)
    • 알고리즘 (15)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바