로그인 회원 유형이 A 타입 B 타입이 있는데


1.Parent 타입으로 묶어서 상속 받고 JPA레퍼지토리를 제네릭으로 만들고


인증 필터부분도 제네릭으로 만들고, Parent 타입을 다운 캐스팅 하는 형태로 한 번에 뭉뚱그릴까?



2. 아니면 각각 A,B 타입과 JPA레퍼지토리를 독립적으로 만들어서


그냥 인증 필터부분에서 둘 다 주입하고


클라이언트에서 회원 타입 폼을 하나 더 만들어서 if else로 분기 처리할까?


뭐가 더 유리함?