개발/국비 Spring Boot Project

Spring Boot 프로젝트 14일차[20241020]

0720kmc 2024. 10. 20. 23:29

Spring Boot 프로젝트 14일차. 완성한 ERD를 토대로 실제 테이블을 생성한 후 팀원들의 테이블과도 문제없이 연결되는지 확인하면서 한번 더 테이블을 점검하는 시간을 가졌습니다. 테이블을 점검하던 도중 테이블이 너무 세분화 되어있어 관리나 백단 작업 중 어려움이 있을거같아 수정하였습니다.

 

📌수정내역

-각 페이지(입양, 임시보호, 카풀 등)마다 댓글과 게시글 신고 테이블을 생성하였었는데 신고 테이블을 굳이 나누지 않고 각각 게시글/댓글 신고 테이블에서 전부 관리하도록 하였습니다. 또한 모든 페이지에서 신고값이 들어오기 때문에 따로 FK는 설정하지않고 카테고리 컬럼을 생성하여 값을 입력하도록 하였습니다.

 

-파일 테이블을 위에 수정했던 신고 테이블처럼 하나의 테이블에서 관리하려고 하였으나 사이트에서 글을 작성할때마다 필수로 사진이 들어가야하므로 신고와 달리 입력되는 값도 많고 관리 및 조회를 좀 더 편리하게 하기 위해서는 테이블을 나누는 것이 낫다는 생각이 들어 수정하였습니다.

 

📌수정된ERD

 

이후에는 각자 더미데이터를 생성하여 필요한 값을 조회하거나 수정, 삭제를 하기위한 쿼리문 연습을 하도록 하였습니다.