본문 바로가기

게시판8

Spring 블로그 만들기 - 9. 페이징(pagination) 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 페이징 처리에 대한 포스팅은 아래와 같은 순서로 진행합니다.페이징 테스트를 위한 데이터 만들기Pagination 클래스 만들기게시판 목록 조회 SQL의 수정 및 전체 게시글 수 알아오기총 개시글 개수 확인을 위한 BoardDAO, BoardService의 수정(메소드 추가)BoardController의 수정게시글을 읽어 오기 위한 BoardDAO, BoardService의 수정(getBoardList 메소드 수정)게시판 목록 화면(index) 수정 블로그 만들기 - 9. 페이징(pagination) 게시물의 글이 많아 지면 그만큼 스크롤도 길어지지만 서버로 부터 읽어와야 하는 데이터의 양도 많아 지게 됩니다.따라서 페.. 2019. 2. 26.
Spring 블로그 만들기 - 7. 예외 처리 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 예외처리 포스팅은 아래와 같은 내용을 정리 하였습니다.Http Status 에 따른 예외처리(404 에러 예외처리)@ExceptionHandler을 이용한 예외처리@ControllerAdvice를 이용한 예외처리@ResponseStatus를 이용한 예외처리 블로그 만들기 - 7. 예외 처리 예외처리는 의도하지 않은 잘 못된 결과들에 대한 처리를 말합니다.예를 들어 URL 주소를 잘못 입력 했을 경우 아래 화면과 같은 문제가 발생합니다. 이런 종류의 에러 관련 페이지는 사이트를 방문 하는 사람들이 보게 된다면 그다지 좋지 않을 것입니다.따라서, 위와 같이 에러 문구를 그대로 출력하지 말고, 별도의 페이지를 만들어 안내를.. 2019. 2. 22.
Spring 블로그 만들기 - 6.수정 및 삭제 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 수정 및 삭제는 아래와 같은 순서로 진행 합니다.상세내용 조회에 [수정] 버튼 이벤트 추가Constroller 수정 (게시글 수정)입력 화면의 수정데이터 저장을 위한 Controller 수정상세내용 조회에 [삭제] 버튼 이벤트 추가Service 수정 (게시글 삭제)Controller 수정 (게시글 삭제) 블로그 만들기 - 6. 수정 및 삭제 게시물의 수정 화면은 기존에 만들었던 입력 폼을 수정하여 진행할 예정입니다. 따라서 입력 폼에 대한 수정과 함께 많은 부분에서 변화를 줄 예정입니다.우선 이전 포스팅에서 버튼만 만들고 이벤트를 처리하지 않았던 [수정] 버튼의 이벤트 처리 부터 시작해 봅니다. 상세내용 조회에.. 2019. 2. 20.
Spring 블로그 만들기 - 5.상세조회 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 글 상세조회 화면을 만들기 위해 이번 포스팅에서 진행할 내용입니다.게시판 리스트의 수정(클릭 이벤트)Service 수정하기(Boardservice)Controller 수정하기(BoardController)상세조회 화면 만들기(boardContent) 블로그 만들기 - 5. 상세조회 화면 만들기 게시판 리스트의 수정 (클릭 이벤트)이전 게시판 리스트 만들기 포스팅에서우리는 데이터베이스에 저장된 리스트를 출력 하는 작업을 했습니다.보통 게시판의 상세글을 조회 할때는 제목을 클릭하면 상세 페이지로 이동하게 되어 있습니다.저희 샘플 게시판에서도 동일한 방식으로 상세 내용을 조회 할 수 있도록 할 예정입니다.따라서 이전.. 2019. 2. 18.
Spring 블로그 만들기 - 4.글쓰기 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 글쓰기 화면을 만들기 위해 이번 포스팅에서 진행할 내용입니다.Service 수정하기(Boardservice)Controller 수정하기(BoardController)글쓰기 화면 만들기(boardForm)공통부분 나누기 블로그 만들기 - 4. 글쓰기 화면 만들기 Service 만들기(BoardService)게시판의 리스트를 불러오는 것과 마찬가지로 중간 연결 역활을 합니다.게시판 글쓰기폼 이동시에는 데이터베이스에 접속할 일이 없기 때문에게시판에 작성한 글을 저장 할때 호출할 Service 만 작성합니다.아직은 Service 단계에서 복잡한 기능을 수행하지 않습니다. BoardService.java 추가 내용pub.. 2019. 1. 21.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.2 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 이전 포스팅에서데이터베이스를 생성하고, 데이터베이스 접속 관련 스프링 설정과 접속 테스트 까지 해보았습니다.이번 포스팅에서는 이전 포스팅에서 다 못 다루었던 내용을 다뤄 보려고 합니다. 스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(junit)테이블 만들기(tbl_board)VO 만들기(BoardVO)SQL 쿼리 만들기 (boardMapper)DAO 만들기 (BoardDAO, BoardDAOImpl)DAO 테스트(junit) 블로그 만들기 - 2. .. 2019. 1. 18.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.1 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그를 만들기 위해 이전 포스팅에서 기본적인 프로젝트를 생성하고 언어를 셋팅 하였습니다. 이번 포스팅에서는 블로그에 글을 저장하고, 저장된 글을 불러 올 수 있도록데이터베이스와 테이블을 만들고, 접속 테스트와 기본적인 CRUD 테스트까지 진행할 예정입니다.이번 DB셋팅 및 접속 테스트는 아래와 같은 순서로 진행 될 예정입니다.(이번 포스팅에서 다뤄야 할 내용이 생각보다 많아 두 부분으로 나누었습니다.)스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(.. 2019. 1. 15.
[JAVA/Spring] 체크 박스의 값을 목록(리스트)에 같이 보여 주기 이번 포스팅은 체크박스로 체크한 데이터 들을 게시판 목록(리스트)에 하나하나 뿌려주기 위해서 고민했던 내용에 대해 적어 보려고 합니다.카드형으로 리스트를 출력해 줘야 하는데카드 안에 각 게시물의 체크박스 데이터를 아이콘으로 같이 출력해 주는 내용입니다. 우선 내용을 정리해 보면게시판 목록(리스트)에 체크박스에 선택된 값들을 출력을 해야한다. 이때 그냥 체크값을 출력하면 사용자들은 모르기 때문에 그 값에 해당하는 적당한 값을 표시해 줘야 한다.문제는체크 박스로 체크한 데이터들은 각각의 컬럼에 저장되는 것이 아니라 하나의 컬럼에 쉼표(,)를 구분자로 해서 저장된다.화면에 뿌려 주려면 각 값들을 모두 분리해서 각각 변수에 담아야 한다. 체크값은 각 글마다 몇개가 선택되어 있는지 알 수 없으므로 일반 변수에 담.. 2018. 11. 10.