😌2023.03.27

일일 회고 222일차

할일 및 한일

경험 및 배움

자바 ORM 표준 JPA 프로그래밍 8장(프록시와 연관관계 관리) 정리 및 학습

오늘은 오랜만에 책을 펼쳐보았다.

이유는, 캡스톤 프로젝트에서 삭제 API를 구현할 때의 문제 때문!

연관관계의 복잡, 그리고 외래 키 제약조건 때문에 엔티티 삭제가 잘 이루어지지 않았다.

따라서, CASCADE 옵션을 학습하기 위해 8장을 공부하였다.

이번 단원에서는 프록시의 개념, 즉시 로딩과 지연 로딩, 영속성 전이(CASCADE)에 대해 학습해보았다.

즉시 로딩과 지연 로딩은 학습하고 적용을 해보아서 알고 있었지만, 영속성 전이에 대해서는 잘 알지 못했다.

해결방법은 관계 중, "일"쪽에 CascadeType.REMOVE 로 설정하여 부모 엔티티가 삭제되면 연관된 엔티티도 같이 삭제하게 하는 것이였다!

아직 적용해보진 않았지만, 이번주 안에 적용하고 확인해볼 예정이다.

자세한 학습 내용은 링크를 첨부한다.

스터디 CS 모의 면접 준비

또한, 다음주 화요일에 있을 스터디 모임 CS 모의 면접을 준비하였다.

이번에는 내가 질문 출제자 인데, 생각보다 어려웠다.

너무 깊게 들어가진 않을 것 같고, 그렇다고 너무 간단해서는 안될 것 같고..

이번 주제는 트랜잭션, 시스템 콜, 3 way handshake, GPU, 큐와 스택, REST이다.

찾아본 면접 질문은 생각보다 깊지 않았지만, 실제 면접에서는 어떻게 물어볼지 궁금하다🥲.

개선 및 목표

  • 내일은 전공 수업이 있다.

  • 남는 시간은 캡스톤 개발, 강의 학습을 해보자.

Last updated