-
[TIL] IT 5분 잡학사전 #16-#21TIL 2024. 3. 21. 01:02728x90
오늘 TIL 3줄 요약
- 서버는 365일 인터넷에 연결되어 있어야 하고 서버 크기는 저장소와 메모리 모두 매우 크다.
- 아마존에서 출시된 EC2(Amazon Elastic Compute Cloud)는 서버를 아마존이 대신 운영해 준다는 목적으로 나온 서비스이다.
- 서버리스는 서버를 준비하는 작업이 적은 편이어서 서버를 엄청 빠르고 쉽게 구축하고 서비스를 출시할 수 있다.
TIL (Today I Learned) 날짜
2023.03.20
오늘 읽은 범위
2장. 코딩별 안내서_ 웹 기술 편
에피소드 16. 인터넷 익스플로러가 사라진 이유와 브라우저 엔진
에피소드 17. 아, 쿠키가 먹는 게 아니라고요?
에피소드 18. 프런트엔드, 백엔드?
에피소드 19. 서버가 뭔지 아직도 모른다고?
에피소드 20. 슈퍼 개발자만 할 수 있다, 풀스택?
에피소드 21. 서버리스는 서버가 없다는 뜻?
책에서 기억하고 싶은 내용
- 프런트엔드 기술을 '지원'하는 브라우저 엔진
- HTML 표준안을 '<h1> 태그로 감싼 텍스트는 20포인트 크기로 굵게 써야 한다'라고 정했다면, 개발자는 표준안에 쓰여진 대로 <h1>태그를 표현할 수 있도록 웹 브라우저를 개발한다. 이렇게 개발한 웹 브라우저의 핵심 프로그램을 '브라우저 엔진' 또는 '렌더링 엔진'이라고 한다. 크롬에는 블링크, 사파리에는 웹킷 등의 엔진이 있다. 중요한 것은, 이 엔진의 성능이 바로 웹 브라우저의 성능을 결정하고 엔진이 최신 표준안, 최신 기술을 지원한다면 최신 웹 브라우저가 된다.
- 인터넷 익스플로러는 2003년 당시 시장 점유율이 95% 였으나, 2003년부터 수많은 보안 취약점이 발견되었는데 빨리 해결되지 않았다. 다른 웹 브라우저들은 더 좋은 엔진을 갖추게 되었고 마이크로소프트는 인터넷 익스플로러 지원을 중단하고 마이크로 소프트 엣지(엔진이 크롬브라우저의 엔진인 블링크)라는 웹 브라우저를 새로 개발하여 발표했다.
- 쿠키는 어떤 웹 사이트에 방문했을 때 브라우저를 통해 사용자의 기록을 컴퓨터에 보관하는 기록물을 말한다. 도메인 1개에만 한정하며 자동으로 보내진다. 또한 컴퓨터에 자동으로 저장된다.
- HTTP(HyperText Transfer Protocol) 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙이다.
- 브라우저 익스텐션(예시로 ColorZilla, JSON Viewer등이 있다)이란 브라우저에 추가로 장착할 수 있는 도구를 말한다.
- 서버는 모니터가 없거나 1개만 있다. 365일 24시간 내내 인터넷에 연결되어 있어야 하고, 서버 크기는 저장소와 메모리 모두 어마어마 하다.
- 추가로 서버는 24시간 내내 주소 입력을 기다리며 주소가 입력되면 그 주소에 해당하는 데이터를 꺼내서 보여 준다.
- 프런트엔드(인터페이스 user interface, UI) 는 HTML, CSS, 자바스크립트, 리액트, 제이쿼리, Vue.js등의 기술 공부
- 백엔드(계정생성, 동영상 업로드, 댓글 저장 기능 등 구현)는 PHP, 자바, 파이썬, 자바스크립트, C# 등의 기술 공부
- 우리 곁에 없는 서버 우리가 직접 관리하지 않는 서버 serverless
- 예전에는 서버를 전부 수동으로 관리했으며 이후 아마존에서 EC2(Amazon Elastic Compute Cloud) 를 출시하였는데 서버를 아마존이 대신 운영해 준다는 목적으로 나온 서비스이다. 최신 서버를 정전이나 각종 사고 없이 안전하게 제공 관리 해주는 서비스이며 즉 서버를 탄력적으로 운영할 수 있게 되었다.
- 서버리스는 서버를 준비하는 작업이 적은 편이어서 서버를 엄청 빠르고 쉽게 구축하고 서비스를 출시할 수 있다.
- 서버리스 함수가 잠에서 깨는 시간이 필요하고 서버리스 서비스에서 다른 회사의 서버리스 서비스로 옮기기는 쉽지 않다.
- 대표적으로 AWS 람다, 구글 클라우드 펑션, 아펙스, 페라폼 같은 상품이 있다.
오늘 읽은 소감? 떠오르는 생각
- 부트캠프에서 처음 프론트엔드와 백엔드에 대해서 생각해보던 시간들이 새록새록 기억났다. 특히 프로젝트를 진행하면서 직접 해보지는 못했지만 다른 팀원들중에 EC2와 AWS를 사용했었는데 한번쯤 들어보고 무엇일까 찾아보았던 기억도 났다. 추가로 서버리스에 대한 내용에 대한 문서는 추가적인 내용을 더 읽어보고 이해하고 싶어서 한번 더 찾아보았다.
- https://cloud.google.com/discover/what-is-serverless-architecture?hl=ko
728x90'TIL' 카테고리의 다른 글
[TIL] IT 5분 잡학사전 #26-#29 (0) 2024.03.23 [TIL] IT 5분 잡학사전 #22-#25 (0) 2024.03.21 [TIL] IT 5분 잡학사전 중간 점검 (2) 2024.03.18 [TIL] IT 5분 잡학사전 #6-#10 (0) 2024.03.17 [TIL] IT 5분 잡학사전 #1-#5 (0) 2024.03.16