[Spring]Converter 보다 세부적으로 타입변경하는 법
·
Spring
✅ Formatter♐ Formatter 이란?주로 사용자 지정 포맷을 적용해 데이터 변환을 처리할 때 사용된다. Formatter는 ConversionService와 비슷한 목적을 가지지만 문자열을 객체로 변환하거나 객체를 문자열로 변환하는 과정에서 포맷팅을 세밀하게 제어할 수 있다.공식문서https://docs.spring.io/spring-framework/reference/core/validation/format.html Spring Field Formatting :: Spring FrameworkAs discussed in the previous section, core.convert is a general-purpose type conversion system. It provides a uni..
[Spring]HttpMessageConverter
·
Spring
✅ HttpMessageConverter 1장♐ HttpMessageConverter란?View를 응답하는 것이 아닌, Rest API(HTTP API)로 JSON, TEXT, XML 등의 데이터를 응답 Message Body에 직접 입력하는 경우 HttpMessageConverter를 사용 ♐ 동작 원리 ♐ 적용 케이스1. HTTP 요청 : `@RequestBody`, `HttpEntity`, `RequestEntity` 2. HTTP 응답 : `@ResponseBody`, `HttpEntity`, `ResponseEntity`즉, HttpMessageConverter`는 요청과 응답 모두 사용된다 ♐ 우선 순위Spring은 다양한 HttpMessageConverter를 제공하고 있고 우선순위가 ..
[SPRING/JPA]양방향 관계시 사용하는 CASCADE에 대해 알아보자
·
Spring
✅ CASCADE 란?특정 엔티티를 영속 상태로 만들 경우, 연관된 엔티티도 함께 영속 상태로 만들고 싶을 경우 영속성 전이를 사용한다. JPA에서는 영속성 전이를 Cascade옵션을 통해서 설정하고 관리할 수 있다.즉, 부모 엔티티를 다룰 경우, 자식 엔티티까지 다룰 수 있다. 💡 영속 상태가 무엇인지 궁금하다면?https://computerreport.tistory.com/102 [Spring/JPA] 영속성 컨텍스트✅ 영속성 컨텍스트♐ 영속성 컨텍스트란?Entity 객체를 영속성 상태로 관리하는 일종의 캐시 역할을 하는 공간으로 여기에 저장된 Entity는 데이터베이스와 자동으로 동기화되며 같은 트랜잭션computerreport.tistory.com ✅ CASCADE 옵션ALLPERSISTMERG..
[Spring/JPA] 영속성 컨텍스트
·
Spring
✅ 영속성 컨텍스트♐ 영속성 컨텍스트란?Entity 객체를 영속성 상태로 관리하는 일종의 캐시 역할을 하는 공간으로 여기에 저장된 Entity는 데이터베이스와 자동으로 동기화되며 같은 트랜잭션 내에서는 동일한 객체가 유지된다.  ♐ 작동 원리눈에 보이지 않는 공간이 생긴다(논리적 개념)Entity Manager 를 통해서 영속성 컨텍스트에 접근한다. ex) EntityManager.persist(entity)Entity를 영속성 컨텍스트에 저장한다. ✅ Entity ♐ Entity란?데이터베이스에서 Entity란 저장할 수 있는 데이터의 집합을 의미한다.JPA 에선 테이블을 나타내는 클래스이다. ♐ 생명 주기 1. 비영속 (New/Transient):  -  영속성 컨텍스트와 전혀 관계가 없는 상태 - ..