본문 바로가기

CS

(21)
HTTP/1.1 과 HTTP/2 의 차이점 이번 포스팅의 주제는 HTTP /1.1과 HTTP/2의 차이점에 대해 중점적으로 다뤄 보려고 합니다. 둘의 차이점을 정리하기 전에 HTTP/2로 발전의 필요성에 대해 먼저 언급하고 가겠습니다. 1. Latency(지연 시간) 감소 2. 네트워크 통신에 필요한 데이터량 감소 3. 서버에서 클라이언트로 먼저 데이터를 보낼 수 있는 방법 HTTP/1.1 에서 HTTP/2 로이 발전하게 된 요인들은 위에서 언급한 것처럼 3가지 가 있습니다. HTTP/1.1 에서는 어떤 문제점이 있었고 HTTP/2는 어떻게 이 문제를 해결했는지에 대해서 이제부터 정리해 보겠습니다. HTTP/1.1 HTTP/1.x 의 가장 큰 특징은 하나의 연결당 한개의 응답만 보낼 수 있도록 설계되어 있다는 것입니다. HTTP/1.x의 이런 특..
공개키와 비공개키 이전 글에서는 HTTPS와 HTTP의 차이, 대칭키는 무엇인지에 대해 정리했었습니다. 관련 내용은 아래의 링크를 통해 확인해주세요! 2022.02.22 - [분류 전체보기] - HTTPS와 HTTP의 차이 / SSL 디지털 인증서란? HTTPS와 HTTP의 차이 / SSL 디지털 인증서란? 웹 서핑을 하다보면 어떤 사이트는 http:// 로 시작하고 어떤 사이트는 https:// 로 url이 시작하는 걸 자주 확인 할 수 있었다. http와 https는 구체적으로 뭐가 다른지에 대해 정리 해보려고 합니다. 본 jminc00.tistory.com 이번 글에서는 이전 글에서 다룬 대칭키의 한계와 그 한계를 어떻게 극복했는지 정리해 보겠습니다. 이번 글도 '생활 코딩'의 내용과 제 생각을 같이 정리했으니 잘못..
HTTPS와 HTTP의 차이와 SSL 디지털 인증서 웹 서핑을 하다 보면 어떤 사이트는 http:// 로 시작하고 어떤 사이트는 https:// 로 url이 시작하는 걸 자주 확인할 수 있었다. http와 https는 구체적으로 뭐가 다른지에 대해 정리해보려고 합니다. 본 내용은 '생활코딩'의 내용과 제 생각을 더해서 썼다는 점 미리 말씀 드립니다. http는 Hypertext transfer Protocol의 약자로 http, https 모두 HTML을 전송한다는 점에서 동일합니다. http와 https는 이름에서도 알 수 있듯이 's' 의 차이라고 바로 예상할 수 있는데 여기서 말하는 's'는 뭘까요? 's'는 Over Secure Socket Layer의 약자로 Secure이라는 말에서 알 수 있듯이 보안이 더 강화된 http입니다. 저는 이부분에서..
쿠키와 세션 네이버, 인스타그램등 기타 여러가지 사이틀 사용하면서 가장 편하다고 느끼는 기능은 한번 로그인 하면 또 안해도 된다는 점인것 같습니다. 로그인을 여러번하는건 저는 굉장히 귀찮다고 생각하기 때문입니다. 그래서 오늘은 한번 로그인 했는데 새 탭을 열었을 때 로그인 상태가 유지 될 수 있는지에 대해 정리해 보려고 합니다. 글을 전개 하기 전에 소신 발언 하나 하겠습니다. 세상에는 쿠키만 존재한다. 구글링하면 다 쿠키와 세션의 차이점에 대해 설명하고 있는데 이게 무슨 소리냐 라고 하실 수 있습니다. 세션은 결국 쿠키를 사용합니다. 즉, 쿠키의 한 부분 집합이 세션인거죠 그럼 왜 쿠키라고 하지 않고 세션이라고 하느냐? 라는 궁굼증이 있을 수 있습니다. 그 내용은 이후에 정리 하겠습니다. 앞으로의 글을 정리하면서 ..
GET 과 POST의 차이 이전 까지 GET 방식과 POST 방식의 차이점을 설명해 보라는 요청이 있었을 때 나는 다음과 같이 대답했다 "GET은 URL에 정보를 담아 보내고 POST는 body에 정보를 담아 보내는 것입니다!" 물론 아예 틀린 말은 아니지만 뭔가 허접하고 두루뭉실 하게 알고 있는 것 같은 인상을 준다. 그래서 이번 기회에 GET / POST에 대한 개념을 확실히 정리하고자 글을 쓰게 됬습니다 . 먼저 GET / POST에 대한 차이점을 알기 위해서 이게 정확히 뭐고 왜 그 둘을 비교 하고 있는지에 대해 알아야 할 것 같습니다. GET / POST를 먼저 설명하기 전에 HTTP 에 대한 개념을 알아야 합니다. HTTP란? HTTP란 HyperText(HTML) Transfer Protocol의 약자로 웹 상에서 네..
유니코드의 개념과 사용 목적 유니코드란? 유니코드는 전 세계의 모든 문자를 다루도록 설계한 전산 처리 방식입니다. 즉, 전 세계의 숫자와 글자를 키와 값 처럼 1:1로 매핑된 형태의 코드를 의미합니다. 현재의 유니코드는 지구상에서 통용되는 대부분의 문자들을 담고 있으며 심지어 악보 기호, 이모지 태그 같은 것들도 포함 되어있습니다. 표기 방법 유니코드 문자의 경우 해당 글자의 코드를 표기 할 때 U + (16 진수의 숫자) 로 쓴다. 예를 들면 한글 '가' 는 유니코드에서 16진수로 AC00 라는 코드 넘버를 가지는데 이것을 U + AC00 라고 적는 방식이다. 유니 코드 블럭 유니 코드는 너무 많아서 ASCII 코드 표처럼 한 눈에 들어오는 테이블을 만들기 어렵다. 그래서 블록으로 테이블을 나누어 놓았습니다. 우리가 사용하는 한글..
MIME 의 개념과 사용 목적 MIME이란? MIME은 Multipurpose Internet Mail Extensions의 약자로 간단히 말해 파일 변환을 의미합니다. Internet Mail Extensions라는 이름이 붙은 이유는 원래 MIME은 이메일과 함꼐 동봉할 파일을 텍스트 문자로 변환해서 이메일 시스템을 통해 전달하기 위해 개발 했기 때문입니다. 그렇지만 현재는 웹을 통해서 여러가지 파일 전달을 하는데 쓰이고 있습니다. MIME을 사용하는 이유 웹에서 파일의 확장자는 별 의미가 없습니다. 그 파일의 확장자에 맞는 프로그램 실행이 중요한 문제죠 그러므로 각 문서와 함께 올바른 MIME 타입을 전송하도록, 서버가 MIME 타임을 정확히 설정하는 것이 중요합니다. 브라우저들은 리소스를 내려 받았을 때 해야할 기본 동작이 무..
WEB 서버와 WAS의 차이 이번글은 WEB 서버와 WAS에 대한 개념적 이해와 차이점에 대해 정리해 보려고 합니다. WEB 서버 WEB 서버는 클라이언트와 직접적으로 통신하는 역할을 담당한다. 여기서 클라이언트는 웹 브라우저등을 말하는데 우리가 자주 사용하는 크롬, 사파리, 엣지 등을 말하는 것이다. 예를 들어 크롬을 통해 네이버에 접속하는 간단한 상황을 생각해 보자 크롬을 통해 네이버에 접속하게 되면 미리 WEB 서버에 저장된 HTML, CSS, JS, IMG 파일들이 서버의 요청에 응답을 보내고 네이버에 접속한 누구든지 동일하게 결과값을 보여주게 됩니다. 여기서 말하는 html, css, js, .png, .jpg 는 '정적 컨텐츠' 라고 부르는데, 이는 별다른 데이터의 처리 없이 항상 똑같이 전달되는 웹 페이지의 구성 요소들..

반응형