책상 위 컴퓨터/이것 저것

JSON 맛보기

브론즈 Ⅷ 2025. 6. 24. 21:57

 

요즘 무슨 데이터 관련 내용만 나오면 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 를 통해 데이터 유효성 검증을 할 수 있음 (데이터를 보장하지 않음)