Account

application/services 문제점

class UserAuthAppService:
    def __init__(self, user_account_repository: UserAccountRepository, token_service: TokenService):
        self.user_account_repository = user_account_repository
        self.token_service = token_service
  1. 구현물을 의존하고 있다
  2. 서비스내 직접적인 클래스를 import하여 의존하고 있다.

해결법

  1. 포트를 따로 만들어서 의존한다.
  2. 의존성 주입해주는 DI를 만들어서 의존성 주입을 해서 import 하지 않는다.