두근두근 & 차근차근 프로그래밍
2021.12.31 본문
· 12월 30일에 배운 내용이랑 이어짐
· GitHub를 통해, '1개'의 프로젝트 파일을 가지고 '여러 사람과 같이' 작업
· 내가 담당한 부분은 아래와 같음
· ( MyBatis 활용 / JPA 활용 ) + Spring Boot
[ ※ MariaDB 접속 라이브러리 : MyBatis 라이브러리 + JPA 라이브러리 ]
=> MariaDB 관련 쿼리문을 단 한번도 사용하지 않음
· < 노태종-게시판 > : ( JPA 활용 )
· 공용으로 사용하던 ‘강사님의 서버’를 강사님이 삭제하셔서, 더이상 웹 구현 안 됨
- 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ 노태종-JPA 활용 ] ( 기본 : 1번 '페이지 번호'의 [ 노태종-JPA 활용 ] )
( '페이징' 관련 공통적인 내용을 별도의 클래스로 만들어서 활용 / JPA => RowBounds 불필요 )
( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 )
- 게시글이 단 한 개도 없을 경우, '페이징(Paging) 적용'시 발생하는 문제에 대한 해결 방안 ( 12월 27일에 관련 내용 有 )
- [ 글쓰기 ]
- [ 노태종-JPA 활용 ]에서 '특정 제목' 클릭 -> 조회수 1 증가 + [ 상세 페이지 ]로 이동
- [ 수정 ] 및 [ 삭제 ]
· [ @DeleteMapping ] 및 [ @PutMapping ]을 사용하기 위한 절차
· [ @RequestParam(defaultValue = "1") int page ]
· [ @PathVariable ]을 통한 'URI 매핑'
· [ thymeleaf(th) ]
- <td>[[${#temporals.format(dto.createdDate, 'yyyy-MM-dd')}]]</td>
- <span>[[${detail.createdDate.toLocalTime}]]</span>
https://best-mint-34c.notion.site/12-30-f1ef6b9446074769bd09e2303bee96a0
https://best-mint-34c.notion.site/12-31-76072638bb30401bac6199661889de53
'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글
2022.01.04 (0) | 2022.01.11 |
---|---|
2022.01.03 (0) | 2022.01.11 |
2021.12.30 (0) | 2022.01.03 |
2021.12.29 (0) | 2022.01.03 |
2021.12.28 (0) | 2022.01.03 |