1. 도입을 희망하는 기술

<aside>

MongoDB

  1. 기술 설명

<aside>

MongoDB는 문서 지향 NoSQL 데이터베이스로, JSON과 유사한 BSON(Binary JSON) 형태로 데이터를 저장한다. 이 프로젝트에서는 설문 조회 전용 데이터베이스로 활용하여, PostgreSQL의 메인 데이터와 별도로 빠른 읽기 성능을 제공하는 읽기 전용 복제본 역할을 담당한다.

</aside>

  1. 기술 장점

<aside>

  1. 단점 / 한계점 / 주의사항

<aside>

  1. 도입 배경과 필요성

<aside>

현재 프로젝트는 PostgreSQL을 메인 데이터베이스로 사용하고 있지만, 설문 조회 시 복잡한 JOIN 쿼리여러 테이블 스캔으로 인해 조회 성능에 한계가 있었다. 특히 설문 목록 조회나 상세 조회 시 응답 시간이 길어지는 문제가 발생했다.

따라서 MongoDB를 도입하여 읽기 전용 설문 데이터베이스를 구축할 필요가 있었다.

이를 통해 설문 조회 API의 응답 시간을 단축하고, 사용자 경험을 향상시키며, 시스템의 전체적인 성능과 확장성을 개선할 수 있다.