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

dev_vming·2023년 12월 13일
0

NomadBookClub

목록 보기
5/11
post-custom-banner

📖 노개북 TIL #05 ep.16~21


📌 기억하고 싶은 내용

ep.16 인터넷 익스플로러가 사라진 이유와 브라우저 엔진

인터넷 익스플로러는 CSS와 Ajax를 최초로 지원한 웹 브라우저이다. (97p)

브라우저가 언어 또는 기술을 이해하고 표현할 수 있도록 개발한 핵심 프로그램을 '브라우저 엔진' 또는 '렌더링 엔진'이라고 한다. 파이어폭스에는 게코, 사파리에는 웹킷, 크롬에는 블링크 라는 엔진이 있다. (98p)

엔진의 성능이 웹 브라우저의 성능을 결정한다. 이 엔진이 최신 표준안, 최신 기술을 지원한다면 최신 웹 브라우저가 되는 것이다. (99p)

인터넷 익스플로러는 엔진 개발이 느렸고, 그 사이 다른 웹 브라우저가 발전하면서 지원을 중단하게 되었다.(100p)

ep.17 아, 쿠키가 먹는 게 아니라고요?

쿠키란 어떤 웹 사이트에 방문했을 때, 브라우저를 통해 컴퓨터에 보관하는 기록물을 말한다. (101p)

HTTP란 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙이다. 이때, 클라이언트와 서버가 항상 연결되어 있지는 않기 때문에(stateless) 쿠키가 필요한 것이다. (102p)

쿠키는 도메인 1개에만 한정되고, 자동으로 전송 / 저장된다는 특징을 가지고 있다. (104p)

도메인과 상관없는 쿠키도 있다. (105p)

IT 쿠키 상식 - 웹 개발자라면 꼭 알아야 하는 브라우저 익스텐션 ①

ColorZila : 웹 사이트의 색상을 스포이드 기능으로 뽑아낼 수 있다.(108p)

CSSViewer : 특정 페이지의 엘리먼트에 마우스를 올리기만 해도 CSS 속성을 보여준다.
JSON Viewer : JSON 파일을 정리해서 보여준다.(109p)

ep.19 서버가 뭔지 아직도 모른다고?

서버는 항상 켜져있는 컴퓨터이면서, 인터넷에 연결되어 있고 접속 요청에 응답하는 컴퓨터이다. (118p)

ep.20 슈퍼 개발자만 할 수 있다, 풀스택?

풀스택은 프런트엔드, 백엔드, 데브옵스(DevOps)를 포함하는 것이다. (119p)

개발을 마치고 하는 서버를 고르고, 설정하고, 소프트웨어를 설치하고, 데이터베이스 설정도 하고, 보안도 신경 쓰는 등의 일들을 데브옵스라고 한다.(121p)

ep.21 서버리스는 서버가 없다는 뜻?

예전에는 회사 마다 서버를 직접 구매해서 전원을 꽂고 인터넷을 연결해서 수동으로 관리했다. (124p)

아마존, 구글, 마이크로소프트에서 서버를 관리, 제공해준다. 우리는 서버의 소프트웨어 관리를 하면 되는 것이다. 이를 서버리스라고 한다.

서버를 위한 소프트웨어(백엔드 코드)를 작은 함수 단위로 쪼개서 서버에 올린다. 이 함수들은 항상 깨어있지는 않고, 요청할 때만 작업을 수행한다. 이러한 구조로 인해 비용적, 전력적으로 효율적이다. (125p)

다만 서버리스에는 두가지 단점이 있다.
함수가 깨어나는 시간이 필요하다는 것 (콜드 스타트), 서버 제공자에 지나치게 의존한다는 점이다.(126p)

IT 쿠키 상식 - 웹 개발자라면 꼭 알아야 하는 브라우저 익스텐션 ②

WhatFont : 웹사이트의 폰트 이름을 알아낼 수 있다.
Grid Ruler : 웹사이트에서 줄자를 이용할 수 있다.
BuiltWith Technology Profiler : 웹 사이트가 어떤 기술로 만들어졌는지 알 수 있다. (129p)


💬 오늘의 소감

일상 생활 속에 녹아있는 IT 이슈들

인터넷 익스플로러 지원 중단과 쿠키 관련 내용은 개발 공부를 시작하기 전부터 접해왔다. 하지만 어떤 이슈로 인해 그러한 결과가 야기되었는지에 대해서는 관심을 가지지 않았다. 이 책을 읽고나서 생각보다 IT 관련 이슈들이 우리의 일상과 가까웠다고 느끼게 되어, 앞으로는 여러 상황들을 바라보는 관점을 조금이나마 바꾸어 보려 한다.


🔍 궁금하거나 잘 이해되지 않는 내용

ep.17 아, 쿠키가 먹는 게 아니라고요?

도메인과 상관없는 쿠키라는 것이 어떤 것인지 정확하게 이해하지 못했다.
그래서 추가적으로 공부하기 위해 검색을 해보았는데, 아마 third-party cookie를 말하고 있는 것이 아닐까 싶다. 이는 광고와 같은 외부 웹사이트의 컨텐츠가 있을 때 생성되며, 사용자를 추적하고 광고를 제공하는데에 사용된다고 한다.

여담으로 구글에서 third-party cookie 지원 중단에 대한 얘기가 나왔던 것으로 기억하는데 이는 연기되었다고 한다. 그리고 third-party cookie를 대체할 기술인 FloC의 개발자 버전도 배포하였다고 한다.


📓 참고

(이지스퍼블리싱) 노마드코더 - IT 5분 잡학사전 챌린지

profile
밍기적 개발하기🐛
post-custom-banner

0개의 댓글