MySQL
vsMongoDB
확장성
서비스상 두 DB 모두 적용 가능하다고 생각하지만 추후에 유저끼리 그룹핑하여 사이트를 공유할 수 있게 해주거나 같은 서비스 확장성을 생각해봤을때는 RDB가 더 좋을 것 같다고 판단하여 MySQL로 사용하였습니다.
Jenkins
vsGithubAction
vsAWS CodePipeline
MemoryStore
vsRedis
Pub / Sub 지원
세션이 만료되는 트리거에 이벤트를 발생시켜야 하는데 이를 redis는 지원해줍니다.
이런 기능을 활용하기 위해 Redis로 선정하였습니다.
확장성
MemoryStore는 nest서버에 의존하기 때문에 독립적인 db를 두는 것이 낫다고 판단하였습니다.