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에서 표현하는 방식을 사용함
반응형