이론 13

[ WEB ] - 프로토콜 / 이더넷

프로토콜이란? 프로토콜은 원활한 통신을 위해 어떠한 식으로 데이터를 주고 받고, 요청하는지를 정해 놓은 일종의 규약을 의미합니다. 대표적인 프로토콜로는 애플리케이션 레이어 프로토콜의 일종인 HTTP와 SMTP가 존재합니다. TCP / IP 프로토콜 스택 * 프로토콜 스택이란 계층화된 프로토콜의 집단들을 의미합니다. 물리 계층의 이더넷 + 데이터가 목적지까지 도달하도록 돕는 네트워크 계층 + 쪼개진 패킷을 데이터 형태로 조합하는 전송 계층과 애플리케이션 계층 OSI 7계층 TCP / IP 모델 대표 프로토콜 응용 계층, 응용 계층 HTTP, SSH, FTP, DNS, SMTP, SNTP 표현 계층 세션 계층 전송 계층 전송 계층 TCP, UDP 네트워크 계층 인터넷 IP 데이터 링크 계층 네트워크 접속 E..

이론 2022.05.23

CORS (= 교차출처리소스 공유)

Cross-Origin Resource Sharing 자신의 출처와 리소스가 다른 출처의 요청을 허용하는 것을 의미한다. 예를 들면 도메인A가 도메인B에 데이터를 요청하는 것을 허용해주는 것을 의미한다.. 본래 브라우저는 보안상의 이유로 출처가 다른 리소스의 요청을 제한한다. 다른 출처에 요청하기 위해서는 해당 출처에서 올바른 CORS 헤더를 포함한 응답을 반환해야 한다. // 아래는 https://bar.other/resources/public-data/ 출처에 대한 요청을 허용하는 코드예제이다. const xhr = new XMLHttpRequest(); const url = 'https://bar.other/resources/public-data/'; xhr.open('GET', url); xhr...

이론 2022.04.05

[이론] - Rest API / 웹표준 / Javascript 원시값 / 클로저 /가비지컬렉션 / 바벨 / 호이스팅

REST API란 : Representational State Transfer Application Programming Interface. rest api는 자원(Resource), 행위 (HTTP method- GET/POST/PUT/DELETE), 표현으로 구성되어있다. 클라이언트는 URI를 통해 서버에 자원을 요청하는 서버는 그에 맞추어 클라이언트에게 응답을 보내게 된다. rest api REST API 특징 인터페이스 일관성 Stateless Cacheable 계층화 클라이언트 - 서버 구조 REST API 가이드 1. URI는 정보의 자원을 표시해야 한다. - URL내 리소스는 가능한 명사로 표현해야 한다. - URL에 행위(method - GET/POST/PUT/DELETE...) 표현해서는..

이론 2022.04.05