A안으로 가되, 지금은 Redis/DB 없이도 개발 가능하게 “스텁(Stub) 모드”로 분리해서 개발하면 돼.

핵심은 보안/세션 로직의 ‘인터페이스’를 먼저 고정하고, 구현체만 나중에 Redis/DB로 갈아끼우는 거야.

아래처럼 하면 깔끔해.


1) 지금 당장 가능한 개발 전략(추천 순서)

1) Security 흐름(필터/인가/권한) 먼저 완성

✅ 여기까지는 Redis/DB 없어도 됨.

userId, role은 “가짜 사용자 저장소”로도 충분히 테스트 가능.


2) Redis/DB가 필요한 부분은 “포트(Interface)”로 분리

A안에서 Redis/DB가 필요한 대표 기능:

이걸 직접 Redis/DB 코드로 박지 말고, 아래처럼 “포트”로 분리해.