*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. *지속적으로 내용을 수정해 나갈 예정입니다. _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..
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. *지속적으로 내용을 수정해 나갈 예정입니다. 혹여나 잘못된 내용이 있다면 언제든지 지적해 주시기 바랍니다! _contents #1 템플릿 리터럴(Template Literal) #1.1 템플릿 리터럴 기능1 _ 개행 #1.2 템플릿 리터럴 기능2 _ 표현식 #1 템플릿 리터럴(Template Literal) ES6 부터 새롭게 표기된 문자열 표기법으로 큰따옴표(" ")가 아닌 백틱(` `)을 사용해 문자열을 표기한다. var str = "Hello JS!"; // 일반 문자열 표기범 var templateStr = `Hello JS!!`; // 템플릿 문자열 표기법 console.log(str); cons..
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #String.prototype.startsWith ES6에서 새로 도입된 메서드로 대상 문자열이 인수로 전달받은 문자열로 시작하는지 확인하여 그 결과를 true of false로 반환합니다. #Example const str = 'Nov log'; // 문자열 str이 'Nov'로 시작하는지 확인한다. str.startsWith('Nov'); // true // 문자열 str이 'x'로 시작하는지 확인한다. str.startsWith('x'); // false String.prototype.startsWith 메서드의 2번째 인자로 검색을 수행할 시작 인덱스를 설정할 수 있습니다. const str = ..