개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
개발에 유용한 Google Extensions가 많다
풀스택 개발자는 프런트와 백엔드 그리고 데브옵스 포함이다
인터넷 익스플로러는 게으름을 피우고 업데이트를 제때 안해서 망했다
TIL (Today I Learned) 날짜
2023.08.30 (수)
오늘 읽은 범위
Episode 16 ~ 21
책에서 기억하고 싶은 내용을 써보세요.
인터넷 익스플로러
CSS를 최초로 지원한 웹 브라우저
Ajax 기술을 최초로 지원
Ajax: 내용을 업데이트하면 새로고침 없이 업데이트한 내용을 볼 수 있게 해주는 기술
브라우저가 언어/기술을 이해할 수 있는 방법
HTML 표준안을 정하고 웹 브라우저를 개발
개발한 웹 브라우저의 핵심 프로그램: 브라우저 엔진 - 렌더링 엔진 (Firefox - Gecko, Safari - Webkit, Chrome - Blink)
엔진을 장착하여 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