
[DB] 설문 도메인을 구현하기 위한 ERD 와 JPA mapping 정의 (1)
·
Programming/spring&java system
요즘 저는 abcdedu 라는 교육 플랫폼 웹 서비스를 개발하며 정신 없는 나날을 보내고 있습니다. 여느 기능 보다 수업을 듣고 나서 남기는 설문 기능을 구현하며 많은 고민을 했습니다. 특히 DB와 관련된 부분을 이야기하고자 합니다. 1. 설문 기능은 어떻게 구성될까요?설문 기능은 설문, 질문, 질문의 선택지, 응답으로 이루어진 거대한 개념이라고 생각했습니다. 각 기능을 분리해서 생각하여 테이블 또한 각각 구성하기로 했습니다. 개별적으로 설계함으로써 관리자가 언제든 설문에 대한 내용을 유연하게 수정할 수 있도록 각각의 기능을 분리하고자 했습니다. 기능 흐름)'2024 강의 만족도 조사' 라는 하나의 설문을 만듭니다.해당 설문은 여러 개의 질문으로 구성됩니다.질문은 설문 id를 외래키로 가져 어느 설문에..