목록분류 전체보기 (174)
그저 내가 되었고

주요 상태 코드 - 200: OK, 요청이 성공적으로 됨. 정보는 요청에 따른 응답을 반환함. - 400: Bad Request, 잘못된 문법으로 서버가 요청을 이해할 수 없음. - 401: Unauthorized, 의미상으로는 비인증(Unauthenticated)임. 클라이언트는 요청한 응답을 받기 위해 반드시 스스로를 인증해야 함. - 403: Forbidden, 클라이언트는 컨텐츠에 접근할 권리가 없음. 예컨대 미승인이어서 서버는 거절을 위한 적절한 응답을 보냄. 401과 달느 점은 서버가 클라이언트가 누구인지는 알고 있음. - 404: Not Found, 서버가 요청받은 리소스를 찾을 수 없음. 브라우저에서는 알려지지 않은 URL을 의미. API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을..

최소한 기본적인 말은 통하는 신입이 되고싶다. 알맹이 없이 방법만 적어놓은 블로그 글 말고.. 공식문서 읽고도 적용해서 바로바로 개발할 수 있는 개발자이고싶다. 이론(for 기본기 + 기술 면접) 1. CS - What is 'COMPUTER'? - Structure and Basic of Computer(Memory, CPU, Data, Compiler) - Network/Internet - HTTP - Programming Language - OS 2. JS - Single thread - Event loop - Primitive vs Referenve - var / let / const - hoisting - scope - promise 3. Node.js - Node.js? - Restful AP..

JavaScript Data Type 자바스크립트의 자료형 (문자, 숫자, array, object 등)은 자료형을 크게 2개로 분류 1) Primitive data type: 문자, 숫자, 불리언, undefined, null, symbol 등. 바로 값을 그대로 할당함. 2) Reference data type: 객체, 배열, 함수 등. 값이 저장된 주소값을 할당(참조)함. Primitive data type 문자, 숫자 자료형들이 대표적 변수에 데이터가 직접 저장되는 자료들 var name = 'Nam'; var age = 20; Reference data type Array, Object 등의 자료형 자료가 저기에 있다는 화살표(레퍼런스)를 변수에 저장 각 변수 간에 참조 타입 데이터를 복사할 경..

자바스크립트라는 싱글 쓰레드 언어라 했다. 한 번에 하나의 작업만 수행할 수 있다는 뜻. 그렇다면 JS를 주로 사용하는 웹사이트에서는 어떻게 여러 요청을 한번에 받을 수 있을까? 그리고 여러 요청이 오갈 수 있는 자바스크립트는 왜 싱글 쓰레드일까? 일단 자바스크립트 엔진부터 시작해서 천천히 알아보자. 자바스크립트 엔진 자바스크립트 엔진의 대표적인 예는 Google V8 엔진이다. V8 은 Chrome과 Node.js에서 사용한다. 아래는 엔진의 구조도를 간단히 나타낸 그림. 엔진의 주요 두 구성요소는 아래와 같다. Memory Heap(메모리 힙) : 메모리 할당이 일어나는 곳. 프로그래머가 직접 할당/해제하는 메모리 영역. 힙 영역은 메모리의 낮은 주소부터 높은 주소까지 올라가는 절차 형식으로 할당됨...

OSI 7 Layer와 더불어 개발자, 엔지니어를 가리지 않고 신입사원 면접에서 단골 소재로 등장한다는 TCP/IP. TCP/IP는 OSI 7 Layer 중에서 Layer 3, Layer 4를 다루는 프로토콜이다. 빠르게 위키에서 발췌한 개념 정의부터:: 인터넷 프로토콜 스위트(영어: Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약(프로토콜)의 모음이다. 인터넷 프로토콜 슈트 중 TCP와 IP가 가장 많이 쓰이기 때문에 TCP/IP 프로토콜 슈트라고도 불린다. TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 ..