에러 로그
org.springframework.web.util.NestedServletException:Request processing failed; nested exception isorg.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.pr...- 양방향 연관관계로 인해서 무한 루프 발생
@JsonIgnore필요