sproutt / eussya-eussya-api

개발자 동기부여 서비스 플랫폼 '으쌰으쌰'
20 stars 1 forks source link

[리팩토링] 패키지 구조 변경 #32

Closed hyukjin-lee closed 4 years ago

hyukjin-lee commented 4 years ago

도메인별로 package 를 분리했습니다. 그리고 jwt 같은 웹 인증 기반은 사용자의 인터페이스와 관련 있으므로 interface layer(api) 로 옮겼습니다. application layer 의 service 클래스는 도메인을 사용하여 어플리케이션 로직을 구현하는 유즈케이스 레이어입니다. 따라서 사용자의 인터페이스와 관련있는 jwtService 같은 경우는 interface layer 의 security 패키지로 이동시켰습니다.

jwt 는 spring filter 를 활용하여 구현하는게 나을 것 같습니다. 리서치를 좀 더 해보겠습니다. 리서치 후에 담당자분과 상의해서 개발하면 좋을 것 같네요. (이건 로그인과 관련된 것이므로 회원가입에서는 일단 고민을 뒤로 미뤄두겠습니다)