본문 바로가기
IT/TIL

2022년 04월 03일 TIL

by 공부하는개미 2022. 4. 3.

2022년 04월 03일 TIL


 

  한 것 

공부

  • 자기 암시, 명상
  • 자바의 정석 챕터 2-3복습
  • 백준 한문제(쉬운 것부터)
  • 예전에 올린 레포지토리 리팩토링 진행
  • [테코톡] JUnit5 사용법보고 블로그에 정리 => 링크
  • 1일 1커밋 & 푸쉬

 

 

 

운동

  • X

 

 

 

  오늘의 질문, 배운 것

JPA를 다루는데 SQL문을 알아야 하는 이유

  • JPA는 Entity 객체 단위로 개발하기 때문에 객체지향적 셀계에 효과적이다.
  • 조회, Create, Delete와 같은 단순 쿼리 작업 시에 굉장히 간단하고 효율적이다.
    => em.persist, em.remove와 같은 메소드를 제공해주기 때문이다.
  • JPA는 검색 시에도 테이블이 아닌 엔티티 객체를 대상으로 검색한다.
    => 그러나 모든 데이터를 엔티티 객체로 변환하여 검색하는 것은 성능 이슈 등 여러가지 문제점이
    발생하기 때문에 Native SQL문을 사용해야 한다.
  • JPA와 함께 SQL문을 사용하는 방법
    1. SQL을 추상화한 객체지향 퀄 ㅣ언어 JPQL
    2. SQL, JPQL을 코드로 작성하여 컴파일 시점에 문제를 확인할 수 있으며, 동적 쿼리를 다룰 수 있는 QueryDSL

 

 

 

 

📣  피드백 

하루 반성 및 칭찬

  • 하루 공부 목표는 달성했지만 운동 목표 미달성
  • 공부를 하면서 궁금했던 내용이 없었음
    => 공부에 집중도가 너무 낮아서 생기는 문제
  • 예전에 만들었던 개인 프로젝트를 리팩토링 하면서 공부
    => 기존에 배운 것 복습(블로그에 글로 정리)
    => 혼자서 새로운 기능을 추가해보면서 공부
 
 
반응형