요즘 무슨 데이터 관련 내용만 나오면 JSON, JSON, JSON 이라고 함.
VS Code 역시 JSON 으로 Configuration 을 하고, 서버/어플 간 통신 데이터 방식도 JSON 이라고 함.
그럼 JSON 은 무엇인가 싶어서 유투브에서 찾아 봤음.
→ 큰돌의 터전님 강의 영상
→ TCPSCHOOL JSON 내용
강의 영상 중 필요한 중요 꼭지만 떼왔으나, 실제 다시 보기/듣기로 필요하면 다시 뇌를 리플레쉬 시키는 것이 좋을 것 같음.
JSON
- JSON(JavaScript Object Notation)
- Key 와 Value 로 구성된 형태
- Javascript 객체 문법으로 구조화된 데이터 교환 현식. 여러 언어에서 데이터 교환형식으로 쓰이며 객체문법 말고도
단순 배열, 문자열도 표현 가능
- Type
. Javascript Object 와 유사하지만 ... undefinec, method 등은 포함하지 않음
→ Number, String, Boolean, Array, Object, Null
- JSON 은 직렬화(Serialize)를 통해 외부 시스템에서도 사용할 수 있도록 Byte 형태로 데이터를 변환하는 기술.
- 주석은 사용을 되도록 지양(사용하지 말 것, 시스템간 충돌 발생 가능 및 parser 성능 ↓)
- JSON Schema 를 통해 데이터 유효성 검증을 할 수 있음 (데이터를 보장하지 않음)