[내일배움캠프_사전캠프_8기]_Days_8 TIL_ORM_JPA_EntityClass

2026. 7. 1. 15:49카테고리 없음

오늘 학습 키워드

  • ORM
  • JPA
  • Entity 어노테이션
  • 연관관계(Mapping)
  • 영속성 컨텍스트
  • Slack

 

오늘 배운 내용 정리

오늘은 JPA의 기본 개념부터 엔티티(Entity), 연관관계까지 학습했다.

예전에는 데이터베이스를 직접 SQL로 관리했다면, JPA는 객체를 기준으로 데이터베이스를 다룰 수 있도록 도와주는 기술이라는 것을 이해했다. 특히 @Entity, @Id, @OneToMany, @ManyToOne 같은 어노테이션이 각각 어떤 역할을 하는지 알게 되었고, 왜 연관관계를 객체로 표현하는지도 이해할 수 있었다.

가장 기억에 남았던 것은 영속성 컨텍스트였다. 이전에는 그냥 "JPA가 내부에서 관리해주는 공간" 정도로만 알고 있었는데, 오늘은 엔티티가 생성되고 관리되고 변경 사항이 자동으로 반영되는 전체 흐름을 이해하게 되었다.

한 줄로 정리하면,

"JPA는 SQL 노가다를 대신해주는 든든한 팀원이고, 영속성 컨텍스트는 뒤에서 다 챙겨주는 매니저 같은 존재였다."

게임 유저 느낌으로 표현하면,

"이제 JPA가 뭐하는 애인지는 감 잡았다. 예전엔 버프가 뭔지도 모르고 쓰던 느낌이었는데, 이제는 스킬 설명 읽고 콤보까지 이해한 느낌이다. 아직 만렙은 아니지만 뉴비는 탈출한 것 같다."

 


 

새롭게 알게 된 점

오늘 가장 큰 수확은 영속성 컨텍스트였다.

이전에는 단순히 이론으로만 외우고 있었지만, 오늘은 엔티티가 생성되고 관리되며

일어나는 흐름을 이해하게 되었다. 어느정도의 개념들이 하나로 연결되는 느낌이라 꽤 뿌듯했다.

 


내일 학습 계획

  • 특강 내용 정리 및 복습
  • JPA 강의 다시 복습하며 개념 정리
  • 영속성 컨텍스트와 연관관계를 예제 코드로 직접 구현해 보기
  • Repository와 Entity 흐름을 다시 한 번 정리하기
  • 미니 프로젝트 실습