예를들어 JSON이나 XML을 생성할 때는 지연로딩을 사용할 수 있지만
원격지인 클라이언트에서 연관된 엔티티를 지연 로딩하는 것은 불가능하다.
결국 클라이언트가 필요한 데이터를 모두 JSON으로 생성해서 반환해야한다
보통 Jackson이나 Gson같은 라이브러리를 사용해서 객체를 JSON으로 변환하는데,
변환 대상 객체로 엔티티를 직접 노출하거나 또는 DTO를 사용해서 노출한다.
이게 뭔뜻임?
나 아예 감을 못잡았어.
무슨 상황에서 OSIV가 한계가 있다는거야?
뭔얘기야?
그냥 OSIV덕분에 모든 데이터를 지연로딩으로 접근가능한거 아니야?
클라이언트가 필요한 데이터라는게 뭐야?
Form으로 받아오겠다고? 뭔소리지?
데이터를 받기위해 json으로 내뱉는단건 또 뭔소리야?
데이터를 받으려면 form태그가 달린 html파일을 보내주고
새로운 리퀘스트때 받아와야하는거 아님?
왜 엔티티를 노출해?
원격지인 클라이언트에서 연관된 엔티티를 지연 로딩하는 것은 불가능하다.
결국 클라이언트가 필요한 데이터를 모두 JSON으로 생성해서 반환해야한다
보통 Jackson이나 Gson같은 라이브러리를 사용해서 객체를 JSON으로 변환하는데,
변환 대상 객체로 엔티티를 직접 노출하거나 또는 DTO를 사용해서 노출한다.
이게 뭔뜻임?
나 아예 감을 못잡았어.
무슨 상황에서 OSIV가 한계가 있다는거야?
뭔얘기야?
그냥 OSIV덕분에 모든 데이터를 지연로딩으로 접근가능한거 아니야?
클라이언트가 필요한 데이터라는게 뭐야?
Form으로 받아오겠다고? 뭔소리지?
데이터를 받기위해 json으로 내뱉는단건 또 뭔소리야?
데이터를 받으려면 form태그가 달린 html파일을 보내주고
새로운 리퀘스트때 받아와야하는거 아님?
왜 엔티티를 노출해?
osiv가 원래 노출시키는거고 그걸 클라이언트에서는 제어할 수 없다는건데.. 당연한 소리를 이상하게 써놨네요 어디서 보심? 링크점
아 저 국어를 잘못했네요 ㄷㄷ
"클라이언트가 필요한 데이터"가 아니라 클라이언트가 "필요한 데이터를" 이군요
웹브라우저에서 자바 객체에 접근한다는게 당연히 안되는거잖아요? jsp, jstl, 타임리프 배운지 일주일 미만이면 자주 하는 착각이긴 합니다만
클라이언트에서 연관된 이것도 클라이언트랑 연관된 데이터로 오해함. 클라이언트에서 "연관된 데이터를" 인더
아 이렇게 당연한 이야기를
질문해버렸네요 ㅎㅎ
애초에 보신 글 자체가 좀 이상한듯 해여
그래프QL얘기임?
ㄴㄴㄴㄴㄴ 그래프큐엘이 뭔진 모르지만 문자그대로 한국어를 이해 못해서 소란을 일으켜버렸어 ㅠ