[TIL] JSON SERVER

j1_0·2022년 12월 29일
0

DAY 43 <JSON SERVER>

JSON SERVER

JSON이란 JavaScript 객체 문법을 따르는 문자기반의 데이터 포맷이다.
JavaScript 객체 문법과 유사하지만 JavaScript 뿐만 아니라 다수의 프로그래밍 환경에서 JSON을 읽고 쓸 수 있는 기능이 제공된다.

  • JSON은 문자열의 형태로 존재한다.
    • 문자열의 형태이기 때문에 네티워크를 통해 전송할 때 유용한다.
  • JSON은 JavaScript 객체 리터럴 문법을 따르는 문자열이다
    • 문자열, 숫자, 배열, 불리언 그리고 다른 객체를 포함할 수 있다.
    • 이러한 방식으로 데이터 계층을 구축할 수 있다.

JSON 객체는 board.id board[id] 와 같이 점/브라켓 표현법을 통해 객체 내 데이터에 접근할 수 있다.
하위 계층의 데이터에 접근하려면, 프로퍼티 이름과 배열 인덱스의 체인을 통해 접근할 수 있다.
board['name'][0]

  • JSON은 데이터 포맷이다. 메서드는 담을 수 없고 오직 프로퍼티만 담을 수 있다.
  • 문자열과 프로퍼티의 이름 작성시 큰 따옴표만 사용할 수 있다. 작은 따옴표는 사용 불가하다.
  • 콤마나, 콜론을 잘못 배치하는 사소한 실수로 인해 JSON 파일이 잘못되어 작동하지 않을 수 있다.

이번 프로젝트에서 우리 팀은 이런 형태의 json 데이터를 구축해서 사용했다.
board 와 comment의 데이터를 각각 받아오고 그 안에 저장 한 뒤 저장된 데이터를 가지고 화면에 다시 불러주는 작업을 거쳐 각각의 페이지를 만들었다.

0개의 댓글