전체 글155 REST를 이용한 간단한 게시판(3) - 기능 추가(상세조회,등록,수정,삭제) 1. BoardMapper 내용 추가 HTML 삽입 미리보기할 수 없는 소스 2. BoardMapper.xml 내용 추가 HTML 삽입 미리보기할 수 없는 소스 3. BoardService 내용 추가 HTML 삽입 미리보기할 수 없는 소스 4. BoardController 내용 추가 HTML 삽입 미리보기할 수 없는 소스 5-1. 결과화면(GET) 전체 조회 상세 조회 5-2. 결과화면(POST) 5-3. 결과화면(PUT) 5-4. 결과화면(DELETE) 2022. 10. 4. REST를 이용한 간단한 게시판(2) - DB설계&DB연결 1. MySQL 스키마 작성 HTML 삽입 미리보기할 수 없는 소스 2. 테이블 확인 3. application.properties 수정 HTML 삽입 미리보기할 수 없는 소스 4. DbConfig 클래스 작성 DbConfig 클래스는 application.properties에서 데이터베이스 접속 정보를 읽어 DataSource 설정과 SqlSessionFactory, SqlSessionTemplate을 설정하는 역할을 한다. HTML 삽입 미리보기할 수 없는 소스 5. Board 클래스 작성 DB에 담겨있는 게시판 테이블의 정보를 담기 위한 자바 클래스 HTML 삽입 미리보기할 수 없는 소스 @Getter @Setter 어노테이션을 사용하기 위한 롬복 설치 경로 : build.gradle 6. Boar.. 2022. 10. 4. REST를 이용한 간단한 게시판(1) - 프로젝트 생성 1) 프로젝트 생성 Spring Initializr 빌드 툴 : gradle 1-1) 프로젝트 생성 Developer Tools : Spring Boot DevTools Web : Spring Web SQL : MyBatis, MySQL 2) 프로젝트 생성 후 실행 시 오류 발생 - DB연결을 안해서 발생하는 오류 2022. 10. 4. Spring Boot Validation Validation이란 프로그래밍에 있어서 가장 필요한 부분입니다. 특히 java에서는 null값에 대해서 접근하려고 할 때 null pointer exception이 발생함으로, 이러한 부분을 방지하기 위해서 미리 검증을 하는 과정을 Validation이라고 합니다. 1. 검증해야 할 값이 많은 경우 코드의 길이가 길어진다. 2. 구현에 따라서 달라질 수 있지만 Service Logic과의 분리가 필요하다. 3. 흩어져 있는 경우 어디에서 검증을 하는지 알기 어려우며, 재사용의 한계가 있다. 4. 구현에 따라 달라질 수 있지만, 검증 Logic이 변경되는 경우 테스트 코드 등 참조하는 클래스에서 Logic이 변경되어야 하는 부분이 발생할 수 있다. @Size 문자길이 측정 Int Type 불가 @Not.. 2022. 6. 28. 이전 1 2 3 4 5 6 7 8 ··· 39 다음