# [TIL] 자바 ORM 표준 JPA 프로그래밍 읽기 스터디 2회차

# [TIL] 자바 ORM 표준 JPA 프로그래밍 읽기 스터디 2회차

안녕하세요 "공유하는 문화속에서 함께 성장하는 것"을 추구하는 스터디 그룹 TIL 입니다. 

지난 21일날 진행했던 "자바 ORM 표준 JPA 프로그래밍" 읽기 스터디의 2회차 내용을 공유합니다.



🥐 자바 ORM 표준 JPA  프로그래밍 읽기 2회차

  1. 2021.06.21 Google Meet을 통해 2회차 리뷰를 진행했습니다.
  2. 스터디 범위는 "자바 ORM 표준 JPA 프로그래밍" 4장-5장의 내용이며 스터디 정리본은 아래의 링크를 통해 확인하실 수 있습니다.
  3. "자바 ORM 표준 JPA 프로그래밍 4장-5장"



📌 스터디에서 공유했던 질문들

  1. 엔티티 클래스에서 기본 생성자를 필요로 하는 이유는 무엇인가
  2. 엔티티 클래스의 기본생성자의 접근 제한자를 protectedpublic 만 허용하는 이유는 무엇인가
  3. 스키마 자동 생성 기능을 운영환경에서 사용하면 안되는 이유는 무엇인가 (성능상의 관점에서 추가적으로 고민해보기)
  4. IDENTITY 전략을 사용하는 경우에 배치 INSERT가 정상적으로 동작하지 않는 이유와 해결방법은 무엇인가 
  5. TABLE 전략의 사용을 지양해야하는 이유는 무엇이며 SEQUENCE 전략과 비교했을 때 성능상의 차이는 어떠한가
  6. TABLE 이나 SEQUENCE 전략을 사용할 때 성능을 최적화 시킬 수 있는 방법은 무엇인가
  7. AUTO 전략을 사용할 경우에 IDENTITY 전략을 지원하는 데이터베이스에서도 DEFAULTTABLE 전략을 선택하는 이유는 무엇인가
  8. 기본키를 대체키를 사용해서 생성하는 것을 권장하는 이유는 무엇인가
  9. @Transient 어노테이션의 역할은 무엇인지 transient 키워드와 비교했을 때 어떠한 공통점과 차이점이 존재하는가
  10. @Enumerated 를 사용할 때 ORDINAL 이 아닌 STRING 으로 저장하는 것을 권장하는 이유는 무엇인가
  11. 설계를 할 때 단방향과 양방향 중 어떻게 연관관계를 설정하는 것이 좋은지와 그 이유는 무엇인가
  12. 양방향 연관관계 설정시 주의할 점은 무엇인가 
  13. 양방향 연관관계에서 연관관계 설정시 연관관계의 주인은 어느쪽이 되어야 하는가
  14. 엔티티 설계시 toString 메서드를 오버라이딩 할 때 주의할 점은 무엇인가 



📆 다음번 스터디 일정과 주제

다음 스터디는 2021.06.28 에 마찬가지로 Google Meet을 통한 온라인 미팅 방식으로 진행될 예정이며 "자바 ORM 표준 JPA 프로그래밍" 6장-7장에 해당하는 주제를 가지고 토론할 예정입니다.

또한 추가적으로 앞으로 진행할 주제가 다양한 연관관계인 만큼 다양한 도메인 예시를 통해 연관관계를 어떻게 설정해야할지 각자 예시로 사용할 도메인을 준비해오기로 하였습니다.

앞으로 진행되는 스터디 회고도 인프런 블로그를 통해 찾아뵙겠습니다. 읽어주셔서 감사합니다~

댓글을 작성해보세요.

  • 지토
    지토

    정리해주시느라 고생하셨어요 ㅎㅎ 

  • SH
    SH

    고생하셨습니다 :)

채널톡 아이콘