인스타그램 클론코딩 중 댓글기능은 단순히 댓글을 작성하고 화면에 표시하는것만이 아닌 이후에 백엔드로부터 게시글과 그 댓글에 대한 데이터를 받았을 때를 고민하며 코드를 작성해보려 노력하였다.
[
[ //<-n번쨰 게시글의 댓글을 모아놓은 배열
{
User : "UserId1", //<- 댓글에대한 정보를 모은 객체
Text : "댓글내용1",
Like : true or false
},
{
User : "UserId2",
Text : "댓글내용2",
Like : true or false
}
],
[],
[],
[], // <- 각각의 게시글의 댓글들을 담고있는 배열
]
허나 현재 잘못되었다고 생각하는점이 있으며 그는 아래의 내용과 같다.
-. 프론트에서 댓글들을 정리하고 모아놓을 필요가 없다.
-> 어차피 클라이언트에서 작성한 댓글을 서버에 전송하면 알아서 댓글들을 게시글과 함께 정리할테니 말이다.
짦은 생각으로 클라이언트에서 댓글들을 모아서 정리해놓으면 백엔트와의 작업 시 편리하지않을까 생각하였으나 이는 쓸모없는 리소스의 낭비일것이다라고 현재 결론을 내렸다.
현재 내가 생각하는 올바른 방법을 정리하자면 아래와 같다.