728x90
반응형

분류 전체보기 417

[Spring] 댓글 처리 Front-End - 등록 처리 -

[Spring] 댓글 처리 Front-End - 등록 처리 - 이전 글 2021.08.09 - [Spring] - [Spring] 댓글 처리 Front-End - 세팅편 - [Spring] 댓글 처리 Front-End - 세팅편 - [Spring] 댓글 처리 Front-End - 세팅편 - 이전 글 2021.08.03 - [Spring] - [Spring] 댓글 처리, 서비스 영역과 Controller 처리 (feat. @RestController) 2021.08.01 - [Spring] - [Spring] 댓글 처리를 위한.. lifere.tistory.com 내용은 이전 글에 이어서 작성합니다. reply.js 등록 처리 모듈 패턴은 즉시 실행하는 함수 내부에서 필요한 메서드를 구성해서 객체를 구성하..

java, spring 2021.08.10

[Spring] 댓글 처리 Front-End - 세팅편 -

[Spring] 댓글 처리 Front-End - 세팅편 - 이전 글 2021.08.03 - [Spring] - [Spring] 댓글 처리, 서비스 영역과 Controller 처리 (feat. @RestController) 2021.08.01 - [Spring] - [Spring] 댓글 처리를 위한 영속 속성 JSP 에서 댓글에 대한 처리는 하나의 페이지 내에서 모든 작업이 이루어지기 때문에 조금 복잡합니다. 또한 기존과 달리 js로 동적인 HTML을 처리하기 때문에 주의해서 작업해야 합니다. JavaScript의 모듈화 동적인 HTML을 처리하기 위해 Ajax를 이용하는데, jQuery의 함수를 이용해서 쉽게 처리할 수 있습니다. 화면 내 JS 처리를 하다 보면 이벤트 처리와 DOM 처리, Ajax 처리..

java, spring 2021.08.09

[Spring] 댓글 처리, 서비스 영역과 Controller 처리 (feat. @RestController)

[Spring] 댓글 처리, 서비스(Service) 영역과 Controller 처리 (feat. @RestController) 이전 글 2021.08.01 - [Spring] - [Spring] 댓글 처리를 위한 영속 속성 2021.07.31 - [Datebase/mariaDB, MySQL] - [MariaDB] 댓글 처리 테이블 : 외래 키에 대해 테이블 다뤄보기 2021.07.29 - [Spring] - [Spring] REST 방식 서비스 Service 이전 글의 댓글 처리를 위한 영속 속성 구성이 되었다고 보고, 서비스 영역을 작성합니다. com.project.service 패키지에 ReplyService 인터페이스와 ReplyServiceImpl 클래스를 작성합니다. ReplyService 인터..

java, spring 2021.08.03

[Spring] 댓글 처리를 위한 영속 속성

[Spring] 댓글 처리를 위한 영속 속성 댓글을 추가하기 위해 댓글 처리 테이블을 설계합니다. 이전에 작성한 글을 참고하여 댓글 테이블을 작성합니다. https://lifere.tistory.com/172 [MariaDB] 댓글 처리 테이블 : 외래 키에 대해 테이블 다뤄보기 [MariaDB] 댓글 처리 테이블 : 외래 키에 대해 테이블 다뤄보기 테이블 생성하기 seq_bno 값을 외래 키로 정합니다. tb_board 테이블의 seq_bno 값을 참조합니다. 다음은 SQL 쿼리문 외래 키 및 제약조건에 lifere.tistory.com ReplyVO 클래스 추가 tb_reply 테이블을 참고해서 com.project.domain 패키지 아래 ReplyVO 클래스를 추가합니다. ReplyVO 클래스 R..

java, spring 2021.08.01

[MariaDB] 댓글 처리 테이블 : 외래 키에 대해 테이블 다뤄보기

[MariaDB] 댓글 처리 테이블 : 외래 키에 대해 테이블 다뤄보기 테이블 생성하기 seq_bno 값을 외래 키로 정합니다. tb_board 테이블의 seq_bno 값을 참조합니다. 다음은 SQL 쿼리문 외래 키 및 제약조건에 대한 내용을 테스트 하려고 합니다. 먼저 게시글 tb_board에 없는 seq_bno로 등록하려고 합니다. 외래 키에서는 참조할 값이 없으면 에러가 나타나겠죠. INSERT INTO tb_reply (seq_bno, reply, replyer) VALUES ('999','TEST','TEST') 역시나 외래 키 조건에 걸려서 없는 값을 참조하지 못하기 때문에 등록되지 않는 것을 볼 수 있죠. tb_board 게시판에 있는 값을 insert 하기 데이터가 들어오는 것을 확인할 수..

DB, SQL 2021.07.31

[Spring] REST 방식

[Spring] REST 방식 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 됩니다! :) REST는 'Representational State Transfer'의 약어로 하나의 URI는 하나의 고유한 리소스(Resource)를 대표하도록 설계된다는 개념에 전송방식을 결합해서 원하는 작업을 지정합니다. 예를 들어 '/boards/123'은 게시물 중에서 123번이라는 고유한 의미를 가지도록 설계하고, 이에 대한 처리는 GET, POST 방식과 같이 추가적인 정보를 통해서 결정합니다. 따라서 REST 방식은 다음과 같이 구성된다고 생각할 수 있습니다. URI + GET/POST/PUT/DELETE/... 스프링은 @RequestMapping이나 @ResponseBody와 같..

java, spring 2021.07.29

[Spring] UriComponentsBuilder를 이용하는 링크 생성

[Spring] UriComponentsBuilder를 이용하는 링크 생성 웹페이지에서 매번 파라미터를 유지하는 일이 번거롭고 힘들다면 한 번쯤 UriComponentsBuilder라는 클래스를 이용해볼 필요가 있습니다. org.springframework.web.util.UriComponentsBuilder는 여러 개의 파라미터들을 연결해서 URL의 형태로 만들어주는 기능을 가지고 있습니다. URL을 만들어주면 리다이렉트를 하거나, 태그를 사용하는 상황을 많이 줄여줄 수 있습니다. 검색 조건을 유지하는 com.project.domain.Criteria 클래스에 링크를 생성하는 기능을 추가합니다. Criteria 클래스의 일부 UriComponentsBuilder는 queryParam( ) 이라는 메서드..

java, spring 2021.07.25

[Spring] 화면에서 검색 조건 처리

[Spring] 화면에서 검색 조건 처리 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다. :) 이전 글 2021.07.24 - [Spring] - [Spring] 페이징 처리에 검색 기능 SQL 적용하기 (feat. Mybatis 동적 SQL) 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 3 - 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 2 - 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 1 - 2021.07.16 - [Spring] - [Spring] 스프링에서 페이징 처리 (BoardController, BoardService 수정) 2021.07.14..

java, spring 2021.07.25

[Spring] 페이징 처리에 검색 기능 SQL 적용하기 (feat. Mybatis 동적 SQL)

[Spring] 페이징 처리에 검색 기능 SQL 적용하기 (feat. Mybatis 동적 SQL) 이전 글 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 3 - 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 2 - 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 1 - 2021.07.16 - [Spring] - [Spring] 스프링에서 페이징 처리 (BoardController, BoardService 수정) 2021.07.14 - [Spring] - [Spring] MyBatis와 스프링에서 페이징 처리 지금까지 실습했던 SQL을 기준으로 봤을 때, 페이징 처리에 인라인 뷰를 이용하기 때문에 실제로 검..

java, spring 2021.07.24

[Spring] 페이징 화면 처리 - 3 -

[Spring] 페이징 화면 처리 - 3 - 이전 글 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 2 - 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 1 - 이전 글 내용에 이어서 작성한 글입니다. 조회 페이지에서 수정/삭제 페이지로 이동 조회 페이지에서는 'Modify' 버튼을 통해 수정/삭제 페이지로 이동하게 됩니다. 수정/삭제 페이지에서는 다시 목록으로 가는 버튼이 존재하므로 동일하게 목록 페이지에 필요한 파라미터들을 처리해야 합니다. BoardController에서는 get( ) 메서드에서 '/get'과 '/modify'를 같이 처리하므로 별도의 추가적인 처리 없이도 Criteria를 Model에 cri라는 이름으로 담아서 전..

java, spring 2021.07.17
728x90
반응형