6일차 복습

작성자
이름
내용
Stateful
이전 요청상태를 보관하는 상태
Stateless
이전 요청상태를 보관하지 않은 상태
Connectionless
한번의 요청에는 한번의 응답 후 연결을 끊음
인증
server에 접근하기 위해서 server에게 출입허가를 받는 상태
인가
server가 접근요청을 해주는 상태
Cookie
웹에 저장하는 아주작은 파일
Session
웹에 접속을 허용하는 시간
페이징
일정 단위로 분할하여 저장하는 기법
HTML
웹 페이지를 만들기 위해 사용하는 컴퓨터 언어
CSS
HTML 꾸미는 언어
Box Model
HTML의 표현방식
Flex
HTML 태그를 유동적으로 표현하기 위해 사용하는 기법
Grid
HTML 태그를 유동적으로 표현하기 위해 사용하는 기법
DOM
HTML 코드가 브라우저에 의해 파싱되어 메모리 상에 객체의 형태로 구성되고 동작하는 코
CSSOM
브라우저가 CSS를 해석해 웹 페이지의 스타일을 조작하기 위해 사용되는 객체 모델
Event
사용자가 웹 페이지에서 수행하는 동작
Event Listener
특정 상황이 발생했을 때 그것을 감지 후 대응하는 프로그램 OR 함수
Event Handler
특정 상황이나 데이터를 처리하기 위해 호출되는 특징 코드 블록 OR 함
Fetch
웹에서 데이터를 비동기적으로 요청하고 수신하는 과
Lottie
JSON 기반의 애니메이션 파일
Internet
전 세계의 컴퓨터를 연결하는 네트워크
IP
인터넷 프로토콜 주소
DNS
도메인 주소를 기게가 읽을 수 있는 IP로 변환하는 프로그램?
CDN
콘텐츠 전송 네트워크로서 전 세계에 배포하여 각 나라에서 좀 더 빠르게 도움을 주는 네트워크임
stateless 와 connectionnless의 특성을 사용하는 이유는 클라이언트가 많아질 때 정보를 기억하기 어렵기 때문이다.

인증 인가의 방식

1.
HTTP로 매번 아이디 PW르 보내는 방식
2.
쿠키, 세션을 사용하는 방식 → EX) 자유이용권
3.
JWT를 이용하는 방식(JSON WEB TOKEN) → EX)운전면허증
4.
OAuth기술 : 간편 소셜로그인 기술 → 카카오면 카카오 서버에서 인증요청을 하여 인증/ 인가 하는 기술

세션 기억방법

1.
In Memory : 코드의 변수에 할당하여 세션을 저장 / 단점 : 코드가 휘발이 될 수 있음.
2.
File Storage : 파일에 저장함 (HDD), In Memory보다 사용성이 좋음 / 단점 : 데이터베이스보다 보안이 취약함
3.
Database : 유저 테이블 컬럼에 저장 / 장점 : 보안이 좋음 / 단점 : 한 번 더 요청해야하는 리소스가 생김.