JSON이란 무엇입니까? 평신도 개요

JSON이란 무엇입니까? 평신도 개요

최신 웹 기술에 빠져 있습니까? HTML에 대한 지식은 검색 및 포럼 게시와 같은 단순한 웹 활동을 넘어서는 데 매우 중요합니다. 그런 다음 CSS(여기에서 자세히 알아보기), AJAX(여기에서 자세히 알아보기) 및 JSON과 같은 고급 주제가 있습니다.





웹 개발자가 될 계획이든 아니든 간에 최소한 JSON이 무엇인지, 왜 중요한지, 오늘날 웹 전체에서 JSON이 사용되는 이유를 아는 것이 좋습니다.





JSON이란 무엇입니까?

JSON은 자바스크립트 객체 표기법 . 다음을 사용하여 웹을 통해 데이터를 전송할 수 있는 개방형 표준 형식입니다. 속성-값 쌍 . 다소 혼란스럽게 들릴 수 있으므로 조금 더 자세히 살펴보겠습니다.





내가 풍선을 가지고 있고 당신이 내 풍선을 원한다고 가정해 봅시다. 그렇게 하는 한 가지 방법은 실제로 풍선을 포장하여 우편으로 보내는 것입니다. 그러나 다른 방법은 당신에게 설명하는 것입니다 속성 실제 풍선을 보내지 않고도 똑같은 풍선을 다시 만들 수 있습니다.

내 풍선에는 재료 가치의 속성 고무 . 그것은 가질 수 있습니다 색상 가치의 속성 그물 . 그것은 가질 수 있습니다 지름 가치의 속성 10인치 . 그것은 가질 수 있습니다 가스 가치의 속성 헬륨 . 이 네 가지 속성-값 쌍으로 내 풍선을 시각화하기에 충분하지 않습니까?



이것이 JSON이 인터넷을 통해 데이터를 전송할 때 작동하는 방식입니다.

JSON이 좋은 점은 무엇입니까?

JSON은 인터넷을 통해 데이터를 전송하는 방법으로 속성-값 쌍을 처음으로 사용한 것은 아닙니다. 기술에 정통한 사람은 XML과 매우 흡사하게 들린다는 것을 알 수 있습니다. 자, 결과적으로 JSON과 XML은 동일한 작업을 많이 수행합니다. 그렇다면 XML 대신 JSON을 선택하는 이유는 무엇입니까?





오늘날의 웹에서는 비동기 데이터 로드가 중요합니다. 즉, 웹 페이지는 새 데이터를 가져오기 위해 전체 페이지를 새로 고칠 필요 없이 새 데이터를 로드할 수 있기를 원합니다. 결과적으로 더 부드럽고 유리한 브라우징 경험이 제공됩니다. JSON은 간단하고 사용하기 쉽기 때문에 비동기 데이터를 보내고 받는 데 적합합니다.

그러나 XML도 같은 일을 합니다! 그렇다면 왜 일부 사람들은 JSON을 선호할까요?





해당 질문에 대한 한 가지 답변은 JSON 이름에서 찾을 수 있습니다. 자바스크립트 객체 표기법 . 세계에서 가장 인기 있는 언어 중 하나인 JavaScript에서 기본적으로 인식합니다. JSON은 JavaScript의 하위 집합이므로 JavaScript를 알고 나면 추가로 학습해야 할 사항이 거의 없습니다.

마우스가 컴퓨터 Windows 10을 깨우도록 허용

또 다른 이유는 JSON이 XML보다 읽기 쉽다는 것입니다. 물론 XML을 한동안 사용하면 익숙해지기 쉽지만 XML 파일을 보면 모든 태그와 장황함에 압도될 수 있습니다. JSON은 초보자가 이해하기 쉽고 기본 데이터 유형으로 매우 유연합니다.

JSON 작성자가 이 비교에 대해 어떻게 말했는지 확인하십시오. JSON 대 XML 페이지.

JSON은 어떻게 생겼습니까?

JSON은 필요할 때 내부에 중첩될 수 있는 일련의 속성-값 쌍일 뿐입니다. 예를 들어 데이터 개체가 사람인 경우 해당 사람은 다음 JSON 데이터로 나타낼 수 있습니다.

각 줄은 다음으로 시작합니다. 기인하다 콜론 다음에 해당 속성에 대해. 위의 'phoneNumbers' 속성에서 볼 수 있듯이 해당 값은 배열일 수도 있습니다. 값은 'address' 속성을 사용하여 실제로 볼 수 있는 일련의 더 많은 속성-값 쌍일 수도 있습니다. 이것을 물체 .

비교를 위해 다음은 XML로 표시되는 동일한 데이터입니다.

결론

JSON은 인터넷을 통해 데이터 개체를 전송할 때 데이터 개체를 나타내는 방법일 뿐입니다. 이것은 JavaScript 고유의 XML에 대한 대안이며 이것이 인기 있고 널리 퍼져 있는 이유 중 하나입니다. JSON의 가장 일반적인 용도는 요청 시 웹 서버에서 데이터를 가져오는 것입니다.

이제 JSON과 웹 개발에서 JSON이 어떻게 사용되는지에 대해 더 잘 이해하셨기를 바랍니다. 추가 학습을 위해, MDN의 JSON 페이지 시작하기에 좋은 곳입니다.

이미지 크레딧: Shutterstock을 통해 확대된 JSON

공유하다 공유하다 트위터 이메일 오디오북을 무료로 다운로드할 수 있는 8가지 최고의 웹사이트

오디오북은 훌륭한 엔터테인먼트 소스이며 소화하기 훨씬 쉽습니다. 다음은 무료로 다운로드할 수 있는 8가지 최고의 웹사이트입니다.

다음 읽기
관련 항목
  • 인터넷
  • 기술 설명
  • 웹 개발
  • 프로그램 작성
저자 소개 조엘 리(1524개의 기사 출판)

Joel Lee는 2018년부터 MakeUseOf의 편집장입니다. 그는 학사 학위를 받았습니다. 컴퓨터 과학 및 9년 이상의 전문적인 글쓰기 및 편집 경험.

조엘 리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.