🖥 CS/Web

    Cookie와 Session

    Cookie와 Session

    ✔️ 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 사용합니다. connectionless : 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어버리는 특징 stateless : 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보를 유지하지 않는 특징 쿠키와 세션을 이용하면 서버는 클라이언트가 누구인지 알 수 있게 됩니다. ✔️ 쿠키(Cookie) 클라이언트(브라우저)의 로컬에 저장되는 키와 값으로 구성된 String 형태의 작은 데이터입니다. 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요 시 참조하거나 재사용할 수 있습니다. 📌 사용 목적 세션 관리(Session Management) : 로그인, 사용자 닉네임, 접속 시간, 장바구니 등..

    CGI란?

    CGI란?

    ✔️ CGI(Common Gateway Interface)란? 웹 서버에서 동적인 페이지를 보여주기 위해 임의의 프로그램을 실행할 수 있도록 하는 초기 기술 중 하나입니다. 웹 서버와 외부 프로그램 사이에서 정보를 주고 받는 방법이나 규약들을 말합니다. CGI 스크립트는 이 표준에 맞춰 만들어진 것으로 여러 프로그래밍 언어(C, Perl 등)로 만들 수 있습니다. 더보기 Interface ? 상호 간의 소통을 위해 만들어진 물리적 매개체나 프로토콜 프로토콜 ? 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계 📌 구조 요청이 웹 서버로 전달 웹 서버는 요청에 들어 있는 주소가 CGI 프로그램에 대응되는지 확인 대응되면 프로그램을 실행해서 환경 변수와 표준 입력의 형태로 요청을 전..

    WS? WAS?

    WS? WAS?

    ✔️ 정적 페이지? 동적 페이지? 📌 정적(static) 페이지 image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미합니다. 웹 서버에서 요청에 알맞은 파일을 반환하며 항상 동일한 페이지를 반환합니다. WS(Web Server)에서 제공합니다. 📌 동적(dynamic) 페이지 들어온 요청에 맞게 동적으로 만들어진 컨텐츠를 의미합니다. 데이터베이스, 서버 내 로직 등을 활용해 만들어진 컨텐츠를 반환합니다. WAS(Web Apllication Server)에서 제공합니다. ✔️ WS(Web Server)란? 클라이언트로부터 HTTP 요청을 받아 정적 컨텐츠를 제공하는 프로그램입니다. 이외에도 인증, 정적 컨텐츠 관리, HTTPS 지원, 컨텐츠 압축, 가상 호스..

    MIME과 Base64

    MIME과 Base64

    ✔️ 텍스트와 바이너리 텍스트와 바이너리는 컴퓨터가 파일을 구분하는 두 가지 종류입니다. 텍스트 (ASCII 파일) 사람이 알아볼 수 있는 문자만 저장되어 있는 파일 숫자는 문자로 변환 후 형식에 맞게 문자만을 다룬다 바이너리 파일 (이진 파일) 사람이 알아보기 어려운 문자와 숫자가 저장되어 있는 파일 데이터를 있는 그대로 읽고 쓴다 ✔️ MIME(Multipurpose Internet Mail Extensions)란? MIME(영어: Multipurpose Internet Mail Extensions)는 전자 우편을 위한 인터넷 표준 포맷이다. 전자우편은 7비트 ASCII 문자를 사용하여 전송되기 때문에, 8비트 이상의 코드를 사용하는 문자나 이진 파일들은 MIME 포맷으로 변환되어 SMTP로 전송된다..