[노개북!] 05. TIL: IT 5분 잡학사전

Haru ☁·2023년 8월 30일
0

TIL (23.08.30.수)

Day 06

📙 IT 5분 잡학사전
📑 오늘 읽은 범위: episode 16~21

✅ 세 줄 요약


  1. 쿠키는 '어떤 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록물'을 말한다.
  2. 서버는 '항상 켜져 있는 컴퓨터'이면서 '인터넷에 연결'되어 있고 '접속 요청에 응답하는 컴퓨터'이다.
  3. 서버리스는 서버가 없는 것이 아니라, 우리가 직접 관리하지 않는 서버를 의미한다.

📝 책에서 기억하고 싶은 내용을 써보세요.


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

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

그러나, 2003년 시장 점유율 95%인 인터넷 익스플로러는 수많은 보안 취약점이 발견되었는데도, 새 버전이 나오기까지 오려걸리며 게을러졌고 결국 사라지게 되었다.

17장. 쿠키란?

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

인터넷에서 정보를 주고 받기위한 프로토콜인 HTTP에서는 우리와 서버가 항상 연결되어 있지 않은 특징(stateless)이 있다. 따라서 어떤 웹 사이트에서 로그인을 한다음 웹 브라우저를 종료하면 로그인이 유지되어야 하는데, 쿠키가 없이는 유지해 주지 못한다. 우리가 누구인지 기억하기 위해서는 '쿠키'가 필요한 것이다.

  • 쿠키의 3가지 규칙
    - 쿠키는 도메인 1개에만 한정한다.
    - 쿠키는 자동으로 보낸다.
    - 쿠키는 컴퓨터에 자동으로 저장된다.

18장. 프런트엔드, 백엔드?

  • 프론트엔드 장/단점
    -기술의 변화 속도가 엄청 빠르다! 끊임없이 발전하니깐 끊임없이 공부해야한다.
    -내가 입력한 내용을 바로 볼 수 있다. 코드를 입력하면 피드백이 바로 온다.
  • 백엔드 장/단점
    -개발 환경이 안정적이다. 프론트엔드 기술만큼 빠르게 변화하지 않는다.
    -기술 선택지가 다양하다. 프론트엔드 개발자라면 HTML, CSS, JS를 무조건 배워야하지만, 백엔드는 선택지가 다양하다.
    -사용자와 거리가 멀어서 흥미가 떨어진다..

19장. 서버?

서버(server)는 영어로 봉사자, 서비스를 제공해주는 사람.

➡ 서버는 인터넷에 항상 연결되어 있으면서 사용자가 웹사이트 주소를 입력하기를 기다리고 있다. 그리고 그 주소가 입력되면 그에 맞는 웹 페이지와 데이터를 보여준다.

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

  • 서버의 외부모습
    -모니터가 없거나 1개만 있다.
    -항상 인터넷에 연결되어 있다.
    -저장소와 메모리 크기는 모두 어마어마하다.
  • 서버의 특징
    -서버는 24시간 내내 주소 입력을 기다린다.
    -주소가 입력되면 그 주소에 해당하는 데이터를 꺼내서 보여 준다.

20장. 풀스택?

풀스택은 프런트엔드, 백엔드, 데브옵스다.
(데브옵스: 소프트웨어의 개발(development)과 운영(operations)의 합성어. 소프트웨어 개발자와 정보 기술 전문가 사이에 소통, 협업, 통합을 강조하는 개발 환경이나 문화를 말함)

  • 풀스택 개발자 취업시 점검 사항
    - 백엔드로 노드제이에스를 사용하는지, 파이썬을 사용하는지
    - 데브옵스는 할 수 있지만 개발에 더 집중하고 싶은데, 개발 프로세스가 궁금
    - 팀원은 몇 명인지

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

'서버리스'는 우리가 직접 관리하지 않는 서버를 의미.

서버에 필요한 하드웨어를 제공, 관리 그리고 서버의 소프트웨어 관리까지. 그리고 서버를 위한 소프트웨어를 함수 단위로 쪼개서 서버에 올려, 함수 요청에만 깨워서 요청한 작업만 수행하도록 하여 등록한 함수가 실행된 만큼만 서비스업체에 돈을 지불한다. 전력도 아끼고, 하드웨어도 효율적으로 사용할 수 있게 되었다.

그러나

  • 서버리스의 단점 2가지
    - 서버리스의 함수는 잠에서 깰 때 시간이 필요하다: 콜드 스타트
    - 서버 제공자에게 지나치게 의존한다.

💬 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요


인터넷을 처음 사용한 어린 시절부터 너무나도 익숙했던 인터넷 익스플로러. 사실 어느순간부터 보안도 별로인것 같고 지원하는 것들도 적어졌다고 느꼈는데, 왜 그랬는지 이유를 알게 되었다.. 그리고 크롬, 파이어폭스 등 다른 브라우저가 인기를 끌기 시작한 이유도. 역시 취약점은 빠르게 보안하고 변화에 빠르게 대응해야 하는 것이 중요하다는 생각이 든다.

오늘 읽은 부분에서는 다른 것보다도 서버에 관해 알게 된 사실이 많다. '서버가 다운되었다', '서버실에서 불이나서 먹통이 되었다'라는 이야기는 많이들었지만 정확히 서버를 어떻게 운영하고 있는지 등은 알지 못했었다. 그러나 19장과 21장 읽으며 서버의 개념과 특징, 특히 서버리스에 관해 알게 되어 좋았다.


❔ 궁금한 내용은?


  • 다른 사이트에서 우리 사이트로 쿠키를 얻으면 할 수 있는 것들
  • 서버리스를 어떻게 배울 수 있는지 구체적으로 알고 싶다.

❗ 오늘의 미션!


없음!

profile
😆 I CAN DO IT!

0개의 댓글