[노개북] It 5분 잡학사전#5 - ep. 16~21

📌 오늘 TIL 3줄 요약

  • 인터넷 익스플로러는 2003년 시장 점유율 95%였지만 업데이트, 보안 문제로 결국에는 빠르게 발전한 다른 브라우저에 밀려 지원 중단됨

  • 웹 사이트들은 쿠키로 보통 우리를 식별하는데 페이스북은 우리의 정보를 수집하기 위해 '좋아요'를 추가로 활용하였음

  • 서버리스는 하드웨어 관리뿐만 아니라 소프트웨어 관리까지 해주는 서비스로 백엔드 코드를 여러 함수로 나누고 평소에는 잠자고 요청이 있을 때만 깨워서 비용 절감이 가능함

📆 TIL (Today I Learned) 날짜

2023-12-13

📚 오늘 읽은 범위

에피소드 16~21

📝 책에서 기억하고 싶은 내용

에피소드 16 인터넷 익스플로러가 사라진 이유와 브라우저 엔진

  • 프론트엔드 기술을 지원하는 브라우저 엔진, 렌더링 엔진

    • 파이어폭스 게코(gecko)

    • 사파리 웹킷(webkit)

    • 크롬 블링크(blink), 웹킷의 다른 버전

    • 자바스크립트 표준안 ECMAScripts을 실행해 주는 엔진도 내장되어 있음

  • 인터넷 익스플로러는 2003년 시장 점유율이 95%였음

    • 결국은 새 버전이 늦게 나오고 보안 문제가 해결이 빨리 안 되면서

    • 그사이에 다른 브라우저들이 발전했고 결국에는 지원 중단을 함

에피소드 17 아, 쿠키가 먹는 게 아니라고요?

  • 쿠키는 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록물

  • HTTP는 요청받은 데이터를 전달하면 접속한 사람이 누구인지 기억을 못 하는데 기억해야 하는 상황을 위해 만들어진 기술

    • 예를 들어, 로그인 상태 유지를 위해서는 쿠키가 필요함

쿠키가 편의, 보안상의 이유로 따라야 하는 규칙들

  1. 쿠키는 도메인 1개에만 한정한다. (페이스북의 쿠키는 넷플릭스에 보낼 수 없다)

  2. 쿠키는 자동으로 보낸다. ("쿠키를 보내시겠습니까?"를 물어보지 않는다)

  3. 쿠키는 컴퓨터에 자동으로 저장된다.

페이스북이 내가 접속한 다른 사이트를 아는 방법

  • 쿠키는 도메인 1개에 한정되지만, 페이스북은 페이스북의 '좋아요'를 통해서 우리 정보를 수집한다.

에피소드 21 서버리스는 서버가 없다는 뜻?

  • AWS가 하드웨어를 관리해 주기 시작하면서 서버를 좀 더 탄력적으로 운영할 수 있게 됨

  • 하지만 이 서비스들은 하드웨어를 제공, 관리해 줄 뿐 소프트웨어 관리를 대신 해주지 않음

    • 운영체제 업데이트, 보안 점검, 장애 회복 시스템, 데이터 백업 등도 대신해 주는 서버리스 제품이 등장
  • 서버리스 서비스

    • 백엔드 코드를 작은 함수 단위로 쪼개 서버리스에 서비스에 올림

    • 그러면 평소에는 잠자고 있다가 요청이 들어오면 깨워서 요청을 처리함

    • 깨서 요청을 처리하는 시간에 대해서만 비용을 지불하면 되므로 효율적임

  • 서버리스 서비스의 2가지 단점

    1. 콜드 스타트: 잠에서 깰 시간이 필요함. 밀리초 단위이긴 하지만 반응속도가 매우 중요하면 좋은 선택이 아닐 수도 있음

    2. 서버 제공자에게 지나치게 의존함. AWS 제품을 사용한다면 다른 서비스 제공자로 이동하기가 어려움

  • 사이드 프로젝트를 하거나 프로토타입을 빠르게 출시하고 싶은 사람들에게 추천

    • serverless.com, aws lambda, google cloud functions, apex, terraform 과 같은 상품들이 있음

😀 오늘 읽은 소감 및 떠오르는 생각

  • 인터넷 익스플로러가 과거의 영광만 생각한 채 안일하게 행동하여 결국에는 완전히 물러나게 된 이 모습을 보니 최근에 읽고 있던 책 [[📦메타인지의 힘]]에서 말하는 메타인지의 중요성이 떠올랐다.

  • 페이스북이 우리의 데이터를 수집한 방법이 기발하다.