Latest

생성형 AI의 시대

생성형 AI의 시대

우리는 AI의 시대에 살고 있다. 검색을 하면 AI가 답변을 찾아주고 원하는 이미지를 말하면 AI가 그려주는 시대이다. 심지어 보고서나 ppt까지 AI가 모두 만들어준다. 이제는 단순히 주어진 데이터를 분석하거나 분류하는 수준을 넘어, 새로운 텍스트, 이미지, 음악, 코드 등을 창작할 수 있다는 점에서 "생성형 AI"에 집중을 안할 수 없다. 생성형

By moski jeong
Spring AutoConfiguration의 동작 원리

Spring AutoConfiguration의 동작 원리

스프링 부트의 목표 스프링의 복잡한 설정을 최소화하고, 개발자가 빠르게 실행 가능한 애플리케이션을 만들 수 있도록 하는 프레임워크이다. 예를 들어, Redis에 연결된 스프링 애플리케이션을 만들고 싶을 때 우리는 spring-boot-starter-data-redis 의존성을 추가해주면 redisTemplate 빈과 연결 설정이 가능하다. 별도의 설정 없이 RedisTemplate 타입의 빈을 주입받아 사용할 수 있다. 이처럼 스프링 부트의 핵심은 자동

By JaeHyeok Lee
JPA의 EntityManager와 새로운 엔티티를 구분하는 방식

JPA의 EntityManager와 새로운 엔티티를 구분하는 방식

JPA에서 가장 중요한 핵심은 영속성 컨텍스트이다. 위 질문에 답을 하기 위해선 영속성 컨텍스트에 대한 이해가 필요하다. 영속성 컨텍스트 엔티티 객체를 1차 캐시 형태로 보관하고 관리하는 JPA의 논리적 개념 즉, DB와 애플리케이션 사이에서 엔티티를 캐싱하고 상태를 추적하는 중간 관리자 역할을 한다고 이해하면 된다. 이러한 영속 객체에 대한 관리는 EntityManger의 메서드를 이용해

By JaeHyeok Lee