«   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.29 본문

· JPA 활용   +   Spring Boot

     [  ※  MariaDB 접속 라이브러리 :  JPA 라이브러리(단독)  ]     =>     MariaDB 관련 쿼리문을 단 한번도 사용하지 않음

· 환경 설정 및 Test 기능 실행

· < 노원: ( JPA / 댓글 ) 게시판 >

  -  모든 '게시글' < 조회 >

  -  [ 노원: ( JPA / 댓글 ) 게시판 ]에서 '특정 제목' 클릭     ->     [ 상세 페이지 ]로 이동

  -  [ 상세 페이지 ]에서 클릭한 '게시글' 및 가장 최근꺼 기준으로 3개의 '댓글' < 조회 >

      (  AJAX의 .html()을 활용하여 구현    =>    [ HTML ] 파일을 분할하여 작성  )

  -  [ 상세 페이지 ]에서 '댓글'을 < 등록 >   /   < 삭제 >   /   < 수정 >

      (  [ jQuery ]의 AJAX   +   [ @ResponseBody ]  )

· [ @OneToMany ]  +  [ @ManyToOne ]  :  '양방향'으로 설정  ( 12월 24일에 관련 내용 有 )

· [ @ManyToOne ]  :  '( 多 대 1 관계 )의 단방향'으로 설정  ( 12월 24일에 관련 내용 有 )

· [ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) ]

     ---   EAGER 보다는 LAZY 사용을 권함   =>   LAZY 사용시, AJAX를 적극 활용해야함

      ( 12월 24일에 관련 내용 有 )

· @ToString(exclude = "replies")

· [ 쿼리 메서드 - 종류 (1) ]

   :  Java Eclipse 내부적으로 동작 원리가 어느 정도 설정되어 있어서 규칙에 따라 메서드명을 지어야하는 '쿼리 메서드'

       =>   '[ @Query ] (JPQL)' 사용 X

· AJAX에서 [ @DeleteMapping  /  @PutMapping ]을 사용하기 위한 방법

     =>   ( type: "delete"  /  "put" )으로만 설정하면 한 방에 가능 !!

     ※  [ HTML ]에서 [ @DeleteMapping  /  @PutMapping ]을 사용할 때 처럼, 번거롭게 3가지 절차를 안 밟아도 됨

· [ HTML ]

  -  forEach 문에서, 공통적으로 한 번에 같이 컨트롤 하기 위해서는, 'class' 속성을 사용하여 컨트롤

  -  forEach 문에서, 개별적으로 컨트롤 하기 위해서는, 'id' 속성에 [ 인덱스 ]를 부여하여 컨트롤

· [ jQuery ]

  -  선택 요소 A.before(B)  :  선택 요소 A 전에다가, B를 삽입

  -  선택 요소.next()  :  '선택 요소' 바로 다음에 있는 요소를 선택

  -  선택 요소.parents()  :  선택 요소.parents() : '선택 요소'의 모든 부모 요소를 선택  ( 부모  ->  조부모  ->  증조부모 등등 )

  -  선택 요소.parents("tr")  :  '선택 요소'의 모든 부모 요소 중에서, <tr> 태그만 선택

  -  선택 요소.find( ~ )  :  '선택 요소'의 하위 요소 중에서, ~(요소)를 선택  ( 12월 14일에 한 번 배운적 있음 )

 

 

https://best-mint-34c.notion.site/12-29-aabf66b25aa44d1fbdb475af13a381d5

 

 

 

 

'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글

2021.12.31  (0) 2022.01.03
2021.12.30  (0) 2022.01.03
2021.12.28  (0) 2022.01.03
2021.12.27  (0) 2022.01.03
2021.12.24  (0) 2021.12.27