반응형

equals 2

[Spring JPA 공식 문서 기반] 4. Persistence Context는 캐시가 아니다

3편에서는 JPA가 왜 상태(state)를 가진 객체를 전제로 설계됐는지를 살펴봤습니다.이제 그 선택의 결과로 등장한, JPA 내부 설계의 중심 개념을 마주할 차례입니다.바로 Persistence Context입니다.Persistence Context는 JPA를 설명할 때 가장 자주 등장하지만,가장 많이 오해되는 개념이기도 합니다.1. Persistence Context를 “캐시”라고 부르는 순간 생기는 오해Persistence Context를 설명할 때 흔히 이런 표현을 씁니다.“1차 캐시 같은 거예요”이 설명은 완전히 틀린 말은 아니지만,이 표현 때문에 JPA의 핵심 목적이 가려집니다.Persistence Context의 주 목적은조회 성능 최적화 ❌DB 부하 감소 ❌가 아닙니다.공식 문서 관점에서 ..

[Kotlin 공식 문서 정리] 03. data class 제대로 쓰기

[Kotlin 공식 문서 정리] 03. data class 제대로 쓰기Kotlin을 실무에서 사용하다 보면 가장 자주 마주치는 키워드 중 하나가 바로 data class입니다. DTO, 응답 모델, 이벤트 객체 등 “데이터를 담는 객체”에서는 사실상 기본 선택지라고 봐도 될 정도예요.이 글은 Kotlin 공식 문서의 Data Classes를 기준으로, data class가 무엇을 자동으로 제공하는지, 그리고 실무에서 주의해야 할 점까지 함께 정리합니다.1. data class란?data class는 “데이터 보관”을 목적으로 한 클래스입니다. 클래스 선언 시 data 키워드를 붙이면, Kotlin 컴파일러가 여러 메서드를 자동으로 생성해줍니다.data class User( val id: Long, ..

Backend Core/Kotlin 2025.12.23
반응형