Computer Networks - Switching

Computer Networking - Switching https://www.udacity.com/course/computer-networking--ud436 1 Intro At its core, a network serves to route packets between mac...

Computer Networks - Archtecture and Principles

Computer Networking - Architecture and Principles https://www.udacity.com/course/computer-networking--ud436 1 Intro Early internet architect set out with c...

Git add and commit

Git Add and Commitgit add untracked 상태인 파일에 대해 stage(tracked)상태가 되며 이는 commit을 수행하기전 .git/index파일에 add한 파일이 반영되며 .git/objects에 해당 파일의 blob(파일명은 파일내용의 SHA1알고리...

JavaScript __proto__ VS prototype

JavaScript __proto__ VS prototype 단순히 생성한 객체(ex. const a = {})에는 prototype객체가 없다. prototype은 함수객체에만 존재한다. prototype은 함수를 new 키워드와 함께 constructor로 사용하고 싶을때 ...

git-git fork flow

git fork 부터 이루어지는 오픈소스/프로젝트 git에 관하여 Repository 설명 original repository : 프로젝트 혹은 오픈소스의 원 원격 리포지토리, 오픈소스의 본 소스코드들이 브랜치와 함께 유지되고 있으며 현재 개인은 이 리포지토리에 권한이 전혀 없다....

Logic gate-endian

빅엔디언 리틀엔디언개요 컴퓨터 메모리와 같은 1차원의 공간에 여러개의 원소를 배열하는 방법이다. 쉽게 말하여 한 줄의 데이터를 왼쪽부터 쓰고 읽느냐 오른쪽부터 쓰고 읽느냐를 말한다. 컴퓨터공학의 관점에서는 특히 바이트를 배열하는 방법을 의마하며 바이트 순서(Byte order)라 ...

JavaScript Array methods

JavaScript Array MethodsforEach 이 메소드는 단순히 배열의 모든 원소에 대해 콜백함수를 실행합니다. forEach의 콜백함수는 다음의 파라미터를 다룬다. currentValue 현재 원소 index 현재 원소의 인덱스 array 원 배열 thisArg 콜백...

es6 basics

JavaScript ES6 Basics ‘${shape.toString()} : ${config.shapeErrorMsg}’ template literals : 내장된 표현식을 허용하는 문자열 리터럴로, 문자열과 문자 보간 기능을 사용할 수 있다. 실제로는 따옴표 대신에 back...

git basics

git basicsInit 새로운 git 저장소가 만들어짐 Clone git clone /로컬/저장소/경로 로컬 저장소(repo)를 복제(clone) git clone username@host:/원격/저장소/경로 원격 서버의 저장소를 복제 git 작업의 흐름 로컬 저장...

브라우저 뒤에서 일어나는 일

브라우저 뒤에서 일어나는 일 브라우저 URL에 입력된 값을 브라우저 내부에서 결정된 규칙에 따라 그 의미를 조사한다. 조사된 의미에 따라 HTTP Request 메세지를 만든다. 만들어진 메세지를 웹 서버로 전송한다. 이때 만들어진 메세지 전송은 브라우저가 직접하는 것이 ...