Spring Web Project/6. Ajax 댓글 (Reply)
-
08. 댓글 - ViewSpring Web Project/6. Ajax 댓글 (Reply) 2021. 1. 16. 11:28
Note) Javascript Template : '만들어진 HTML 코드에 데이터(객체)를 넣어 찍어내는 틀' 1) JS Render (http://www.jsviews.com/ 2) Mustache(https://mustache.github.io/ - handlebars, Hogan 등 [템플릿 방식의 장점] 1. 데이터와 뷰를 분리해서 처리 - 복잡한 HTML 태그를 이용해서 데이터를 구성하는 경우 문자열로 작성되는 결과를 알아보기 어려움 2. 템플릿을 변경하기 쉬움 - 유지보수 용이 3. 템플릿의 재사용 가능 - 생산성 향상 1. HTML 변경 2. jQuery 라이브러리 로딩 3. handlebars 템플릿 코드 4. 페이징 처리 5. [등록] 6. Modal창 > Modal창(팝업과 유사하지만..
-
05. 수정 Controller (REST 방식)Spring Web Project/6. Ajax 댓글 (Reply) 2021. 1. 11. 08:55
Note) 일반적으로 전체 데이터 수정 시 PUT, 일부 데이터 수정 시 PATCH 이용 1. Controller 2. Advanced REST Client를 이용한 TEST 3. DB 확인 4. HiddenHttpMethodFilter 태그 내에서 과 같은 형태로 사용해서 GET/POST 방식만을 지원하는 브라우저에서 REST 방식을 사용할 수 있도록 설정할 때 사용 > POST + _method value='put' : PUT 방식 > POST + _method value='delete' : DELETE 방식
-
03. 등록 Controller (REST 방식)Spring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 29. 13:11
Note) annotation > @PathVariable - URI의 경로에서 원하는 데이터를 추출하는 용도로 사용 > @RequestBody - 전송된 JSON 데이터를 객체로 변환해주는 애노테이션으로 @ModelAttribute와 유사한 역할을 하지만 JSON에서 사용된다는 점이 차이 1. Controller 2. Advanced REST Client를 이용한 TEST 3. DB 확인
-
02. TABLE 생성, Domain ~ ServiceSpring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 29. 11:28
1. TABLE 생성 CREATE TABLE TBL_REPLY ( rno int NOT NULL AUTO_INCREMENT, bno int not null default 0, replytext varchar(1000) not null, replyer varchar(50) not null, regdate TIMESTAMP NOT NULL DEFAULT now(), updatedate TIMESTAMP NOT NULL DEFAULT now(), primary key(rno) ); [외래키 추가] alter table tbl_reply add constraint fk_board foreign key (bno) references tbl_board (bno); 2. Domain 3. SQL 4. DAO 5. S..
-
01. REST와 AjaxSpring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 22. 23:30
0. REST(Representational State Transfer) 하나의 URI는 하나의 고유한 리소스(Resource)를 대표 (설계 개념) > REST API : 외부에서 REST 방식으로 제공되는 특정 URI를 통해 사용자가 원하는 정보를 제공하는 방식 > REST 방식의 서비스 제공이 가능한 것을 'Restful'하다고 표현 > 과거 웹은 데이터 처리에 GET/POST 방식만을 사용하고, 추가적인 작업은 method나 command와 같은 파라미터를 지정하여 수행하려는 작업을 명시, REST 방식은 이러한 파라미터를 사용하기 보다 'URI + Http의 메소드(get, post, put...)'을 이용하여 필요한 작업 처리 Note) REST 방식 사용 원칙 1) URI가 원하는 리소스를 ..