login을 구현할 때 token을 어떻게 할까 고민했다.
이전 프로젝트에서는 access token이랑 refresh token을 둘 다 쿠키로 전달했는데 refresh token은 쿠키로 전달하면 안된다고 들어서
이전에 멘토님이 조언해준대로 refresh token을 redis에 담아서 전달해볼까한다.
우선 서버가 NAS라서 모든 배포를 컨테이너로 하고있기 때문에
Redis를 사용하려면 redis 컨테이너가 필요해서 우선 컨테이너를 먼저 구성했다.
redis:
image: redis:latest
container_name: redis01
restart: always
ports:
- "6379:6379"
networks:
- app-network
command: redis-server --appendonly yes
env_file: .env
우선 컨테이너를 구성했고, redis에서 ping pong은 확인을 했는데
아직 토큰을 담고 전달하는 기능은 사용해본적이 없어서 어떤식으로 진행해야할지는 좀더 고민해봐야 할거같다.
이걸로 컨테이너가 하나 더 늘어났다.
이제 7개 컨테이너인데 이게 경쟁력이 있는건지는 잘 모르겠다.