본문 바로가기
반응형

프로그래밍/SpringBoot17

[스프링 부트 게시판] 게시판 글쓰기 만들기 게시판 글쓰기 만들기지금까지 리스트로 나온 내용은 내가 게시판에 직접 글을 쓴 게 아니라, DB에 있는 내용을 가져온 것이었다. 이번에는 게시판의 글쓰기 버튼을 통해 글 제목, 내용들을 직접 써서 목록에 나타내는 내용이다. 순서 1. 글쓰기 버튼 만들기 : 우선 리스트 페이지에 '글쓰기'라는 버튼을 만든다. 2. 글을 쓸 수 있는 폼 만들기 : '글쓰기'버튼을 누르면 글을 쓸 수 있는 폼으로 이동한다(폼 페이지가 필요) 3. 글을 쓰면 그 글이 데이터베이스의 board 내용 / 게시판 리스트에 반영되어야 한다. 4. 글을 쓰면 목록으로 이동한다. 1. 글쓰기 버튼 및 폼 만들기 boardList 12345678910111213141516171819202122232425262728293031 글번호 작성자.. 2020. 9. 30.
[스프링 부트 게시판] 게시판 리스트 페이징 처리 게시판 리스트 페이징 처리 게시판을 만들면 단순히 리스트로 끝까지 보여주고 무제한 스크롤이 되는 것이 아니라, 보기 좋게 목록을 구성해주어야 한다. 이를 페이징 처리라고 부른다. 초반엔 어려워서 애를 먹는 부분이다. 페이징 처리를 위해서는 Criteria라는 객체와 Paging 객체가 필요하다.Criteria : 페이지 자체를 관리하는 객체로 페이지당 보여줄 개수를 담당한다 Paging : 게시판 하단의 페이징을 담당한다. Criteria 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class Criteria { // 특정 페이지 조회를 위한 클래스 priv.. 2020. 9. 30.
[스프링 부트 게시판] 게시판 리스트 만들기 게시판 리스트 만들기 게시판을 만들기 전에 가장 먼저 해야할 일은 mysql에 접속해서 게시판용 테이블을 만드는 것이다. 1. 테이블 만들기 자신이 쓰는 데이터베이스는 다 다르겠지만 필드나 네임을 만드는 방법은 동일할 것이다. 내가 처음에 게시판을 만들 때 곤혹스러웠던 부분이 type을 설정하는 것이었는데 이렇게 테이블 명세를 자세히 알면 게시판을 만드는데 도움이 되지 않을까 싶다.난 테이블 이름을 hello_board로 했는데 이 부분은 자신이 원하는대로 정하면 될 것 같다. 2. 게시판 리스트 만들기 프로젝트 구조 com.helloproject ㄴcontroller - BoardController ㄴmapper - BoardMapper ㄴservice - BoardService mapper - Boa.. 2020. 9. 30.
[스프링 부트 게시판] 로그 설정하기 로그 설정하기 로그를 설정하는 근본적인 이유는 오류/에러 상황을 제대로 잘 파악하기 위해서이다. 또한, 매번 sysout으로 로그를 찍는 것은 리소스를 낭비한다고 볼수 있다. 스프링부트는 기본적으로 Logback, Log4j2, java utill logging을 지원하는데 내가 사용하려는 Logback은 SLF4J의 구현체이자 스프링 부트의 기본 로그 객체라고 볼 수 있고 다른 로그 성능과 비교했을 때 Logback의 성능이 확연히 좋다고 한다.처음 스프링부트 프로젝트를 만들었을 때 spring-boot-starter-web 안에 이미 spring-boot-starter-logging가 있기 때문에 별다른 디펜던시 추가 없이 이용이 가능하다.Logback의 로그 레벨은 TRACE > DEBUG > IN.. 2020. 9. 25.
반응형