프로젝트 일지/Spring Boot & MyBatis - 게시판
-
등록 & 수정 & 삭제 기능 코드리뷰 및 일부수정프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 31. 15:11
https://sdevstudy.tistory.com/19 [iBATIS/MyBatis]쿼리실행 리턴(Return)결과 차이 INTRO iBATIS를 사용하는 중에 MyBatis와 쿼리문 실행 리턴결과가 다른것을 알았다. 따라서 잊지않기위해 정리해놓으려고 한다. iBATIS와 MyBatis의 리턴결과 차이 iBATIS MyBatis SELECT SELECT문에 해당하.. sdevstudy.tistory.com https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=weekamp&logNo=221561895664 Mybatis와 IBatis 리턴결과 차이 Ibatis Query - 성공 : Select문에 해당 결과 - 실패 : 에러 - 성..
-
게시판 페이징과 인덱스 수정 (2)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 31. 15:08
https://jo-coder.tistory.com/28 4. 게시판 만들기 (페이징, 검색, 페이지 목록 갯수 변경하기) testMapper.xml SELECT * FROM test AND testTitle lik.. jo-coder.tistory.com https://to-dy.tistory.com/90 Spring 개발 - 게시판 만들기 #페이징 처리 (1) 이전에 만든 CRUD 게시판은 100개의 게시글이 있다면 한번에 100개의 게시글이 모두 보여진다. 정말 비효율적인 게시판이다..(ㅎ) 그래서 게시판 목록 페이징 처리를 하려고 한다. 그러면 좀 더 게 to-dy.tistory.com 원래 페이징 파라미터를 pageStart 하나만 주려고 했는데 pageSize(화면에 뿌려질 게시물의 개수)도 ..
-
게시판 페이징과 인덱스 수정 (1)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 29. 23:54
게시물을 삭제 후 새 게시물을 등록하면 두번째 게시물인데도 불구하고 인덱스가 5라고 나온다 이는 내가 db테이블 만들때 인덱스를 primary key로 설정해주었기 때문임 보통 그냥 페이지의 인덱스를 보여주려면 index를 별도로 줘서 순번을 매기는 방법을 쓴다고 한다 인덱스는 쿼리에서 내가 직접 뽑아서 사용해도 되는데, 요새는 그리드 툴 같은 곳에서 페이징처리와 함께 인덱스를 기본적으로 제공해주기도 한다 목록쿼리 좀 추가개선하여 페이징 처리까지 적용해보기로 했다. 그러기 위해선 pk가 아니라 목록의 순번인 인덱스를 만들어서 사용해야한다. 페이징 처리할 때 필요한 파라미터가 뭐가 있을까 고민해보자 https://yulfsong.tistory.com/59 [스프링 부트 게시판] 게시판 리스트 페이징 처리 ..
-
게시판 등록(2) & 수정 & 삭제 기능 구현프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 29. 20:43
BoardMapper.java package com.example.board.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.springframework.web.bind.annotation.RequestParam; import com.example.board.BoardDTO; @Mapper // 데이터 접근 객체인 DAO와 같은 역할. 마이바티스에서는 DAO보다 SqlSessionDaoSupport나 SqlSessionTemplate를 사용하기를 권장함. // 매퍼를 사용하면 일일이 DAO를 만들지 않고, 인터페이스만을 이용해 편하게 개발이 가능 public interface BoardMapper ..
-
게시판 등록 기능 (1)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 24. 00:44
1. 게시판 등록 쿼리 짜서, DBMS로 결과 확인 - 화면설계서와 ERD 기준으로 해당 기능 구현 2. 등록 기능 구현 - post mapping을 활용하여 기능 구현 - 사용자 form 전송 가정 - 등록 성공 시(db에 insert 되었을 때) 리턴 결과로 성공/실패메세지 보여주기(postman에서 성공여부 포함된 json으로 결과 리턴) 3. postman으로 테스트 데이터 요청 후 결과 확인 - DBMS를 통해 실제로 누락된 데이터가 없는지 확인 - 조회 기능에서도 등록 데이터가 이상없이 잘 나오는지 확인 https://earth-95.tistory.com/38 [SpringBoot] 게시판 구현하기 4 (게시글 등록 기능 생성하기) 들어가기 전에 하기 포스팅은 "스프링부트 시작하기(김인우 저)..
-
게시물 상세 조회 기능 (1)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 23. 16:09
1. 게시판 상세 조회 쿼리 짜서, DBMS로 조회 결과 확인 2. 관련 로직 개발 - 상세 조회에 해당 하는 프로세스 모두 작성 3. 결과 확인 - postman으로 조회기능에 대한 request uri 호출(json)하여 결과 확인 워후 json 개념을 다시 머릿속에 재정립하자!!! Postman 활용이 익숙치 않아서 더 헷갈렸던,, https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 JSON이란 무엇인가? JSON (JavaScript Object Notation) JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환..
-
게시판목록 검색기능프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 17. 22:43
- 게시판 목록 조회 기능 개발 추가기능 개선 1. 검색 조건 기능 추가 - 화면 설계서와 같이 전체 목록 조회가 아닌, 사용자의 검색 조건에 따른 전체 목록 조회 가능하도록 기능 개선 - 검색 조건 대상 : 게시물 제목 / 게시물 본문 내용 / 작성자명 - 단, 게시물 제목과 게시물 본문 내용의 경우에는 검색 키워드가 포함되는 조건이고, 작성자명은 검색 키워드가 동일한 조건 ex) 제목/내용 : '수빈'으로 검색 > '수빈'이 포함된 목록 전체 조회(제목 또는 본문내용이 '최수빈'인 경우도 조회 대상) ex) 작성자명 : '수빈'으로 검색 > 작성자명이 '최수빈'인 경우는 조회 대상 아님. 포함 아닌 일치 조건 2. postman으로 검색 조건에 대한 request 결과에 따른 목록 확인 https:/..