세계에서 소통을 할 때 영어를 공용어를 사용한다.
그런 것처럼 개발에서도 통신시 사용하는 공용어 같은 것들이 있다.
XML, JSON 등이다.
자바, 파이썬, 자바스크립트 등 여러 언어들이 소통하기 위해 사용된다.
https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
JSON(JavaScript Object Notation) 및 XML(Extensible Markup Language)은 서로 다른 시스템 간에 데이터를 교환하기 위해 일반적으로 사용되는 두 가지 형식입니다. Spring Boot에서 두 형식은 일반적으로 클라이언트와 서버 애플리케이션 간의 통신에 사용됩니다.
JSON은 데이터를 키-값 형식으로 표현하기 위한 가볍고 읽기 쉬운 형식입니다. 서버와 클라이언트 간에 데이터를 교환하기 위해 웹 애플리케이션에서 일반적으로 사용됩니다. JSON은 JavaScript 구문을 기반으로 하며 많은 프로그래밍 언어에서 지원됩니다. Spring Boot에서 JSON은 내장된 Jackson 라이브러리를 사용하여 클라이언트와 서버 간에 데이터를 교환하는 데 사용할 수 있습니다.
XML은 데이터를 구조화된 형식으로 표현하기 위한 더 복잡한 형식입니다. 서로 다른 시스템 간에 데이터를 교환하기 위해 엔터프라이즈 애플리케이션에서 일반적으로 사용됩니다. XML 문서에는 데이터와 메타데이터가 포함되어 있어 특정 시나리오에서 JSON보다 강력합니다. Spring Boot에서 XML은 내장 JAXB 라이브러리를 사용하여 클라이언트와 서버 간에 데이터를 교환하는 데 사용할 수 있습니다.
JSON과 XML 중에서 선택하는 것은 애플리케이션의 특정 요구 사항에 따라 다릅니다. JSON은 가볍고 단순한 데이터 교환에 적합하고 XML은 복잡하고 구조화된 데이터 교환에 적합합니다. Spring Boot는 두 형식을 모두 지원하므로 개발자는 필요에 가장 적합한 형식을 선택할 수 있습니다.
내용에 포함