저번에 말씀드린 HTTP의 가장 큰 문제는 통신의 내용을 텍스트 형태로 그대로 전달한다는 문제가 있습니다. 그럼 왜 이런 일이 발생할까요? 첫 번째 이유로는 HTTP로 전송되는 Request는 텍스트의 형태로 정말 말 그대로 우리가 입력한 내용을 그대로 전송합니다. 두 번째 이유로는 HTTP는 application layer를 사용합니다. 지금은 간단하게 프로그램을 사용하기 위해 존재하는 층이라고 생각하시면 됩니다. 그래서 Response 또한 특별한 절차 없이 Header의 내용만 맞다면 그대로 받아드려 우리가 흔히 하는 Dos 공격에 취약합니다. 그럼 HTTPS는 어떻게 위와 같은 문제를 해결할까요? 바로 HTTP에서 전송하는 Request를 암호화(Encrypt)하고 돌아오는 암호화된 Respons..