Skip to main content

Command Palette

Search for a command to run...

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

Updated
2 min read

📌 오늘 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 과 같은 상품들이 있음

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

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

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

More from this blog

오픈소스 기여모임 10기 후기 - 첫 Pr을 올리기까지

개발자라면 누구나 한 번쯤 오픈소스 기여에 대한 환상을 가져본 적 있을 거다. 하지만 막상 시작하려면 어디서부터 해야 할지 막막하고, 괜히 대단한 걸 해야 할 것 같은 부담감에 선뜻 시작하기는 어려운 것 같다. 나 또한 해보고 싶다는 마음만 가지고 계속 미뤄왔다. 그러다 2025년 말 쯤에 오픈채팅방과 글또 슬랙 채널에서 "오픈소스 기여모임" 10기 모집글을 봤다. 2년 넘게 500명 이상의 참가자와 함께 1000개 이상의 PR을 만들어온 커뮤...

Feb 5, 20265 min read

😢 글또 10기 활동 회고 — “글또야, 가지 마…”

들어가며 드디어 글또 10기 활동 회고를 정리해본다.6개월간의 여정을 뒤돌아보니 정말 많은 일들이 있었다. 글또라는 커뮤니티를 8기가 한창 진행되고 있을 때 알았는데 이름부터 인상이 강렬했다. "글쓰는 또라이가 세상을 바꾼다." 유쾌하고 독특한 문구에 피식 웃으며, '여긴 도대체 어떤 사람들이 모이는 곳이지?' 하고 넘겼었다. 재밌는 건 결국, 나도 그 "또라이들" 중 한 명이 되었다는 것이다. 😌 글또는 개발자들이 2주에 한 번 글을 ...

Jul 31, 20255 min read
😢 글또 10기 활동 회고 — “글또야, 가지 마…”

Serverless 환경에서 배포 전 환경변수 검증 자동화하기: TypeBox와 Bitbucket Pipeline 활용기

들어가며 배포 직후, 환경변수가 제대로 설정되지 않아 여러 API가 제대로 작동하지 않는 일이 있었습니다. 다행히 밤에 사용자가 없을 때 문제가 있었던 거라 영향도는 크지 않았지만 앞으로도 계속해서 발생할 수 있는 문제이기 때문에 해결해야 겠다고 생각했습니다. 개발 단계에서 문제가 발견되면 가장 좋겠지만, 현재 팀 상황에서는 백엔드 개발을 혼자 담당하고 있어 코드 리뷰나 검증 프로세스를 갖추기가 쉽지 않았습니다. 그래서 최소한 배포 전에 자동으...

Mar 16, 20254 min read

Cloudflare Tunnel로 포트포워딩 없이 홈서버 운영하기

이 글에서 다루는 내용 포트포워딩이 안 되는 이유 (CGNAT 환경 이해) CGNAT 우회 방법들의 장단점 비교 Cloudflare Tunnel 설정 방법 (MacOS 기준) 외부에서 내 PC로 접근할 수 있도록 허용하는 방법을 생각하면 포트포워딩이 가장 먼저 떠오릅니다. 공유기에서 특정 포트를 열어 외부에서 서버에 접속할 수 있도록 설정하는 방식으로, 마인크래프트 멀티를 해보셨던 분이라면 분명 해보셨을 방법입니다. 😊 작년에 저는 홈서...

Mar 2, 20256 min read
Cloudflare Tunnel로 포트포워딩 없이 홈서버 운영하기

구름고래 공방

48 posts