브라우저 캐시 탐색(없으면) os캐시 탐색 -> system call을 이용함(없으면) 라우터 캐시 탐색(없으면) ISP 캐시 탐색ISP(Internet Service Proivder)란 인터넷 서비스 공급자 (LG, SK, KT ...)Recursive search
TCP(Transmission Control Protocol)데이터의 전송을 보장하며 패킷 처리 순서를 일치시키고, 흐름 제어 및 혼잡 제어를 수행하는 연결 지향적인 프로토콜정확한 전송을 위해 사전에 세션을 수립하는 과정IP(Internet Protocol)네트워크 간
REST(Representational State Transfer)는 웹 서비스 개발에 사용되는 아키텍처 스타일제약조건클라이언트 - 서버 형태클라이언트와 서버가 분리되어있어야 한다무상태(Stateless)각 요청은 모든 필요한 정보를 포함클라이언트의 상태를 서버가 기억
서버로부터 받은 HTML문서로 Dom tree를 생성css 파일로 CSSOM tree을 생성CSSOM : css object model렌더트리는 위의 Dom tree와 CSSOM tree로 이루어져있다.각 요소의 위치와 크기를 계산후 박스 모델이 배치레이아웃 단계에선
객체지향 프로그래밍이란? 프로그램을 객체들의 모임으로 보고 이들 간의 상호작용으로 표현 하는 방법 프로그래밍에 필요한 데이터들을 추상화 시켜 상태와 행위를 가진 객체로 만드는 것. 객체 지향 프로그래밍의 특징 1. 추상화 객체들의 공통된 특징을 추출하는 것
운영 체제로부터 자원을 할당받는 단위코드(code), 데이터, 스택(stack), 힙(heap), 한 개 이상의 스레드를 받음각 프로세스는 다른 프로세스의 자원에 접근 할 수 없다프로세스간 통신(IPC)를 사용해야한다.파이프, 파일, 소켓 등프로세스 내에서 프로세스의
콜백 함수의 단점을 보완는 것이 Promise 이기에 callback 먼저 설명다른 함수의 인자로써 전달된 함수어떤 이벤트에 의해 호출되는 함수싱글 스레드 기반인 javascript는 병행 처리를 할 수 없는 문제를 해결하기 위해 등장콜백 지옥(콜백 함수가 겹쳐져 가독
가장 큰 특징은 바로 호이스팅이다.호이스팅이란?함수 선언식var과 같이 함수 스코프 스코프를 가진다.클로져 사용callback으로 인자 전달즉시 실행 함수(IIFE)함수 표현식let const 와 같이 블록 스코프를 가진다.호이스팅이 되지 않으므로 로컬 스코프의 복사본
실행할 코드에 대해 제공할 환경 정보들을 모아놓은 객체자바스크립트 코드가 평가되고 실행되는 환경LIFO(Last In First Out) 스택 구조로 콜 스택에 쌓이며 실행 순서를 보장변수 환경(Variable Environment)var로 선언된 변수와 함수 선언식으
렉시컬(Lexcial) 환경이란? 자바스크립트는 기본적으로 정적환경이다. (렉시컬 환경) 클로저란? 함수와 그 함수가 선언됐을 때의 렉시컬(Lexical)환경의 조합 이 때의 렉시컬 환경은 클로저가 생성된 위치에 따라 결정 이 때 클로저는 이 환경에 있는 변수를 기억