* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. * 지속적으로 내용을 수정해 나갈 예정입니다. _contents #1 Path Module이란? #2 Path 모듈 사용법 #2.1 __filename & __dirname #2.2 path.sep & path.delimiter #2.3 path.join #1 Path Module이란? path 모듈은 Node.js에서 폴더와 파일의 경로를 쉽게 조작하도록 제공하는 모듈이다. path 모듈이 필요한 이유 중 하나는 운영체제별로 경로 구분자가 다르기 때문이다. 운영체제의 경로는 크게 Window Type 과 Unix Type(MAC & LINUX)으로 나뉜다. Window Type : C:\Users\No..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. * 지속적으로 내용을 수정해 나갈 예정입니다. _reference https://developer.mozilla.org/ko/docs/Web/HTTP/Messageshttps://developer.mozilla.org/ko/docs/Web/HTTP/Messages 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식 (김영한 강사님) _contents #1 HTTP란? #2 HTTP Message Structure #3 HTTP Response & Request Message #1 HTTP란? HTTP(HyperText Transfer Protocol)란 HTML 문서를 전송하기 위해 고안된 프로토콜(규..
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. *지속적으로 내용을 수정해 나갈 예정입니다. _Ref https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types _Content #1 Content-Type #2 MIME #3 Content-Type 종류 #1 Content-Type Content-Type이란 HTTP 통신에서 전송되는 데이터 타입을 나타내는 Header의 한 요소로 수신자는 명시된 Content-Type에 따라 수신측은 데이터를 어떻게 처리할 지를 결정한다. 만약 Content-Type을 따로 명시하지 않으면 수신측은 단순한 텍스트 데이터로 처리한다. Content-..
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. *지속적으로 내용을 수정해 나갈 예정입니다. _Contents #1 인코딩 & 디코딩 #2 encodeURIComponent & decodeURIComponent #1 인코딩 & 디코딩 인코딩이란 사람이 인식 가능한 문자열을 바이트 형식으로 변환하는 과정이다. 디코딩은 인코딩의 반대 개념으로 바이트 형식을 문자열로 변환하는 과정이다. 인코딩과 디코딩은 주로 HTTP 통신을 수행 시 URI에 한글 혹은 특수문자가 포함되어 있을 때 사용된다. 예를들어 다음 URI의 쿼리스트링 부분을 살펴보자.(?이후가 쿼리 스트링이다.) job에 프로그래머&블로거 라는 값이 전달 되기를 기대했지만, &특수문자는 &자체로 인식..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. * 지속적으로 내용을 수정 및 추가해 나갈 예정입니다. #Cookie 쿠키(cookie)는 HTTP의 일종으로 사용자가 웹페이지를 방문할 경우 방문자를 식별하기 위하여 사이트가 사용하고 있는 서버를 이용해 사용자의 컴퓨터에 설치되는 작은 정보 기록 파일이다. 로그인 기능을 예시로 들어보자. 웹사이트에 한 번 로그인하면 새로고침(새로운 요청)을 하여도 로그아웃이 되지 않는다. 이는 클라이언트가 서버에게 접속자가 누구인지 지속적으로 알려주고 있기 때문이다. 이 때 사용되는 것이 쿠키이다. 서버는 요청에 들어있는 쿠키를 읽어들어 사용자가 누구인지 파악한다. 특징 1. 쿠키는 클라이언트에 저장되며 단순한 'Ke..