부모 객체랑 자식 객체를 한번에 생성해야되는 상황임
예를 들면 디시 갤 하나랑 거기다 글 하나랑 그에 해당하는 댓글 을 한번에 생성하는거랑 비슷한 상황임
그럼 글 테이블은 갤러리 id를 외래키로 가지고 댓글 테이블은 글 id를 외래키로 가지게 됨
즉 갤러리 테이블 - 글 테이블 - 댓글 테이블이 중첩된 구조일거 아님? 근데 갤러리랑 글, 댓글을 동시에 생성한다고 치면
갤러리 생성 -> 생성된 갤러리 id로 글 생성 —> 생성된 글 id로 댓글 생성 하는 걸 트랜잭션 하나로 묶고 프론트에선 POST 리퀘 보낼때 body에
{
“갤러리 정보“: [
”글 정보“: [
”댓글 정보“: […]
]} 같은 식으로 중첩해서 보내주게 만드는게 제일 나음?
근데 이렇게 짜면 request body에 중첩 많이 생겨서 오류 날거 같기도 한데
오류가 안나게 처리하면 되는거아님? 근데 그 전에 왜 그 세개를 한번에 생성해야함?
요구사항이 그래서
매번 그렇게 같이 생성해야하는게 아니면 따로 분리하는게 나아보임
아 ㅇㅋㅇㅋ 역시 나누는게 맞을거 같네 ㄱㅅㄱㅅ
윗댓처럼 나누고 따로 매게변수받아서 로직 if문 해버리셈 ㅇㅇ..