지금 현재 배달의민족 풀스택으로 만들고있는데

매번 고민이 되는게 그냥 USER랑 어드민은

Role Enum클래스 만들어서 관리하면 되는데

가게 사장님은 Role로 관리하기 약간 애매하단 말이지

가게 사장님이 회원가입 할때 필요한 데이터랑
일반 사용자가 회원가입 할때 사용하는 특성이 너무 다르고  물론 테이블 만들어서 FK로 해도 되지만

설계상 분리하는게 맞는것같아 또 분리하면

로그인 로직 회원가입 로직이 중복되는 문제가 발생한단 말야 이거를 LoginService로 따로 만들어서 해결했는데

더 좋은 해결방법이 있을까?? 매번 고민하는데

권한이랑 가게 사장님 혹은 쇼핑몰에서 브랜드는 Role보다는 엔티티를 분리하는게 맞는것같은데 너희들 생각은 어때?

- dc official App