Community

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

← Go back

[TIL] IT 5분 잡학사전 DAY 6

#book_club
2년 전
703

오늘 TIL 3줄 요약

  • 개발에 유용한 Google Extensions가 많다

  • 풀스택 개발자는 프런트와 백엔드 그리고 데브옵스 포함이다

  • 인터넷 익스플로러는 게으름을 피우고 업데이트를 제때 안해서 망했다

TIL (Today I Learned) 날짜

2023.08.30 (수)

오늘 읽은 범위

Episode 16 ~ 21

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

  • 인터넷 익스플로러

    • CSS를 최초로 지원한 웹 브라우저

    • Ajax 기술을 최초로 지원

      • Ajax: 내용을 업데이트하면 새로고침 없이 업데이트한 내용을 볼 수 있게 해주는 기술

  • 브라우저가 언어/기술을 이해할 수 있는 방법

    1. HTML 표준안을 정하고 웹 브라우저를 개발

    2. 개발한 웹 브라우저의 핵심 프로그램: 브라우저 엔진 - 렌더링 엔진 (Firefox - Gecko, Safari - Webkit, Chrome - Blink)

    3. 엔진을 장착하여 HCJ를 이해

      • 엔진의 성능 = 웹 브라우저의 성능

  • HTTP Cookie

    • 어떤 웹사이트를 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록물

      • HTTP: HyperText Transfer Protocol

        • 인터넷에서 정보를 주고 받기 위한 규칙

        • 항상 연결이 되어 있지 않는 stateless 상태

          • Request한 정보(데이터)를 유저에게 보내주고 연결을 끊고 유저를 잊어버림

          • BUT 서버가 우리를 기억해야하는 경우가 있는데 이때 쿠키가 필요

    • 쿠키의 규칙:

      • 도메인 1개에만 한정

        • BUT 페이스북과 관련된 버튼을 누르면 페이스북과 연결 됨

      • 자동으로 보내짐 (컴퓨터 - 서버)

      • 컴퓨터에 자동으로 저장

  • Front-End: 볼 수 있는 기능 (User Interface, UI)

    • 장: 작업한 것을 바로 볼 수 있음

    • 단: 지속적으로 빨리 발전해서 늘 공부를 해야함 -> Javascript Fatigue

  • Back-End: 볼 수 없지만 실제로 사용해야하는 기능

    • 장: 프런트에 비해 안정적, 기술선택지 다양

    • 단: 유저와 거리가 떨어져서 흥미가 적을 수 있음

  • Full Stack: 프런트 + 백 + 데브옵스

    • 데브옵스 (DevOps): Development + Operations

      • 개발자와 정보 기술 전문가 사이에 소통, 협업, 통합을 강조하는 개발 환경/문화

  • Server: 모니터 없는 컴퓨터

    • 365일, 24시간 인터넷과 연결

    • 저장소와 메모리가 아주 큼

    • 예전에는 서버를 전부 수동으로 관리

      • 아마존의 등장(EC2, Elastic Compute Cloud)으로 서버를 탄력적으로 운영하지만 하드웨어 제공과 관리만 함

    • 내부 서버:

      • 유저가 웹 사이트 (URL)을 요청했을 때 네트워크에 연결 된 컴퓨터가 실행하는 코드

    • Serverless

      • 직접 관리하지 않는 서버

      • 등록해서 실행하는 함수만큼만 지불

      • 항상 응답할 준비는 안되어있지만 모든 응답에 반응함

      • 단점:

        • Cold start: 잠에서 깨어날 때 까지 시간이 필요

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

          • 함수가 서비스에 맞는 형태로 다른 서비스로 옮기기 쉽지 않음

      • For:

        • 서버 관리와 설정 시간을 줄이고자 하는 경우

        • 사이드 프로젝트

        • 프로토타입을 빨리 출시하고 싶은 경우

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

  • 제일 기본적인 필수 정보(인터넷에 대한 역사, 쿠키, 서버,등)를 이번 기회에 제대로 알게 되었다

  • 개발 관련 (인터넷 브라우저, 서버, 등) 정말 많은 발전을 했다

  • 우선 당장 필요한 CSS Viewer, JSON Viewer를 설치해야겠다

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • X

오늘 읽은 다른사람의 TIL

  • X