Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[TIL] IT 5분 잡학사전 ep. 16~21
#book_club
1년 전
696
4

오늘 TIL 3줄 요약

  • 개발자의 쿠키를 먹는 것이 아니다!

  • IT 쿠키 상식은 매우 매우 유용하다

  • 꾸준히 하지 않고 게으름을 피운다면...언젠가 후회할 날이 올 것 같다

TIL (Today I Learned) 날짜

2023. 02. 22

오늘 읽은 범위

에피소드. 16 ~ 21

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

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

  1. CSS를 최초로 적용한 웹 브라우저 였다.

  2. 프론트엔드 기술을 지원하며 HTML 표준안을 정한다 이렇게 개발한 웹브라우저의 핵심 프로그램을 '브라우저 엔진' 또는 '렌더링 엔진' 이라고한다

  3. 크롬은 블링크 라는 엔진을 사용하는데 이 엔진의 성능이 웹브라우저의 성능을 결정한다.

  4. 점유율만 믿고 게으름 피우다가 사라져 버렸다.

  • 에피소드 17. 쿠키는 먹는 것이 아니라고요?

  1. 쿠키 - 웹 사이트에 방문 했을때 브라우저를 통해 각자의 컴퓨터에 보관하는 기록물을 말함

  2. HTTP - HyperText Transfer Protocol 인터넷에서 정보를 주고받기 위한 포로토콜

  3. http는 우리와 서버는 항상 연결되어 있지 않다 라는 특징이 있음 -> 연결 상태가 끊어지면 우리가 누구인지 잊어 버림 -> 쿠키가 필요함

  4. 웹사이트에 로그인을 하면 서버에서 영수증 같은 것을 발행해줌 -> 컴퓨터 어딘가에 저장 -> 이것을 쿠키라고 부름 -> 웹 사이트에 접속할 때마다 서버에 전송되어 서버의 기억을 되살림

  5. 규칙
    1. 쿠키는 도메인 1개에만 한정
    2. 쿠키는 자동으로 보낸다.
    3.쿠키는 컴퓨터에 자동으로 저장

  • 에피소드 18. 프론트엔드, 백엔드

  1. 프론드엔드 - 어플이나 웹사이트에서 실제로 사용하는 화면
    기술변화 속도가 매우 빠름
    내가 입력한 내용을 바로 볼 수 있다

  2. 백엔드 - 어플이나 웹사이트 뒤쪽을 책임짐 (데이터베이스, 라우터)

개발 환경이 안정적이다

기술 선택지가 다양하다

사용자와 거리가 멀어서 흥미가 떨어짐

  1. 웹개발 분야에만 한정되어 있지않음

  • 에피소드 19. 서버

  1. 서버는 그냥 컴퓨터를 의미한다

  2. 서버의 외부는 모니터가 없는 컴퓨터임, 365일 24시간 내내 인터넷에 연결되어 있어야함, 저장소와 메모리가 어마어마하다

  3. 서버의 내부는 사용자가 요청했을 때 네트워크에 연결된 컴퓨터가 실행하는 코드를 서버라고 함

  4. 항상 켜져있는 컴퓨터이자 인터넷에 연결괴어 있고 항상 접속 요청에 응답하는 컴퓨터임

  • 에피소드 20. 풀스텍 개발자

  1. 풀스택은 프런트엔드, 백엔드, 데브옵스 모두를 포함한다 (데브옵스란, 소프트웨어의 개발과 운영의 합성어)

  2. 프런트엔드 - 사용자가 보는 화면의 인터페이스 UI - 사용자와 상호작용 (HTML, CSS ,JS, 리엑트, 제이쿼리, Vue,js

  3. 백엔드 - 사용자 눈에는 안보이지만 실제로 사용해야 하는 기능 - ex.) 댓글창 입력버튼(PHP, JAVA, 파이썬, JS, C# 등)

  • 에피소드 21. 서버리스

  1. 서버리스는 서버가 없다는것이 아님, 서버 실체는 있으나 직접 관리하지 않는 서버를 의미

  2. 예전에는 서버 모두를 수동으로 관리

  3. 서버에서 항상 깨어있지 않음, 함수들이 잠을 자고 있고, 필요할 때 마다 요청에 의해서 작업을 실행함 -> 전력 낭비가 줄어들고 하드웨어를 효율적으로 사용 가능함 -> 함수가 실행된 만큼만 돈을 지불

  4. 단점
    1. 잠에서 깰 때 시간이 필요 = 콜드 스타트


    2. 서버 제공자에게 지나치게 의존

  5. 사이드 프로젝트나 프로토타입을 최대한 빠르게 출시하고 싶은 기업에게 추천

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

  • 제일 기본적인 서버와 근본적으로 고민해봐야하는 프런트, 백, 풀스택, 데브옵스에 대해 정확히 알게 되었고 내가 어떠한 방향으로 나아가야 하는지 느꼈다. 또 IT 쿠키 상식은 매우 매우 유용하다는 것을 깨달아버렸다!

4 comments