1. 오늘 한 것
- 새로운 팀 배정을 받았다
- 이번에도 2조!
- short circuiting
- true || wharever // is always true
- false && whatever // is always false
- 0.1 + 0.2가 0.3이 아니라 0.30000...0004인 이유
애초에 0.1과 0.2가 2진법으로 딱 떨어지지 않기 때문에, 그 근사값을 사용한다.
- 부동소수점 방식
부호와 지수와 가수 부분으로 나누어 소수를 표기한다
- 브라우저는 HTML을 받아서 Parsing하여 DOM을 만들어낸다
DOM 요소들의 고유 기능과 상속관계를 알면 각각에서 무엇을 사용할 수 있는지 파악할 수 있다
WEB API = DOM + BOM
- API란?
이렇게 요청하면 -> 이렇게 답변이 갈거다
- REST API 란?
정보들이 주고받아지는데 있어서 개발자들 사이에 널리 쓰이는 일종의 '형식'
즉, 이 폼에 맞춰서 기능을 만들어야 한다
HTTP요청을 보낼 때, 어떤 URI에 어떤 메소드를 사용할 지 약속하는 것
- 복잡한 SOAP -> 간결한 REST로 변화
- REST의 특징 : 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론 가능하다 -> 협업을 위해
- REST API 방식에서는 GET POST DELETE PUT PATCH 5가지를 사용한다
- POST PUT PATCH에는 BODY라는 주머니가 있어서, GET DELETE보다 많은 정보를 감춰서 보낼 수 있다
- POST만으로 다 가능하지만 RESTful하게 개발하기 위해 목적에 따라 구분하여 사용한다
- GET read 조회
- POST create 추가
- PUT(통째로), PATCH(일부) update 변경
- DELETE 삭제
2. 취침 전 목표
- SQL 실습
3. 내일 할 것
- 왕초보 웹개발 종합반, 왕초보 SQL 강의 하루 8강씩
- 자바 완강
4. 느낀점
- 오늘은 다른 일들을 하느라 학습에 온전히 집중하지 못하였다
- 앞으로는 해야 할 일이 있으면 주말을 활용하자
5. 메모
- regression test
- URI는 동사가 아닌 명사로 이뤄져야 한다
- GraphQL : REST API의 대체?