2025/01/09 2

HttpMessageConverter

HttpMessageConverter📌 클라이언트와 서버 간의 HTTP 요청과 응답을 처리할 때 데이터 형식 변환을 담당 한다. 클라이언트가 보낸 데이터를 서버가 이해할 수 있는 형태로 변환하거나, 서버가 응답으로 보내는 데이터를 클라이언트가 이해할 수 있는 형태로 변환할 때 사용됩니다. [ View를 응답하는 것이 아닌, Rest API(HTTP API)로 JSON, TEXT, XML 등의 데이터를 응답 Message Body에 직접 입력하는 경우 HttpMessageConverter를 사용한다. ] 1. SSR → @Controller + View Template → 서버 측에서 화면을 동적으로 그린다. 2. CSR → @RestController + Data → 클라이언트 측에서 화면을 동적으로 ..

배달의 민족 트러블 슈팅 & 회고

[문제 발생 + 문제 유추]CartService를 만들다가 에러가 나옴, 처음에는 인식의 문제인줄 알아서 엔티티를 수정하려했다. [원인 규명]'setTotalPrice(java. lang. Integer)'이(가) 'com. threemeals. delivery. domain. cart. entity. Cart'에서 public이 아닙니다. 외부 패키지에서 액세스할 수 없습니다. setTotalPrice 메서드의 접근 제한자가 public이 아니어서 발생한 것, @Setter를 적용했을 때, 접근 제한자는 기본적으로 필드의 접근 제한자를 따르게 된다. 따라서 @Setter가 적용된 필드가 private이거나 protected라면, setter 메서드도 private 또는 protected로 생성된다.[해..

Note/노트 2025.01.09