json parse(2)
-
[Javascript] JSON 다루기
이번 글에서는 자바스크립트에서 JSON 내장 객체를 이용하여 JSON 형식으로 표현된 데이터를 다루는 방법에 대해서 알아보려 한다. 먼저 JSON이 무엇인지에 대해 간단하게 짚고 넘어가겠다. JSON(JavaScript Object Notation)은 데이터를 문자열의 형태로 나타내기 위해 사용된다. 그 이름이 암시하듯 JSON은 본래 자바스크립트에서 파생되었지만 현재는 거의 표준으로 자리 잡아 대부분의 다른 프로그래밍 언어에서도 지원하는 데이터 포맷이다. 특히 네트워크를 통해 서로 다른 시스템들이 데이터를 주고받을 때 많이 사용되기 때문에 어렵지 않게 접할 수 있다. JSON이 기존에 사용되던 XML과 같은 데이터 포맷을 빠르게 대체할 수 있었던 이유는 무엇보다도 가독성 때문일 것이다. JSON 포맷의..
2024.12.04 -
[Javascript] 객체 복사 방법, 얕은 복사와 깊은 복사
예를 들어 아래와 같은 객체가 있다고 가정해 보자.const original = { num: 1000, bool: true, str: "test", func: function () { console.log("func"); }, obj: { x: 1, y: 2, }, arr: ["A", "B", "C"],}; 위 객체를 복제하여 새로운 변수에 복제본을 할당해야 한다면 어떻게 하겠는가? 원본에 영향이 없도록 복제해야 한다면 어떻게 하겠는가? 이번 글에서는 자바스크립트에서 객체를 복제하는 다양한 방법에 대해서 정리해 보려 한다. 자바스크립트에서 값은 원시값과 참조값으로 나뉜다. 원시값NumberStringBooleanNullUndefinedSymbol 참조값Object 원시..
2024.12.02