프로젝트 일지
-
게시판 등록(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:/..
-
게시판 목록 조회 기능(2) - 로그 설정, DB연결 오류 수정프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 15. 19:26
로그를 보기 위해서 application.properties 파일에 #로그 일괄적용 logging.level.root=debug #로그 패키지별 적용 #logging.level.com.example.board=debug #logging.level.com.example.board.mapper=debug #logging.level.com.example.board.controller=debug #logging.level.com.example.board.service=debug 그리고 클래스, 메소드에 // Slf4j 로그 private static final Logger logger = LoggerFactory.getLogger(BoardController.class); @RequestMapping("/ope..
-
게시판 목록 조회 기능(1)프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 14. 20:11
- DB 테이블 설계 및 DTO 작성 1. 화면 설계서 참조하여 ERD 그려보기 2. ERD 기준으로 테이블 작성 - DDL문 작성/실행 하여 테이블 생성 3. 관련 테이블들에 대한 DTO 생성 - getter/setter 클래스 객체 3. 관련 로직 개발 - 목록 조회에 해당 하는 프로세스 모두 작성 4. 로컬 서버 정상 실행 확인 - 마이바티스 연동/셋팅 및 기타 개발 오류에 의한 다양한 에러발생 예상 - 해당 에러에 대한 이슈들에 대한 원인 및 해결(개발자의 숙명. 실무에서 개발하는 시간보다 이슈해결이 더 오래걸리기도 하는듯) 5. 로컬 정상 실행까지 확인 후, 호출 결과 확인 - postman으로 조회기능에 대한 request uri 호출(json)하여 결과 확인 - 게시판 목록 조회 기능 개발 ..
-
개발환경 세팅(4) - jsp와 톰캣 연동해서 hello 띄워보기프로젝트 일지/Spring Boot & MyBatis - 게시판 2022. 8. 7. 02:49
https://blog-han.tistory.com/70 [java] springBoot + mybatis + mysql 게시판 환경설정(1) 1. STS실행 ・ STS 다운받기 https://spring.io/tools3/sts/all Spring Tool Suite™ 3 (STS 3) Download page Use one of the links below to download an all-in-one distribution for your platform. Choose e.. blog-han.tistory.com https://truth1018.tistory.com/8 Spring Boot 외부 Tomcat 및 JSP 연동 - Spring Boot 외부 Tomcat 및 JSP 연동 1. Spring..