개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
익스플로러 바이바이
쿠키에 대해서
프런트엔드, 백엔드, 데브옵스, 풀스택
TIL (Today I Learned) 날짜
2023. 02. 22(수)
오늘 읽은 범위
에피소드16~21
책에서 기억하고 싶은 내용을 써보세요.
에피소드16. 인터넷 익스플로러가 사라진 이유와 브라우저 엔진
인기가 많은 익스플로러 : 1996년 3.0 버전 발표됨
CSS를 최초로 적용한 웹 브라우저.새 버전이 나오기까지 오래걸렸고 보안문제와 맞물리면서 바이바이
에피소드17. 아, 쿠키가 먹는게 아니라고요?
쿠키 : 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터 보관하는 기록물
HTTP : HyperText Transfer Protocol 인터넷에서 정보를 주고받기 위한 프로토콜
사용자와 서버가 정보를 주고받기 위한 일종의 규칙(예: 브라우저에서 주소를 치고 기다리면 화면이 나오는 과정들이 HTTP라는 규칙아래에서 진행됨.)
쿠키가 필요한 이유 : 서버는 주소에 해당하는 데이터를 우리에게 보내주고, 데이터를 다 보내면 우리와 연결 상태를 끊고 우리가 누구인지 잊어버리기 때문에 가끔 우리가 누구인지 기억하기 위해 쿠키가 필요함.
쿠키 = 영수증 : 웹사이트에 접속할 때마다 서버에 전송되어서 서버의 기억을 되살리는 역할을 함.
(예: 사이트에 로그인 하면 서버에서 영수증을 발행해줌. 영수증 내용은 "이 웹사이트에 접속한 사람은 누구고 우리는 이 사용자를 신뢰한다" 그래서 다음에 접속할때 로그인되어있음.)1) 쿠키는 도메인 1개에만 한정한다
2) 쿠키는 자동으로 보낸다
3) 쿠키는 컴퓨터에 자동으로 저장된다
에피소드18. 프런트엔드, 백엔드?
프런트엔드 : FrontEnd, 애플리케이션이나 웹 사이트에서 화면
단점 : 빠른 발전으로 개발자가 공부할게 많음.
장점 : 작업한 것을 바로 볼 수 있다.백엔드 : BackEnd, 데이터베이스나 라우터 같은
단점 : 사용자와 거리가 멀다.
장점 : 개발 환경이 안정적이다. 기술 선택지가 다양하다.
에피소드19. 서버가 뭔지 아직도 모른다고?
서버 : 컴퓨터, 모니터가 없는 컴퓨터, 365일 24시간 내내 인터넷에 연결되어 있어야함.
예 : 네이버 접속 > 화면에 맞는 자료를 모두 넘겨줌(이미지, 회사 로고, 텍스트 등)
에피소드20. 슈퍼 개발자만 할 수 있다, 풀스택?
풀스택 : 프런트엔드, 백엔드, 데브옵스
데브옵스 : 소프트웨어의 개발과 운영의 합성어. 소프트웨어 개발자와 정보 기술전문가 사이에 소통, 협업, 통합을 강조하는 개발 환경이나 문화를 말함.
서버 고르고, 설정, 소프트웨어 설치, 데이터 베이스 설정, 보안 등등
에피소드21. 서버리스는 서버가 없다는 뜻?
서버리스 : 서버 없음이 아니라 우리가 직접 관리하지 않는 서버를 의미함
단점
1) 서버리스의 함수는 잠에서 깰 때 시간이 필요하다 : 콜드 스타트
2) 서버 제공자에게 지나치게 의존한다서버리스는 서버관리, 설정에서 시간을 아끼고 싶다면 서버리스가 정답. 서버리스를 배워보고 싶다면 프레임워크 사이트인 serverless.com, AWS람다, 구글 클라우드 펑션, 아펙스, 테라폼 같은 상품을 보자
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
브라우저 엔진? 개발 작업하면서 만나게 되는 엔진인가... 그냥 있다고만 알면 되는건가?
오늘 읽은 다른사람의 TIL
kimwooseop12 (https://nomadcoders.co/community/thread/7343)
lifedesigner(https://nomadcoders.co/community/thread/7344)