728x90
웹화면이 이동해도 유지되어야 하는 정보 : 로그인정보, 작업정보 (장바구니 등), 상태정보 (N일간 사용 안 하기 등)
쿠키
- 작업정보, 상태정보
- 치명적이지 않은 유지 정보만 (로컬pc에 실제 파일로 저장 => 내pc 공간 자원이 분산되지만 위험함)
세션
- 로그인정보, 개인정보 등
- 치명적인 유저 정보 보관 (서버 메모리 or 외부 저장소에 보관 => 서버 자원 소모는 증가하나 안전)
쿠키 상세정보
- 이름, 값, 만료일, 경로정보 세팅 가능
- 클라이언트에 총 300개 쿠키 저장 가능
- 한 도메인 당 20개 쿠가 가능
- 하나의 쿠키는 4KB까지 저장 가능
HTTP 요청 전달 방식
- 정보가 적을 때 : GET (조회 조건만 전달. body는 비움)
- 정보가 많을 때 : POST (입력 정보를 다 전달, body에 데이터 넣어서 전달)
SSR : 서버에서 다 그려진 (랜더링된) HTML 정보가 이동 / 느림, 화면 리로딩 기반 불편
CSR : 정보를 서버에서 받아서 로컬PC에서 그림 (랜더링), 이후 데이터만 전달 / SEO 문제 있으나 해결중
CSR은 웹과 앱의 개발 구조를 동일하게 해줌
SPA (Single Page Application)
- 클라이언트 사이드에서 화면 랜더링 및 동적 정보 교환이 되도록 한 프로그램
- SPA(CSR) 개발을 위한 프레임 워크 : React 등 (자바스크립트로 만들어진 프레임 워크, 자바스크립트 = 브라우저에서 동작하는 언어)
728x90
'📝공부, 스크랩 > 프로덕트' 카테고리의 다른 글
[개발필수지식] DB개발 관련, CRUD, SQL (0) | 2023.04.27 |
---|---|
[개발필수지식] 코딩 필수 개념 (1) | 2023.04.06 |
[개발필수지식] 정보와 데이터, 웹과앱, 프로그램 개발구조, 개발 순서와 뜻 (1) | 2023.04.04 |
조건부요청, Etag, 프록시캐시 (0) | 2023.03.11 |
쿠키 정의, 사용 특징 등 (0) | 2023.03.11 |