Spring/JDBC 개인과제(3)
-
[5] Spring - 개인과제(1차 - 페이징)
※ 일정관리 게시판 만들기ㄴ 레벨 1,2,3,4,5로 구성 [ Lv.5 페이징 ][코드설명]1) 페이징 html 영역을 생성하는 코드이다.2) 기본 게시글수를 변수로 담아두고, DB에서 페이징할 테이블의 데이터개수를 구해서 조건문을 생성한다.3) db데이터가 게시글보다 많을 경우 페이징 전체로직을 실행한다.4) 이때 기본 게시글 수만큼 목록에 보여야하기 때문에 기본 게시글 수의 배수를 구해야한다.5) 배수를 구하고 배수보다 1이 클 경우에만 페이징번호가 한개씩 더 생기면되는 구조이다.6) 그래서 배수를 구하고나서 1을 더해준다. 그 변수를 반복문 i변수와 비교 후 같을경우에 페이징 생성을 한다.7) 페이지번호 1번인 경우는 0, 기본게시글수가 고정이기때문에 먼저 조건문으로 html을 append한다...
2024.10.04 -
[4] Spring - Spring 1차개인과제 트러블 슈팅
※ 일정관리 게시판- Lv.2 일정등록 및 일정조회- Lv.3 일정수정, 일정삭제 - Lv.4 작성자연동 - 일정등록 및 검색 조회 등- Lv.5 페이징 기능 1) 휴먼에러- 간단하게 발생한 휴먼에러들이 있었다. 데이터가 잠시누락됐다던지 쿼리에 작업하다가 실수로 문자가 잘못들어갔다던지 이러한 에러들은 다 제외하고 진행하겠다. 2) 간헐적으로 append 및 selected가 안되는 이슈 2-1) 개요- 목록에서 제이쿼리 이벤트를 활용하여 수정 진행시 작성자 수정 select 박스에서 발생한 이슈 2-2) 배경- 목록을 1차로 append하고, append한 영역안에서 작성자 api를 호출하여 빈 select박스안에 태그를 넣어주는 형태이다. 2-3) 진행- 페이지 새로고침을 계속 해보면 간헐적으로..
2024.10.03 -
[3] Spring - 개인과제 (1차)
※ 일정관리 게시판 만들기ㄴ 레벨 1,2,3,4,5로 구성 ※ 계층분리가 다 되었기 때문에 apj전송 부분과 repository부분만 캡쳐본 첨부할 예정ㄴ 추후 새로운 테스트와 새로운 기능 등 추가 예정이고, 블로그 글도 함께 수정할 예정이다. [ Lv.1 api설계서, ERD, 테이블 생성 쿼리문 제작 ]ㄴ 개인적으로 제작 [ Lv.2 , Lv.4 일정 전제 조회, 일정 등록, 작성자 연동 ]요구사항)1. 일정 등록시 작성자,내용,비밀번호 입력받아야함.2. 등록시 일정 ID는 자동으로 생성 / 작성일과 수정일은 등록할때 동시에 등록3. 일정 목록은 수정일 기준으로 내림차순 정렬 4. 작성자, 내용, 날짜 관련된 검색요청5. 선택일정조회 (일정ID로 상세보기) [코드설명]1) 일정등록을 ajax로 a..
2024.10.03