IP(Internet Protocol)는 네트워크상에서 내 컴퓨터, 특정 컴퓨터(=서버)가 가지는 주소체계를 의미합니다.인터넷에 연결된 모든 PC는 IP 주소체계를 따라 네 덩이의 숫자로 구분됩니다. 이렇게 네 덩이의 숫자로 구분된 IP 주소체계를 IPv4라고 합니다.
웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소, 이름을 DNS라고 합니다. (Domain Name System)그렇다면 이렇게 도메인 이름과 IP 주소는 어떻게 매칭하는 걸까요? 브라우저의 검색창에 도메인 이름을 입력하여 해당 사
MIME 타입이란 클라이언트에게 전송된 문서의 타입을 알려주기 위한 메커니즘입니다.브라우저가 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용합니다.따라서 서버가 MIME 타입을 정확히 설정하는 것이 중요합니다.MIME 타
그래프의 한 종류라고 볼수 있습니다.단방향으로 연결된 계층적인 자료구조입니다.단방향이고 계층적이기 때문에 사이클이 존재하지 않습니다.순차적으로 나열시킨 선형 구조가 아니라, 하나의 데이터 아래에 여러 개의 데이터가 존재할 수 있는 비선형 구조입니다.대표적인 예로는 컴퓨
값이 저장될 때 메모리 주소는 코드가 실행될 때 메모리의 상황에 따라 임의로 결정된다.따라서 동일한 컴퓨터에서 동일한 코드를 실행해도 코드가 실행될 때마다 값이 저장될 메모리 주소는 달라진다.
원시 타입의 값은 변경 불가능한 값이다. (imutable value)참조 타입의 값은 변경 가능한 값이다. (mutable value)원시 타입의 값을 변수에 할당하면 변수가 가리키는 메모리 공간에는 실제 값이 저장된다.참조 타입의 값을 변수에 할당하면 변수가 가리키
순수 함수란, 오직 함수의 입력만이 함수의 결과에 영향을 주는 함수를 의미합니다. 함수의 입력이 아닌 다른 값이 함수의 결과에 영향을 미치는 경우, 순수 함수라고 부를 수 없습니다. 또한 순수 함수는, 입력으로 전달된 값을 수정하지 않습니다. 순수 함수의 특징 중 하나
일단 도구 설치sudo apt install net-tools원하는 포트가 사용 중인지 검색netstat -nap|grep 포트번호ex)해당 포트 죽이기sudo kill $(sudo lsof -t -i:포트번호)ex)
API key와 같이 공개할 수 없는 정보가 코드에 포함될 경우, 네트워크를 통해 API key가 공개될 수 있습니다.이런 일을 방지하기 위해서는, API key를 PC에 저장해두고 사용해야 합니다.JavaScript에서 변수에 문자열을 할당하는 것처럼, API key
null is an assigned value. It means nothing.undefined means a variable has been declared but not defined yet.null is an object. undefined is of type u
Select all records from the Customers table, sort the result alphabetically, first by the column Country, then, by the column City.SELECT \* FROM Cust
앞서, 내가 작성했던 코드 및 프로그램에서는 데이터를 파일로 저장하거나 인메모리 형태로 데이터를 임시로 저장해서 사용했었다.사실, 데이터베이스를 배운 시점인 지금도 이 방법들은 나에겐 데이터를 가장 쉽게 접근하여 사용할 수 있는 방법이다.그런데 규모가 큰 프로젝트에서는
자바스크립트에서 유사 배열 객체란 마치 배열처럼 인덱스로 프로퍼티 값에 접근할 수 있고, length 프로퍼티를 갖는 객체를 말한다.자바스크립트에서 문자열은 마치 배열처럼 인덱스를 통해 각 문자에 접근할 수 있으며, length 프로퍼티를 갖기 때문에 유사 배열 객체이
클라이언트와 서버 간의 통신은 요청과 응답으로 구성됩니다. 보통은 클라이언트의 요청이 있어야 서버는 응답을 합니다. 클라이언트와 서버의 통신을 이해하기 위해선 프로토콜이라는 개념이 필요합니다. 프로토콜은 서버와 클라이언트 간 통신을 위한 규약, 즉 약속입니다. 위의
AJAX는 Asynchronous JavaScript And XMLHttpRequest의 약자로, JavaScript, DOM, Fetch, XMLHttpRequest, HTML 등의 다양한 기술을 사용하는 웹 개발 기법입니다.비동기적으로 데이터를 서버에서 받아와 브라
배열을 Read, Search, Insert, Delete 4가지 동작 관점에서 바라보았을 때,요소에 접근하는 동작(Read)는 빠르지만, 나머지 동작들은 비효율적일 수 있다.데이터가 저장되는 메모리는 2가지 종류가 있다.하나는 RAM, 다른 하나는 HDD이다.RAM은
자료구조 스택을 사용한 예) 웹 브라우저의 앞, 뒤로가기 / ctrl + z / 수식의 괄호 유효성 검사
스택/큐 개념을 이용해 푸는 문제이다.처음으로 고려해본 것은 반복문을 얼마나 써야할까? 였다.최대한 중첩된 반복문을 사용하지 않고자 했다.문제를 살펴보니, 본격적인 로직을 작성하기 앞서서 무조건 사전에 해주어야 하는 계산 작업이 있었다.1.각 작업들의 현재 진도율2.각
express-sessionexpress-session 공식문서에서 신경써서 봐야할 부분을 따로 발췌한 포스팅express-sessionNPM Version NPM Downloads Build Status Test CoverageInstallationThis is a
알고리즘에서 Big O Notation이 무엇일까?일단, 알고리즘이란 문제를 해결하는 방법이라고 할 수 있다.만약, 어떤 문제를 두 가지 방법으로 원하는 결론을 얻어내었다면 둘 다 맞는 방법이라고 할 수 있다.하지만 동시에 문제에 접근하는 방식이 서로 다르다면 둘 중에