[Javascript] XML, JSON

insung·2024년 7월 10일

XML과 JSON

  • XML과 JSON은 모두 데이터 컨테이너 이다.
    • 내부에 데이터를 저장하여 전달하고, 추출할 수 있게 도움

XML과 JSON 비교

공통점차이점
데이터 교환 표준JSON은 닫기 태그가 없음
데이터 컨테이너JSON은 XML보다 경량
계층 구조로 이해가 용이JSON은 다수의 데이터 타입을 지원
프로그램 언어에 독립적파서(XML파서, JS API)

JSON의 메서드

  • JSON.parse()
    • JSON 형식의 문자열을 JSON 객체로 변환
  • JSON.stringify()
    • 자바스크립의 값, 객체를 JSON 문자열로 변환

CORS (Cross-Origin Resource Sharing)

  • 교차 출처 리소스 공유
  • 특정 서버에서 실행 중인 웹 애플리케이션이 다른 서버의 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 제약사항
  • 동일 출처 정책은 브라우저가 보안상 이유로 JS에서 다른 서버로의 요청을 금지하는 정책
    • 해커가 악성 스크립트로 해커의 서버로 사용자 정보를 탈취할 가능성으로 부터 보호하기 위한 관리 방법
    • 서버가 같다면 동일 출처, 다르다면 교차 출처 라고 함
  • 적절한 CORS 사용 시 동일 출처 정책을 지키면서 교차 출처 환경에서 요청을 가능케 처리 가능
    • 이 경우 요청과 응답 헤더의 조작이 필요
    • 서버 설정을 변경하거나 프록시 기능을 사용하여 가능케 할 수 있음
profile
안녕하세요 프론트엔드 관련 포스팅을 주로 하고 있습니다

0개의 댓글