[Spring] 검색처리
·
Back-End/Back-End
[작성일: 2023. 05. 04]  2024.08.24 - [WEB/Back-End] - [Spring] 전체 건수 반영하기 [Spring] 전체 건수 반영하기[작성일: 2023. 05. 02] 2024.08.24 - [WEB/Back-End] - [Spring] paging [Spring] paging[작성일: 2023. 04. 30]  2024.08.24 - [WEB/Back-End] - [Spring] 게시판(Board) 만들기 [Spring] 게시판(Board) 만들기[작성일: 2023. 04. 23] 게시판eenzhd.tistory.com 검색처리단일 항목 검색제목 / 내용 / 작성자 다중 항목 검색제목, 내용 / 제목, 작성자 / 내용, 작성자제목, 내용, 작성자등 검색 처리에 유용한 MyB..
[Spring] 전체 건수 반영하기
·
Back-End/Back-End
[작성일: 2023. 05. 02] 2024.08.24 - [WEB/Back-End] - [Spring] paging [Spring] paging[작성일: 2023. 04. 30]  2024.08.24 - [WEB/Back-End] - [Spring] 게시판(Board) 만들기 [Spring] 게시판(Board) 만들기[작성일: 2023. 04. 23] 게시판(Board) 만들기게시판 메인 테이블 생성각 row(게시물)마다 달라져야eenzhd.tistory.com  전체 건수 반영하기BoardMapper.xml에 SQL 생성 BoardMapper.java에 함수 정의 BoardDAO.java에 getTotal() 함수 생성 BoardService.java, BoardServiceImp.java에 getT..
[Spring] paging
·
Back-End/Back-End
[작성일: 2023. 04. 30]  2024.08.24 - [WEB/Back-End] - [Spring] 게시판(Board) 만들기 [Spring] 게시판(Board) 만들기[작성일: 2023. 04. 23] 게시판(Board) 만들기게시판 메인 테이블 생성각 row(게시물)마다 달라져야 하는 번호가 key가 되어야 하며, 이를 채번하는 2가지 방법이 있음.가장 큰 번호를 찾아 +1 하기단점 :eenzhd.tistory.com  paging게시글, 내용 등의 개수가 일정 개수를 넘어가는 경우 전체를 가져와서 화면에 보여주는 것은 비효율 적임.한 페이지에서 보여줄 게시글의 개수를 정하고 그 중 몇 페이지가 현재 페이지인지를 결정하는 방식이 필요함.    paging 처리 단계Criteria 생성한 페이지..
[Spring] 프레젠테이션 계층의 구현과 테스트
·
Back-End/Back-End
[작성일: 2023. 04. 27] 프레젠테이션 계층의 구현과 테스트Task & URL & Method & Parameter & URL 이동TaskURLMethodParameterURL 이동전체 목록/board/listGETNoneNo등록/board/registerPOSTNecessaryYes조회/board/readGETNecessaryNo삭제/board/removePOSTNecessaryYes수정/board/modifyPOSTNecessaryYes   구현 및 테스트BoardController.java에 서비스 사용 방식 구현  예외처리@ControllerAdvice 활용을 통한 예외 처리 연습CommonExceptionAdvice.java에 예외처리 구현         🐣 해당 게시글은 입문 개발자..
[Spring] 서비스(Service)
·
Back-End/Back-End
[작성일: 2023. 04. 24] 서비스(Service)비즈니스 계층프리젠테이션 계층(View)과 영속 계층(DBMS)의 중간다리 역할영속 계층은 DBMS를 기준, 비즈니스 계층은 로직 기준[예시]쇼핑몰에서 상품 구매 시 포인트 적립역속 계층의 설계는 상품과 회원을 나누어 설계비즈니스 계층에서는 상품과 회원을 동시에 사용하여 하나의 로직 처리일반적으로 비즈니스 영역에 있는 객체들은 서비스(Service)라는 용어 사용          🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.
[Spring] 게시판(Board) 만들기
·
Back-End/Back-End
[작성일: 2023. 04. 23] 게시판(Board) 만들기게시판 메인 테이블 생성각 row(게시물)마다 달라져야 하는 번호가 key가 되어야 하며, 이를 채번하는 2가지 방법이 있음.가장 큰 번호를 찾아 +1 하기단점 : 게시물이 많아질수록 채번 속도가 느려짐.시퀀스에서 채번하기물리 Object인 시퀀스에서 숫자를 하나씩 꺼내옴.시퀀스는 꺼내갈 경우 1씩 증가함.   테이블 및 시퀀스 생성-- 시퀀스를 만들 때는 seq를 붙이는 것이 일반적임.CREATE SEQUENCE seq_board nocache;-- 테이블 생성 시 TB 또는 TBL을 붙이는 경우가 많음.-- 단, 대형 사이트의 경우는 거의 붙이지 않음.CREATE TABLE tbl_board( BNO INT(10), TITLE VARCHAR..