✅ A안으로 가되, 지금은 Redis/DB 없이도 개발 가능하게 “스텁(Stub) 모드”로 분리해서 개발하면 돼.
핵심은 보안/세션 로직의 ‘인터페이스’를 먼저 고정하고, 구현체만 나중에 Redis/DB로 갈아끼우는 거야.
아래처럼 하면 깔끔해.
✅ 여기까지는 Redis/DB 없어도 됨.
userId, role은 “가짜 사용자 저장소”로도 충분히 테스트 가능.
A안에서 Redis/DB가 필요한 대표 기능:
이걸 직접 Redis/DB 코드로 박지 말고, 아래처럼 “포트”로 분리해.