HTTP vs HTTPS / REST / CORS
프론트엔드 중요 개념 - HTTP 개념 정리 4편입니다.
프론트엔드 프로그래밍의 기반이 되는 개념 입니다.
개념정리 끝에는 관련 면접질문을 첨부하였으니 도움이 되었으면 좋겠습니다.
HTTP와 HTTPS의 차이점이 무엇인가요

HTTP(하이퍼텍스트 전송 프로토콜)는 웹에서 데이터를 주고 받기 위한 서버-클라이언트(브라우저)의 프로토콜입니다. HTTPS(Hypertext Transfer Protocol Secure)는 HTTP에 데이터 암호화가 추가된 프로토콜입니다. (데이터를 안전하게 전송하기 위해 SSL 또는 TLS 프로토콜을 사용합니다. )
HTTP와 HTTPS의 가장 큰 차이점은 보안성입니다. HTTP는 평문으로 데이터를 전송하기때문에 중간 공격자가 데이터를 가로챌 경우, 내용을 쉽게 확인할 수 있습니다. 반면에 HTTPS는 데이터를 암호화하여 전송하기 때문에 중간 공격자가 데이터를 읽거나 수정하는 것을 방지합니다.
또한 HTTPS는 검증된 사이트만 허가받을 수 있기 때문에 서버가 제공하는 인증서를 통해 접속한 웹사이트가 신뢰할 수 있는 곳인지 확인할 수 있습니다.
자세한 HTTPS 동작 과정 - 브라우저 동작 과정 한눈에 보기✨
REST / REST API / RESTful API란 무엇인가요
Representational Station Transfer
API란?
API는 서로 다른 소프트웨어끼리 대화할 수 있게 해주는 통신 방법입니다. 우리가 개발할때는 프론트에서 백엔드로 API 요청을 보내고, 백엔드는 그 요청을 받아 프론트에서 전달한 데이터를 처리합니다.
REST란?
REST란 주소와 메서드만으로도 어떤 작업인지 추론할 수 있도록 하는 지침입니다. 즉, 요청된 주소만 보고도 어떤 자원(Resource)에 관한 요청인지 알 수 있도록 설계하는 것 입니다.
REST API란?
REST한 설계를 따르는 API

GET/posts는 게시글 가져오기POST/posts는 게시글 생성DELETE/posts/1