Home
Jun
Cancel

JPA에서 insertable=false, updatable=false를 하면 반드시 값이 저장되지 않을까?

글을 작성하게 된 계기 JPA에서 insertable=false, updatable=false 설정 중, 알게 된 내용을 정리하기 위해 글을 작성하게 되었습니다. 1. 글을 작성하게 된 계기 회사에서 복합 키를 사용해 데이터를 저장할 일이 있었습니다. 이 과정에서 엔티티 간 연관관계를 잘못 맺어 제약 조건에 관한 오류가 발생했는데요, 똑...

JPA 프록시 컬렉션

JPA 프록시에 대해 학습하며 작성한 글입니다. 학습 과정에서 작성되었기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 글을 작성하게 된 계기 회사에서 컬렉션을 포함한 엔티티를 업데이트할 일이 있었는데, 아래와 같은 오류가 발생했습니다. 영속성과 프록시에 대한 이해가 부족했기 때문에 발생한 문...

Rest-Assured ObjectMapper

1. 글을 작성하게 된 계기 RestAssured를 사용하며 직렬화 및 출력 양식을 어떻게 설정하는지 알고 싶어졌습니다. 이 과정에서 내부 구현을 들여다 볼 일이 생겼고, 이를 정리해두고 싶어 해당 글을 작성하게 되었습니다. 2. Rest-Assured ObjectMapper Rest-Assured 라이브러리를 통해 받은 응답을 객체로...

IntelliJ Connection Read-Only 설정하기

글을 작성하게 된 계기 회사에서 운영 데이터베이스에 쿼리를 날려야 할 상황이 있었습니다. 데이터가 변경되면 안 되기 때문에 조금 불안했는데, 설정 하나로 문제를 해결할 수 있다는 것을 알게 되었고, 이를 정리하기 위해 글을 작성하게 되었습니다. 1. 설정 방법은 간단한데, 데이터베이스의 Properties의 Options를 클릭 후, ...

Spring ThreadPool

스프링의 쓰레드 풀에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 스프링과 쓰레드 풀 학습 과정에서 스프링 쓰레드 풀이 application.yml에 설정한 값 대로 동작할까?, 비동기 처리를 위한 쓰레드 풀은 어떻게 관리 될까?와...

NIO(2)

NIO에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 글을 작성하게 된 계기 이전 글에서 서블릿부터 컨트롤러 사이의 동작 과정에 대해 학습했습니다. NIO를 공부하다 보니 사용자 요청이 애플리케이션 Endpoint부터 서블릿 컨테이...

NIO(1)

NIO에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 글을 작성하게 된 계기 이전 글에서 서블릿부터 컨트롤러 사이의 동작 과정에 대해 학습했습니다. NIO를 공부하다 보니 사용자 요청이 애플리케이션 Endpoint부터 서블릿 컨테이...

Virtual threads

가상 쓰레드(Virtual Thread)에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1 등장 배경 가상 쓰레드(Virtual threads)가 등장한 이유를 이해하기 위해서는 기존 자바 쓰레드 매핑 방식의 문제점과 Project Lo...

ArrayList와 LinkedList의 성능 비교

글을 작성하게 된 계기 로컬 환경에서 자바의 ArrayList와 LinkedList 성능 비교를 하며, 결과를 정리하기 위해 글을 작성하게 되었습니다. $ system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: MacBook Pro ...

System Structure

Kocw에서 제공하는 반효경 교수님의 운영체제 강의를 학습하며 작성한 글입니다. 잘못된 내용에 대한 지적이나 피드백은 언제든 환영입니다. 1. 인터럽트(Interrupt) 인터럽트를 이해하기 전 현대의 범용 컴퓨터 시스템이 어떻게 구성되는지를 먼저 살펴보겠습니다. 현대 컴퓨터는 하나 이상의 CPU, 메모리(memory), 공통 버스(sys...