본문 바로가기

카테고리 없음

221108 화요일 TIL

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의 대체?