[JPA] JSON 직렬화 순환 참조 해결하기 순환 참조. JPA에서 양방향으로 연결된 엔티티를 JSON 형태로 직렬화하는 과정에서, 서로의 정보를 계속 순환하며 참조하여 StackOverflowError 를 발생시키는 현상 . 직렬화. 객체/데이터를 바이트 형태로 변환하여 네트워크를 통해 송수할 수 있도록 만드는 것 Situation Product 에서 ProductCategory를 조회할 수도 있고, ProductCategory 에서 Product 도 조회할 수 있어야 한다. Controller 에서 Product 목록을 JSON 형태 직렬화하여 반환해야 한다. @Getter @NoArgsConstructor @Entity public class Product extends BaseTimeEntity..
| REST API ? API : Application Programming Interface- 개방 interface- OPEN API와 함께 거론되는 기술이 REST이며, 대부분의 OPEN API는 REST 방식 지원 REST : Representational State Transfer- 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계- Resource + HTTP Method (CRUD 처리)- URI + GET / POST / PUT / DELETE * 기존 Service에서는 적합한 View를 Client에 전달했다면, REST Service는 JSON/XML 형식의 data만 전달 * 암묵적인 표준- 하이픈(-)은 사용 가능하지만 언더바(_)는 사용 X- 특별한 경우를 제외하고 대문자 ..