TCP

전송 제어 프로토콜(Transmission Control Protocol)은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, TCP/IP라는 명칭으로 널리 알려져 있습니다.

인터넷 프로토콜 스위트(Internet Protocol Suite)

인터넷 프로토콜 스위트는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 사용되는 통신규약의 모음입니다. 이는 1960년대 말 방위 고등 연구 계획국(DARPA , Defense Advanced Research Projects Agency)에서 수행한 연구로 개발되었습니다. DARPA는 미 국방부의 연구, 개발을 담당하고 있는 기관입니다.

크롬 secret mode 원리

일반 모드에는 브라우저에서 '쿠키'라는 기능으로 검색기록, 방문기록 등의 개인 데이터를 저장하고 있습니다. 따라서 브라우저를 껐다 켜도 기록은 그대로 저장되어 남아있고, 이를 사용하여 '아이디/패스워드 자동완성, 검색어 자동완성' 등의 기능을 사용하도록 해줍니다.

하지만 시크릿 모드로 인터넷 접속하면, 저장했던 이 정보들을 시크릿 모드가 닫힐 때 지워버립니다. 따라서 시크릿 모드 중 개인이 활동했던 기록을 브라우저에는 남기지 않습니다. 다만 개인 방문했던 웹 사이트의 서버에는 사용자가 요청하고 응답받은 기록이 다 남아있기 떄문에, 완전히 사용 기록이 남지 않는 것은 아닙니다.

위 사진에 표시된 그룹의 사람들은 사용 기록을 볼 수 있다는 것을 명시해주고 있습니다.

  • 방문한 사이트 관리자
  • 회사 및 학교 관리자
  • 인터넷 서비스 제공업체

시크릿 모드의 근본적인 목적은 '동일한 한 기기에서 여러 명의 사용자가 존재'할 때, 본인 사용기록을 남기지 않도록 하기 위함입니다.

오늘의 개발 지식

interface / API(Application Programming Interface)

인터페이스란 사람-사람, 사람-기기, 기기-기기 등을 '연결'하는 것입니다. 따라서 API는 어플리케이션 간에 지정된 형식으로 요청과 응답을 주고 받을 수 있도록 연결하는 것입니다.

REST(Representational State Transfer) API

REST API는 URI(인터넷 식별자, Uniform Resource Identifier)와 HTTP를 기반으로 하고, JSON 형식(브라우저 간의 호환성이 좋음)을 주로 사용합니다.

REST의 가장 중요한 특성은 각 요청이 어떤 정보나 동작을 위한 것인지 그 모습을 보기만 해도 직관적으로 추론이 가능하다는 점입니다. REST는 문서, 그림, 데이터 등의 자원을 '이름으로 구분'해서, 해당 자원에 대한 상태 및 정보를 주고받는 것을 의미합니다. 그리고 이때 HTTP Method들을 활용해서 CRUD(Create, Read, Update, Delete)를 적용합니다.

HTTP Method : GET, POST, PUT, DELETE, PATCH

즉, REST API는 HTTP 요청을 할 때, 어떤 URI에 어떤 Method를 사용할지에 대한 개발자들 사이의 약속입니다. 그리고 swagger-ui는 REST API를 문서화하는 툴이고, frontend와 backend가 서로 협업할 때 자주 사용합니다.

VPN(Virtual Private Network)

VPN은 가상 사설 네트워크로 인터넷을 통해, 디바이스 간에 사실 네트워크 연결을 생성합니다. 이는 퍼블릭 네트워크를 통해 데이터를 안전하게 익명으로 전송하는데 사용되며, 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 합니다.

VPN의 3가지 주요 기능은 다음과 같습니다.

  1. 개인정보 처리방침
    VPN은 암호화를 통해, 퍼블릭 Wi-Fi 네트워크를 통해 연결할 때 암호, 신용카드 정보, 검색 기록 등의 개인 데이터가 프라이빗으로 유지되도록 해줍니다.

  2. 익명
    IP 주소에는 사용자의 위치 및 검색 활동에 대한 정보가 포함되어 있습니다. 인터넷의 모든 웹 사이트는 쿠키 등의 기술을 사용하여 이 데이터를 추적하죠. 이 덕분에 웹 사이트는 한번의 사용자 인증(로그인)만으로도 수 차례에 걸쳐 반복적으로 사용자를 식별(자동 로그인)할 수 있습니다. VPN은 인터넷에서 익명을 유지하기 위해 IP 주소를 숨깁니다.

  3. 보안
    VPN은 암호화를 사용하여 무단 액세스로부터 연결을 차단합니다. 회사는 비즈니스 네트워크를 통해 승인된 사용자에게만 원격 액세스를 제공할 수 있습니다.

참조링크

전송 제어 프로토콜
코드온 유튜브
VPN이란 무엇인가요?
시크릿 모드 기록이 아예 남지 않을까?

profile
Front-end | Web Develop | Computer Science 🧑🏻‍💻

0개의 댓글