보통은 화면에 같이 보이는 정보를 DB 한 테이블에 넣는게 초보적 실수인데
보통은 화면에 보이는 정보들을 DB에 다 넣는게 아니고
책임대로 나눠서
가령 ㅅㅅ 예약 사이트를 운영한다치면
게시글에 대한 테이블(글쓴이,작성일,수정일,삭제일,레벨)
ㅅㅅ예약 정보
이런식으로 책임에 대해서 나누는 DB 스키마를 설계하고,
DTO로 조합해야하는데 아직은 DTO로 합친다는 개념을 잘 모르는듯
데이터는 하나의 책임만 가져야하는데
보통은 백엔드에서 책임을 단일 테이블로 관리하고 서비스에서 필요한만큼 조합하는게 베스트인데
예를들어 마이페이지에서 최근 작성글 5개 보여준다고 그걸 회원정보 테이블에 넣는거야? - dc App
뭐 학생 설계니까 그 부분은 비밀로 해야죠