[Spring/JPA] 영속성 컨텍스트
·
Spring
✅ 영속성 컨텍스트♐ 영속성 컨텍스트란?Entity 객체를 영속성 상태로 관리하는 일종의 캐시 역할을 하는 공간으로 여기에 저장된 Entity는 데이터베이스와 자동으로 동기화되며 같은 트랜잭션 내에서는 동일한 객체가 유지된다.  ♐ 작동 원리눈에 보이지 않는 공간이 생긴다(논리적 개념)Entity Manager 를 통해서 영속성 컨텍스트에 접근한다. ex) EntityManager.persist(entity)Entity를 영속성 컨텍스트에 저장한다. ✅ Entity ♐ Entity란?데이터베이스에서 Entity란 저장할 수 있는 데이터의 집합을 의미한다.JPA 에선 테이블을 나타내는 클래스이다. ♐ 생명 주기 1. 비영속 (New/Transient):  -  영속성 컨텍스트와 전혀 관계가 없는 상태 - ..
[MySQL] 없어진 기록 찾기
·
코딩테스트/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📚문제천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. ✏️ 풀이SELECT O.ANIMAL_ID,O.NAMEFROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_IDWHERE I.DATETIME = NULLORDER BY 1 입양 보낸 정보 테이블로 RI..
[TIL] 2025-04-10
·
TIL
📋오늘 푼 코딩테스트더보기https://computerreport.tistory.com/97 [MySQL] 즐겨찾기가 가장 많은 식당 정보 출력하기https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📚문제REST_INFO 테이블computerreport.tistory.com  https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을..
[Spring] Annotation
·
Spring
✅ Annotation 이란?사전적 의미로는 주석이라는 뜻이지만, 자바에서 @Annotation 많은 기능들을 다루는 기술이다.컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다.소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공한다.실행시 특정 기능을 실행하도록 정보를 제공한다.💡 자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다.위키백과 - 자바 애노테이션 ✅ 자주 사용하는 Annotation♐ @Beanme..