JSON 데이터를 이용해서, UITableView를 만들어 보고 있는데, JSON JSON부르긴 하는데 정작 JSON이 뭔지는 잘 몰라서 한번 뭔지 봐봄.
● JSON (JavaScript Object Notation)
XML은 태그로 구성된 마크업 형식을 기본 규격으로 사용 해 플랫폼에 의존적이지 않은 표준 데이터를 제공할 수 있지만, 데이터의 의미를 전달하기 위해 마크업 테그를 사용해 주고 받아야할 데이터 용량이 커짐. 이런 단점을 극복하기 위해 만들어진 경량의 데이터 교환 형식이 바로 JSON.
● JSON (JavaScript Object Notation)의 구조
하기 두개의 구조를 기본으로 이루어짐.
1. {Data Key : Value} 형태로 이루어지는 순서 없는 집합형 구조 JSON 객체
2. [...] 형태로 이루어지는 순서화된 리스트 구조 JSON 배열
ex),
데이터를 구조화하는 장점이 있지만, 이 데이터가 많아지면 (사람이 볼 때의) 가독성이 떨어질 수 있음. 그래서 위 처럼 깔끔하게 정리 해서 보여주는 서비스가 있음
사실 컴퓨터가 처리할 땐, 가독성 있는거 없는거 상관 없을 테지만, 그걸 만지는 건 사람이기 때문에 구조가 잘 보여야 쓸 수 있겠지.
'Coding' 카테고리의 다른 글
GET과 POST의 차이. (0) | 2017.12.15 |
---|---|
Swift View 생명주기(lifecycle): View의 탄생에서 View Out!까지 (feat. Obama out)ㅋㅋ (0) | 2017.12.13 |
Swift 클래스, 인스턴스, 객체... 매번 헷갈리는 너. OOP (0) | 2017.12.08 |
Swift 프로토콜(Protocol) (0) | 2017.12.06 |
Swift 오토레이아웃(Autolayout) (0) | 2017.12.03 |