Framework & Management/Spring

11월 4일 금요일 [코드로 배우는 스프링 웹 프로젝트] - 8day(1)

구일일구 2022. 11. 4. 20:50
반응형

Chapter 17. Ajax 댓글 처리

REST 방식을 가장 많이 사용하는 형태는 브라우저/모바일APP 등에서 Ajax를 이용해서 호출

데이터 베이스 상에서 댓글은 전형적인 1:N 관계로 구성

하나의 게시물에 여러 개의 댓글을 추가하는 형태

화면은 조회 화면상에서 별도의 화면 이동 없이 처리하기 때문에 Ajax를 이용해서 호출

 

 

[오라클 DB]

rno - 댓글 번호

bno - 게시글 번호

reply - 댓글 내용

replyer - 댓글 작성자

replyDate - 댓글 작성일

updateDate - 댓글 수정일

seq_reply - 댓글 번호 생성기

number(10, 0) :  숫자 10자리까지 , 소수점 0자리 

 

ReplyController의 설계

ReplyController는 SampleController와 유사하게 @RestController 어노테이션을 이용해서 설계함.
다음의 URL을 기준으로 동작함

REST 방식으로 동작하는 URL을 설계할 땐 PK를 기준으로 작성하는 것이 좋음

PK만으로 조회, 수정, 삭제가 가능하기 때문.

다만 댓글의 목록은 PK를 사용할 수 없기 때문에 파라미터로 필요한 게시물의 번호(bno)와 페이지 번호(page) 정보 들을 URL에서 표현하는 방식을 사용함

 

반응형