목록전체 글 (104)
제로하우스
Preflight Request(사전 요청)란? 교자 출처 리소스 공유(CORS) Preflight Request는 본격적인 교차 출처 HTTP 요청 전에 서버 측에서 그 요청의 메서드와 헤더에 대해 인식하고 있는지를 체크하는 것이다. Preflight Request는 HTTP Method(OPTIONS)이며, 본 요청을 보내기 전에 먼저 본 요청에 대한 권한을 확인하는 작업을 통해, 본 요청이 유효한지 체크할 수 있다. Preflight Request는 다음 3가지의 HTTP Request Header를 사용한다. "Access-Control-Request-Method" "Access-Control-Request-Headers" "Origin" Access-Control-Max-Age 헤더를 이용하면,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkNlzE/btrCKXkUpeB/pYyak17eaK3QpAuR5cB6f1/img.webp)
Overview OSI(Open Systems Interconnection Reference) 모형은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7계층이라고 한다. 계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 7단계 중 특정한 곳이 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있다. OSI 참조 모델은 데이터 통신을 7개의 단계로 나눈다. 이 단계를 계층(layer)라고 부른다. 각 계층마다 각각의 역할과 규칙이 있다. 네트워크에 의한 데이터 통신은 단계마다 복수의 프로토콜로 실현된다. 데이터 통신을 할 때 7계층에서 1계층으로 각각..
Chocolatey 설치 Chocolatey는 windows에서 필요한 패키지를 설치하고 관리하는 Windows용 패키지 관리자이다. Chocolatey를 설치하기 위해, 명령 프롬프트(cmd)를 관리자 권한으로 실행하고, 아래 명령어를 실행한다. @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\c..
상태 코드 상태 코드는 3자리 숫자로 만들어져 있으며, 첫번째 자리는 1에서 5까지 제공된다. 1xx(정보) : 요청을 받았으며 프로세스를 계속 진행 2xx(성공) : 요청을 성공적으로 인식 및 수용 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요. 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없음 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대한 충족을 실패 1XX : Information responses 서버가 요청을 받았으며, 서버에 연결된 클라이언트는 작업을 계속 진행하라는 의미이다. 100 Continue 진행 중임을 의미하는 응답코드 현재까지의 진행상태에 문제가 없으며, 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해..
Overview HTTP 요청 메서드는 주어진 리소스에 수행하길 원하는 행동을 나타내며, HTTP 동사라고 부르기도 한다. 종류 GET: 특정 리소스의 표시를 요청한다. GET으 사용하는 요청은 오직 데이터를 받기만 한다. HEAD: GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다. POST: 특정 리소스에 entity를 제출할 때 쓰인다. 이는 종종 서버 상태의 변화나 부작용을 일으킨다. PUT: 목적 리소스 모든 현재 표시를 요청 payload로 바꾼다. DELETE: 특정 리소스를 삭제한다. CONNECT: 목적 리소스로 식별되는 서버로의 터널을 맺는다. OPTIONS: 목적 리소스의 통신을 설정하는 데 사용된다. TRACE: 목적 리소스의 경로를 따라 메시지 loop..