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를 따르지 않겠다면