목록Spring Boot (48)
JUST GO

페이징(Paging) 혹은 페이지네이션(Pagination) - [c] 페이징 당 표시할 게시글의 수 - [p] 요청한 페이지 번호 => Assert >= 1 - [t] 전체 게시글의 개수 => DB가 알려줌 - [n] 이동 가능한 최소 페이지 : 1 - [x] 이동 가능한 최대 페이지 : x = (t - 1) / c + 1 t / c + (t % c == 0 ? 0 : 1) - [s] 표시 시작 페이지 : s = ((p -1) / 10) * 10 + 1 - [e] 표시 끝 페이지 : e = Math.min(s + 9, x) s + 9 > x ? x : (s + 9) 결과적으로 page = 10 번호와 목록에서 번호10이 같게된다.
0. 글 수정 페이지 및 관련 리소스는 글 쓰기 페이지 및 리소스를 복사, 붙여넣기 해서 적절히 수정하기. (write.html, write.css, wrtie.js -> modify.html, modify.css, modify.js) 1. /bbs/modify 페이지에서 aid 값 가지고 수정. 2. { [GET] /bbs/modify?aid=x }로 접근시, 글 번호인 x값에 해당하는 글 긁어와서 제목과 내용(Content) 초기화한 페이지 보여주기. - 해당 글(x)이 로그인한 사용자가 작성한 글이 맞는지 확인하기. 3. { (XHR) [PATCH] /bbs/modify?aid=x }로 접근시, 글 번호인 x 값에 해당하는 레코드를 새로운 값(제목, 내용)으로 UPDATE하기. 4. 글 수정 성공시..

bbs/write.html 글 쓰기 제목 제목 내용 내용 제목을 입력해 주세요. bbs/write.css @charset "UTF-8"; body > .main > .content { margin: 5rem 0; align-items: stretch; display: flex; flex-direction: column; justify-content: flex-start; } body > .main > .content > .title { font-size: 2rem; font-weight: 500; margin-bottom: 2.5rem; } #form > .table .warning-row { /*display: none;*/ } #form > .table .warning-row.visible { dis..