«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

두근두근 & 차근차근 프로그래밍

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