-
<TIL> 211210 HTTP, JavaScript클래스/└ TIL 2021. 12. 10. 22:33728x90
🐣
{ HTTP }
PRG 패턴 (POST / REDIRECT / GET)
POST로 새로고침하면 중복 처리가 될 수 있기 때문에 사용합니다.
POST로 요청하였다면 GET으로 결과화면을 Redirect 하는 패턴을 말합니다.
헤더
HTTP 메시지에는 헤더가 포함되어 있습니다.
헤더에는 전송에 필요한 모든 부가정보가 담겨 있습니다.
메시지 본문을 통해서는 표현 데이터를 전달합니다.
인증이나 쿠키 등의 정보도 포함됩니다.
쿠키
서버에서 클라이언트에 쿠키를 set 합니다.
클라이언트에서 서버에 요청을 할 때 쿠키를 같이 건냅니다.
캐시
검증 헤더(서버의 응답)와 조건부 요청 헤더(클라이언트의 요청)를 통해 캐시를 처리합니다.
수정된 시간 또는 ETag를 활용하여 캐시를 효율적으로 관리합니다.
클라이언트와 서버간에는 프록시 서버라고 중간 서버가 있는데 여기에 프록시 캐시가 저장되기도 합니다.
{ JavaScript }
원시 래퍼 객체 (object wrapper)
원시 값으로 프로퍼티, 메서드와 같은 객체의 특징을 활용하기 위해 임시로 생성되었다가 삭제되는 객체입니다.
parseInt, pasreFloat
100px, 12pt 등에서 숫자만 빼올 때 사용할 수 있습니다.
템플릿 리터럴
`(백틱)을 사용한 문자열의 명칭은 템플릿 리터럴 입니다.
배열
배열의 복사는 객체와 같이 참조를 복사하게 됩니다.
맵
객체에서는 키로 문자열만 사용할 수 있지만, 맵에서는 자료형에 제약이 없습니다.
심지어 객체도 키로 사용할 수 있습니다.
객체는 프로퍼티의 순서를 기억하지 못하지만, 맵은 값이 삽입된 순서를 기억합니다.
JSON
JSON은 데이터 교환을 주목적으로 하는 포맷입니다.
쉽게 말해 일정한 규칙을 가진 문자열입니다.
JSON.stringify 메서드: 객체를 JSON으로 변환합니다.
JSON.parse 메서드: JSON을 객체로 변환합니다.
객체를 JSON으로 변환하는 것을 JSON으로 인코딩된(JSON-encoded), 직렬화 처리된(serialized), 문자열로 변환된(stringified) 등으로 표현합니다.
📌
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 211212 프로토타입 (0) 2021.12.12 <TIL> 211211 CS개론, CSS-transition (0) 2021.12.11 <TIL> 211209 HTTP, JavaScript 객체, CSS (0) 2021.12.09 <TIL> 211208 HTTP, 코드품질 (0) 2021.12.08 <TIL> 211207 JavaScript, CSS (0) 2021.12.07