개발 이야기/개발 도서

IT 5분 잡학사전 #4

sonoa 2023. 2. 16. 16:53
반응형

생각 정리

내가 프런트를 선택했던 이유는 나의 코드가 멋있게 변하는 모습을 바로 볼 수 있는 점 때문이다. 지금은 웹 뿐만 아니라 앱도 개발할 수 있는 개발자가 되고 싶다는 생각을 조금씩 하고 있다. 스스로가 만들고 싶은 모든 것을 만들 수 있다는 점이 개발이라는 큰 매력이 아닐까 다시금 생각하게 된다.

읽은 범위

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

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

Ep.18 : 프런트엔드, 백엔드?

Ep.19 : 서버가 뭔지 아직 모른다고?

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

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

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

한 때 데스크톱 인터넷 웹 브라우저 시장을 장악했던 "인터넷 익스플로러"를 기억하나요?

저도 크롬을 사용하기 전에는 익스플로러를 사용했던 기억이 있어요

인터넷 익스플로러는 CSS 를 최초로 적용한 웹 브라우저였지만, 점점 게을러져서 결국 사라졌어요

브라우저 이름 엔진(웹 브라우저의 핵심 프로그램)
파이어 폭스 게코 (gecko)
사파리 웹킷 (webkit)
크롬 블링크 (blink)

 

영원한 것은 없다. 발전하지 못 하면 도태되고 결국 세상에서 사라진다.

 

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

쿠키 (cookie) : 사용자가 웹 사이트를 방문했을 때, 브라우저를 통해 사용자의 컴퓨터에 보관하는 기록물

사실 서버는 그 주소에 해당하는 데이터를 우리에게 보여주고, 데이터를 다 보내면 우리와 연결상채를 끊고, 우리가 누구인지 잊어버려.

이를 stateless (우리와 서버는 항상 연결되어 있지 않다는 것) 라고 할 수 있지

하지만 가끔은 서버가 우리가 누구인지 기억할 필요가 있지! 그때 "쿠키"가 필요한거야

이 "쿠키"가 우리가 웹 사이트를 접속할 때마다 서버에 전송되어서 서버의 기억을 되살리는 역할을 하는거야

쿠키에도 규칙이 있다고 ?

  1. 쿠키는 도메인 1개에만 한정한다
  2. 쿠키는 자동으로 보낸다
    쿠키는 여러분이 원하든 원하지 않든 여러분의 컴퓨터와 서버를 왔다 갔다 할 수 있어
    물론 웹 사이트를 처음 접속하면 '쿠키 수집에 동의하십니까?'라고 묻는 곳도 있지만 대부분 자동으로 쿠키를 보내
  3. 쿠키는 컴퓨터에 자동으로 저장된다

에피소드 18 : 프런트엔드, 백엔드?

구분 프런트엔드 백엔드
언어 자바스크립트 (HTML, CSS) PHP, 자바, 파이썬, 자바스크립트, C# 등
장점 관련 기술이 활발히 논의되는 곳이 많다
작업한 것을 바로 볼 수 있다
사용자와의 거리가 가깝다
개발환경이 프런트에 비해 안정적
선택가능한 언어가 많음
기술 선택지가 다양
단점 기술 발전이 빨라서 공부할 내용이 많다 (JavaScript Fatigue) 사용자와의 거리가 멀다

에피소드 19 : 서버가 뭔지 아직도 모른다고 ?

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

에피소드 20 : 슈퍼 개발자만 할 수 있다, 풀스택 ?

풀스택은 프런트, 백엔드, 그리고 데브옵스 (DevOps) 를 포함하는 거야

 

데브옵스 : 서버를 고르고, 설정하고, 서버에 소프트웨어 설치, 데이터베이스 설정, 보안 등 = 할 것이 엄청나게 많다

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

서버리스 : 사용자가 직접 관리하지 않는 서버를 의미 ( 서버 없음 X )

서버리스의 단점

  • 서버리스의 함수는 잠에서 깰 때 시간이 필요하다 (콜드스타트)
  • 서버 제공자에게 지나치게 의존한다 ( 마음에 들지 않는다고 해서 바로 헤어질 수 없다 )

웹 개발자라면 꼭 알아야 하는 브라우저 익스텐션

반응형

'개발 이야기 > 개발 도서' 카테고리의 다른 글

IT 5분 잡학사전 #6  (0) 2023.02.20
IT 5분 잡학사전 #5  (0) 2023.02.17
IT 5분 잡학사전 #3  (0) 2023.02.15
IT 5분 잡학사전 #2  (0) 2023.02.14
IT 5분 잡학사전 #1  (0) 2023.02.13