인프런 커뮤니티 질문&답변

김재연님의 프로필 이미지
김재연

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

댓글 기능 구현에 대한 질문

작성

·

281

0

안녕하세요.

강의 잘보고 있습니다.

현재 저는 게시글, 댓글 기능을 구현하고 있습니다.

 

 

타임리프 + 스프링부트로 구현하고 있는데,

 

게시글 상세를 눌렀을때 어떤 방식으로 댓글을 가져오는 것이 효율적인지가 궁금합니다.

 

  1. 게시글 상세 요청 -> 페이지 응답 -> 응답받은 페이지에서 ajax로 다시 서버에 댓글 페이지 요청

  2. 게시글 상세 요청 -> 댓글이랑 상세페이지 한꺼번에 타임리프로 렌더링해서 페이지 응답 (즉, 항상 게시글 상세와 댓글을 함께 랜더링함)

  3. 게시글 상세 요청 -> 첫 댓글 페이지랑 게시글 상세페이지 한꺼번에 타임리프로 렌더링해서 페이지 응답 -> 두번째 댓글페이지부터는 ajax로 응답

 

혹은 다른 방법이 있다면 알려주세요 !!

답변 1

0

안녕하세요. 김재연님, 공식 서포터즈 y2gcoder입니다.

먼저 지극히 개인적인 생각이기 때문에 참고용으로만 봐주셨으면 좋겠습니다. 게시글 상세화면에서 항상 댓글이 보이는 구조이고 타임리프를 사용하고 있을 때

처음에 상세화면 진입 후에 댓글 목록을 불러오는 잠시간 댓글 목록이 비어있는 것은 별로 신경쓰이지 않는다. 댓글을 불러오는 것은 통일성 있게 ajax로만 처리하고 싶다 -> 1번을 선택할 것 같습니다.
타임리프 쓰는게 너무 편하고, 댓글 페이지가 있는데 이동할 때마다 refresh 되는 것이 그리 문제가 되지 않는다 -> 2번을 선택할 것 같습니다.
처음에는 댓글까지 한번에 가져온 상세 화면을 보여주고 싶고, 그댓글 페이지를 이동하면서 게시글 상세 화면이 리프레시되지 않았으면 좋겠다 -> 3번을 선택할 것 같습니다.

감사합니다.

김재연님의 프로필 이미지
김재연

작성한 질문수

질문하기