
2주차 스터디 공동 목표로 JSON에 대해 공부하는 걸로 정해졌다.
JSON이 무엇인지 아예 몰랐지만 유튜브와 구글링으로 알아보니 상당히 범용성이 높고
실무부분에서 자주 쓰인다는것을 알 수 있었다.
우선 기본 개념부터 알아본결과,
JSON = javascript object notation
뜻을 해석하자면 '자바스크립트에서 데이터를 저장하는 방식' 이다.
JSON 저장 방식은 이렇다
{
"id" : " AAA" ,
"password" : "BBB"
}
JSON은 키(key)와 값(value)으로 데이터를 저장한다.
위에 있는 코드에서 키(key)는 "id"와"password"이고 값(value)는 "AAA"와"BBB"다.
데이터를 저장하는 방식은 매우 많고 언어도 매우많다. 하지만 데이터를 개발자에게 주고 받을때 JSON 방식으로 받으면 아주 간편하게 작업할 수 있다고 한다. 이유는 애플,삼성,구글 등 매우 많은 웹서비스 및 플랫폼,앱 등에서 쓰는 가장 보편적인 저장방식이다. 만약 처음에 데이터를 JSON방식으로 주지 않으면 개발자가 수동으로 하나하나 변환해야 한다고한다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

주의할점 : 주기를 조심해야한다. ( "" , : ) 와 같은 표시를 잘못하면 초기엔 문제 없이 돌아가지만 나중에 데이터가 쌓일때 서비스에 장애를 불러일으킨다.
이런 오류를 방지하기 위해 json validator라는 웹서비스가 있다. 데이터를 개발자에게 전달하기전에 데이터가 JSON방식으로 잘 저장이 되었는지 검증해주는 서비스이다.
구글에 검색하면 많은 사이트에 준비되있으니 활용 참고하자.
Json의 장점
1.데이터를 주고받을때 가장 간단하다.
2.용량이 작고 텍스트를 기반으로 한다.
3.사람 눈으로도 읽기 편하다.
4.C++,C#,java,python,go 등등 거의 모든언어와 라이브러리에서 사용가능하다.
개념과 장점,주의할 점을 알았으니 어떻게 사용하는지를 알아보았다.