http

    [Computer Networks] HTTP란?

    HTTP는 Hypertext Transfer Protocol의 약자로 다음과 같다. HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜 HTTP는 웹상에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트는 서버에게 Request(요청)를 보내고, 서버는 클라이언트에게 Response(응답)를 보내는 클라이언트-서버 구조로 이루어진 프로토콜이다. 이러한 HTTP 특징은 다음과 같다. TCP 커넥션 기반 : HTTP는 Application Layer에서 동작하므로 연결은 Transport Layer의 TCP 커넥션을 기반으로 한다. (TCP 커넥션을 유지하고 한 번에 여러 객체를 전송하면 persistent HTTP, TCP 커넥션을 끊고 연결 한 번에 하나의 객체를 전송하면 non-per..

    [Node.js] 무료 SSL 인증서 적용 및 HTTPS 서버 구축 방법

    [Node.js] 무료 SSL 인증서 적용 및 HTTPS 서버 구축 방법 (Greenlock Express 버전 : 2.8.8, 글쓴날 : 2020.02.09) * 글 쓴 날 기준으로 Greenlock Express는 버전4~까지 나온 상태이지만 이 글에서는 버전2.8.8을 사용합니다. * SSL 인증서 적용을 위해서는 ip주소가 아닌 도메인이 필요합니다! 1. SSL 인증서 적용하기 1) SSL 인증서 선택하기 SSL 인증서는 수많은 선택지가 있으며, 크게 무료와 유료로 나뉩니다. 무료 인증서의 경우 해당 인증서를 적용하여 서비스 도중 보안 문제가 발생하여 피해를 입었을 시 배상금 및 보증책임을 지지 않는 조건으로 보급하고 있습니다. (보통의 경우이므로 자세한 것은 아래의 공식 홈페이지를 참조해주세요!..