const data = [ { name: 'a', value: 'b' }, { name: 'c', value: 'd' },];이런 형태의 데이터를{ "a": "b", "c": "d"}이렇게 만들고 싶을 때 ⬇️ const dataArr = data.reduce((acc, item) => { acc[item.name] = item.value; return acc;}, {});const jsonString = JSON.stringify(dataArr, null, 2);1. 배열 고차 함수인 reduce를 이용해 {a: 'b', c: 'd'} 형태의 객체로 먼저 변환2. JSON.stringify를 실행하여 JSON으로 변환 🔎 Array.prototype.reducereduce 메서드는 자신을..
json
1) Ajax란?Ajax(Asynchronous Javascript and XML)란 자바스크립트를 사용하여 브라우저가 서버에게 비동기 방식으로 데이터를 요청하고, 서버가 응답한 데이터를 수신하여 웹페이지를 동적으로 갱신하는 프로그래밍 방식을 말한다. Ajax는 브라우저에서 제공하는 Web API인 XMLHttpRequest 객체를 기반으로 동작한다. Ajax의 등장은 이전의 전통적인 패러다임을 획기적으로 전환했다. 즉, 서버로부터 웹페이지의 변경에 필요한 데이터만 비동기 방식으로 전송받아 웹페이지를 변경할 필요가 없는 부분은 다시 렌더링하지 않고, 변경할 필요가 있는 부분만 한정적으로 렌더링하는 방식이 가능해진 것이다.⇒ 빠른 퍼포먼스와 부드러운 화면 전환이 가능해짐 Ajax는 전통적인 방식과 비교했을..