1

fpg1·2023년 6월 27일

TIL

목록 보기
2/12

CS지식 공부

JSON

https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/JSON
JSON(JavaScript Object Notation)이란?

  • Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준포맷
  • 문자열에서 네이티브 객체로 변환하는 것은 파싱(Parsing)이라고 하고,
  • 네트워크를 통해 전달할 수 있게 객체를 문자열로 변환하는 과정을 문자열화(Stringification)이라 한다

JSON 구조

  • JSON 안에는 Javascript의 기본 데이터 타입인 문자열, 숫자, 배열, 불리언, 그리고 다른 객체를 포함할 수 있다

Javascript 객체문법

  • Javascript에서 객체는 키(key)와 값(value)로 구성된다

프로젝트

https://numble.it/deepdive/57
[오늘]

  • 무엇을 어떻게 학습하고, 적용할지 구상
  • CI/CD 맛을 살리기 위해 먼저 CI/CD 세팅을 마치고 점진적으로 개발할 계획
  • aws ec2 세팅
  • 부트 데모파일 docker로 ec2에서 배포해보기

[내일]

  • mysql과 boot 도커컴포즈 해보기
  • docker hub와 github actions 세팅
  • spring batch, JWT 문서 훑기
  • spring batch, JWT 간단한 예제 해보기
  • ERD 구상
  • 프로젝트 환경세팅 및 git repo 올리기

REST API

https://youtu.be/RP_f5dMoHFc

  • 오늘날 대부분의 “REST API”는 사실 REST를 따르지 않고 있다
  • REST의 제약조건 중에서 특히 Self-descriptive와 HATEOAS를 잘 만족하지 못한다
  • REST는 긴 시간에 걸쳐 진화하는 웹 애플리케이션을 위한 것이다
  • REST를 따를 것인지는 API를 설계하는 이들이 스스로 판단하여 결정해야 한다
  • REST를 따르겠다면, Self-descriptive와 HATEOAS를 만족시켜야한다
    • Self-descriptive는 custom media type이나 profile link relation 등으로 만족시킬 수 있다
    • HATEOAS는 HTTP 헤더나 본문에 링크를 담아 만족 시킬 수 있다
  • REST를 따르지 않겠다면
    • HTTP API라 부를 수도 있다
profile
backend

0개의 댓글