본문 바로가기
  • 저희는 평생 개발할 운명이걸랑요
[CORS란] CORS란 도메인 또는 포트가 다른 서버의 자원을 요청하는 방식 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)은 추가 HTTP 헤더를 사용하여 한,출처에서 실행중인 웹 어플리케이션이 다른 출처에 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. Cors는 브라우저와 서버간 안전한 교차 및 출처 요청 및 데이터 전송을 지원한다. 웹 어플리케이션은 자신의 출처와 다를때, Cors HTTP요청을 실행한다. CORS의 동작원리 1. 웹브라우저는 다른 출처의 리소스를 요청할때 HTTP 프로토콜을 사용하여 요청을 보낼떼 요청 헤더(request header)에 Origin 필드에 요청을 출처를 담아 전송한다. 2. 서버는 응답 헤더 (response .. 2021. 5. 20.
[트리의 종류들] 2021.05.08 - [Tech.log/자료구조] - [자료구조의 형태] [자료구조의 형태] 자료구조란 ? 컴퓨터에서 사용할 자료를 더 효율 적으로 관리하기 위해서 자료의 특성과 사용 용도에 따라 분류하고 구조화 한것이다. 1. 단순 자료 구조 컴퓨터 프로그래밍에서 쓰이는 데이터 itfordoit.tistory.com 트리란 그래프의 일부이지만 사이클이 없는 계층적 구조이다. 트리에는 여러가지 종류가 있는데 살펴보자. 이진트리 각각의 노드가 최대 두 개의 자식 노드를 가지는트리 자료구조로, 자식 노드를 각각 왼쪽 자식 노드와 오른쪽 자식 노드라고 한다. 정 이진 트리(Full Binary Tree) 모든 레벨에서 노드들이 꽉 채워진 자식노드 2개를 가지고 있는 이진트리다. 완전 이진트리(Complete.. 2021. 5. 20.
[자바스크립트의 비동기 처리과정] RxJS Scheduler 자바스크립트의 비동기 작업을 효과적으로 처리하도록 도와주는 역할을 한다. 따라서,RXJS SCHEDULER을 잘 활용하기 위해서 자바스크립트의 비동기 작업을 알 필요가 있다. 자바스크립트 엔진 자바스크립트는 싱글 프레스에서 동작한다. 하나의 스레드라는 것은 한개의 Stack을 가지고 있다는 의미로 동시에 한개의 작업만 가능하다. 자바스크립트 엔진은 하나의 코드를 실행하는 역할을 하고 비동기적으로 이벤트를 처리하거나 Ajax를 통신하는 작업은 Weg API에 대해서 모두 처리된다. Event Loop는 계속 call Sack과 queue사이의 작업을 확인하고 call stack이 비워 질 경우 queue 작업을 꺼내 call stack에 넣는다. 자바스크립트는 Event Loop.. 2021. 5. 20.
[Javascript Event Loop] Javascript Engeine vs Redering Engine Redering Engine HTML과 CSS로 작성된 마크업 관련 코드들을 웹 페이지에 Rendering하는 역할을 한다. Javascript Engeine javascript 코드를 해석하고 실행하는 인터프리터 언어이다. 자바스크립트 엔진은 크게 세 영역으로 나뉜다. Call Stack 자바스크립트는 하나의 호출 스택 (call stack)을 사용한다. 이러한 특징 때문에 자바스크립트의 함수가 실행 되는 방식을 'Run to Completion"이라고 한다. 이는 하나의 함수가 실행되면서 그 함수의 실행이 끝날 때 까지 어떤 다른 task도 수행 할 수 없다. 요청이 들어올 때 마다 해당 요청을 순차적으로 호출 스택에 담아 처리한다... 2021. 5. 19.