json이랑 jquery 문법 어디서 배우는 게 좋을까요?

json이랑 jquery 문법 어디서 배우는 게 좋을까요?

제이쿼리는 w3school에도 굉장히 잘나와있어요.
보통은 사용처에 따라 구글링 하지만 제이슨은
어떤 문법을 원하시는지 모르겠네요 ~

JSON은 자바스크립트의 어떤 값을 문자열로 치환하는 표준화된 기술입니다.

변수에 담겨있는 어떤 값이 있는데, 이걸 컴퓨터 어딘가에 텍스트로 저장해놓고 싶을수도 있고, 아니면 외부에 있는 어떤 다른 프로그램과 통신하며 주고받고 싶을수 있는데, 이를 위해 표준화된 형태의 문자열로 바꾸는 것입니다.

아주 간단한 두개의 메서드 JSON.stringifyJSON.parse의 사용법만 흝어보면 바로 사용할 수 있습니다. JSON 변환 자체는 자바스크립트 엔진이 자동으로 처리해주기 때문에, 특별히 기간을 두고 학습해야 할 수준의 난이도가 아닙니다.

예를들어,

const obj = {flag: false, msg: '안녕'}

위 코드에서 변수 obj 에 담긴 객체를 JSON으로 치환하려면 그냥 이렇게 하면 끝입니다.

JSON.stringify(obj);

결과는 이렇게 나옵니다.

'{"flag":false,"msg":"안녕"}'

jquery는 책으로 배워도 좋습니다.
doit 시리즈를 봤던거 같네요

json은 문법을 배운다고 하긴 뭐하고 json 사이트 들어가면 어떻게 생겼는지 잘 나와있습니다.
https://www.json.org/json-ko.html

제이쿼리 책도 여러 개 검색해봤는데 전부다 js 문법이랑 같이 배우더라고요.
js 문법은 약간 알고 있어서 제이쿼리만 따로 공부하고 싶어서 책은 보지 않았는데
책으로라도 js는 생략하고 보는게 나을까요?

그러면 API 쓸 때(맞는지는 모르겠는데) JSON 파일 받아오는건 어떤 방식으로 하는거에요?
단순히 JSON.stringify랑 JSON.parse로 데이터 주고받고 하는건가요?

감사합니다.^^

외부 서버와 통신을 할때 우리는 서로 텍스트만 주고받을수 있습니다. 내가 인터넷을 통해 유튜브 api 를 쓴다고 하면, 유튜브 서버에 저장된 코드를 읽어서 변수를 가져오거나 하는게 아니겠죠 당연하게도. 애초에 유튜브 서버가 자바스크립트로 만들어져 있는지 아닌지도 모르는 상태이니깐요.

서버끼리, 또는 서버-클라이언트간 통신은 기본적으로 서로 문자만 주고받습니다. 문자만으로 데이터를 주고받아야 하긴 하는데 실제로 주고받고 싶은 데이터는 문자열이 아니라 객체/배열입니다. 그렇기 때문에 객체/배열 등의 자료형을 문자로 치환해주는 형식인 JSON을 쓰는거고요.

사실 꼭 JSON일 필요는 없습니다. 객체/배열 등의 자료형 데이터를 문자열로 쌍방치환 가능하기만 하면 되기 때문에, 서로 다른 형식으로 주고받겠다고 정확히 약속만 되어있다면 다른 형식이어도 되긴 합니다. 대표적으로 XML이 있고, 실제로 과거에는 JSON을 안쓰고 XML을 썼습니다.

단 XML이 더 용량이 크고 복잡해서 점점 XML에서 JSON으로 바뀌어가는 중이에요. 사실 아주 옛날에 만들어졌거나 변화에 빠르게 대응하지 않는 api 들은 (예: 금융) 아직도 JSON 말고 XML 많이 씁니다

감사합니다. 혹시 제이쿼리는 리액트를 쓰면 쓸 일이 없을까여?

네 없습니다.