0. 웹 개요 학습의 중요성 웹의 본질은 요청을 주고 결과를 받는것 그 사이의 모든것 1. 웹의 등장 처음에는 여러 컴퓨터에 저장된 문서들을 공유하기 위한 기술 2. 인터넷 Intranet, 인트라넷 : 대학과 연구기관 각각 사내 네트워크 Internet, 인터넷
1. 웹 성능 웹 서버(혹은 WAS, 이하 통칭) 웹 브라우저 요청에 따라 그에 맞는 웹 페이지를 반환 웹의 본질은 요청을 주고 결과를 받는것 그 사이의 모든것 웹의 성능은 요청을 주었을때 결과를 가능한 빠르게 받는것 결과 = HTTP Resources HT
웹 브라우저와 웹 서버의 저장소 >Stateless : 불연속성 - 웹 서버 입장에서는 매 요청이 어떤 웹 브라우저가 보낸것인지 알 수없다 Stateful : 연속성 - 웹 서버가 이전에 요청받았던 웹 브라우저와 현재 요청의 웹 브라우저를 구별할 수 있다 HTTP는
HTTPS : 웹 통신 사이 회선 보호 요청을 보내고, 응답을 받는 두 주체만 HTTP요청 및 응답을 읽을 수 있게 암호화 MITM(Man-In-The-Middle)공격 방지 HTTPS는 대칭키 암호화 방식과 비대칭키 암호화 방식의 장점만을 사용 대칭키 암호화

로컬 코드 관리 : Git & 협업 관리 : Github 일반적인 버전 관리 : 파일 기반 Git 버전 관리 : Diff 기반 = 직전 버전 대비 변경 사항 Local Repository와 Remote Repository 차이 Local Repository : 로컬

함수형 프로그래밍 패러다임 함수형 프로그래밍은 아래 2개를 만족한다 일급함수 : 해당 언어의 함수들이 다른 변수처럼 다루어진다 변수에 값으로서 할당될 수 있음 다른 함수들에 파라미터(전달인자)로 제공될 수 있음 다른 함수에 의해 반환될 수 있음 순수함수