개발/정리 내용

Reply 구현

aihtnyc_h 2023. 1. 15. 23:21
728x90
반응형
SMALL

기존의 게시물 페이징 처리 + 특정 게시물 번호를 전달해야 함 MyBatis에서는 두 개 이상의 데이터를 전달하기 위해서는 별도 객체로 구성하거나 Map을 이용, @Param을 이용한다.

가장 간단한 방식은 @Param이며, 속성값은 MyBatis에서 #{}으로 사용 가능

(1) Presentation Tier 구현(Controller)

  • JSON데이터로 전송받고 REST형식으로 사용

REST(Representational State Transfer)
"하나의 URI는 하나의 고유한 리소스를 대표하도록 설계한다"
예) /board/123 : 게시물 중 123번

[pom.xml]
<!-- JSON -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>

(2) REST 방식의 생성/조회/수정/삭제 기능 구현
Talend API Test로 정상 동작 확인

(3) javascript의 모듈화
함수들을 하나의 모듈처럼 묶음으로 구성하는 것
화면 내에서 스크립트 작성을 하다보면 이벤트, DOM, Ajax 처리 등이
섞여서 유지 보수가 힘듬
그래서 하나의 모듈처럼 구성하여 사용

[resource]
static/js/reply.js 생성

728x90
반응형
LIST