더북(TheBook)

4.4 https와 http2

 

https 모듈은 웹 서버에 SSL 암호화를 추가합니다. GET이나 POST 요청을 할 때 오고 가는 데이터를 암호화해서 중간에 다른 사람이 요청을 가로채더라도 내용을 확인할 수 없게 해줍니다. 요즘은 로그인이나 결제가 필요한 창에서 https 적용이 필수가 되는 추세입니다.

SSL이 적용된 웹 사이트에 방문하면 그림 4-19와 같이 브라우저 주소창에 자물쇠 표시가 나옵니다.

▲ 그림 4-19 https 적용 화면

 

먼저 간단한 http 서버입니다. 4.1절에 나왔던 코드입니다.

server1.js

const http = require('http');

http.createServer((req, res) => {
  res.write('<h1>Hello Node!</h1>');
  res.end('<p>Hello Server!</p>');
}).listen(8080, () => {
  console.log('8080 포트에서 서버 대기 중입니다!');
});

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.