본문 바로가기

WEB30

[WEB] 세션 VS 쿠키 차이점 HTTP 는 클라이언트가 누구인지 매번 확인해야하는 특성을 보완하기 위해 쿠키와 세션을 사용한다. 쿠키(Cookie) [정의 및 특징] 클라이언트(브라우저/개인 컴퓨터)로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지 클라이언트 상태정보를 로컬(브라우저)에 저장 후 참조 사용자가 따로 요청하지 않아도 브라우저가 Request 시에 Request Header를 넣어 자동으로 서버에 전송 [동작 방식] 클라이언트가 페이지를 요청 서버에서 쿠키 생성 HTTP 헤더에 쿠키를 포함시켜 Response 브라우저가 종료되어도 쿠키 만료 기간이 있다면 클라이언트에서 보관 같은 요청을 할 경우 HTTP 헤더에 쿠키.. 2023. 12. 11.
[WEB] GET과 POST의 차이 1. HTTP Method HTTP Method는 클라이언트가 서버에 요청의 목적 및 종류를 알리는 수단이다. HTTP Method의 종류는 다음과 같다. GET POST PUT DELETE GET은 서버에서 데이터를 조회할 때 사용 - CRUD 기능에서: Read(조회) POST는 서버에 데이터를 생성할 때 주로 사용 - CRUD 기능에서 CREATE(생성) 2. GET 방식 GET 방식은 HTTP Method 중 하나로 주로 서버에 데이터를 조회할 때 사용 URL을 통해 모든 파라미터를 전달하기 때문에 주소창에 전달 값이 노출되고, URL 길이가 제한이 있기 때문에 전송 데이터 양이 한정되어 있고, 형식에 맞지 않으면 인코딩해서 전달해야 한다. URL에 파라미터가 노출되기 때문에 GET 방식은 보안 .. 2023. 12. 11.
라이브러리(Library) VS 프레임워크(Framework) 사전적 의미 라이브러리(Library) 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴, 클래스, 값, 자료형 사양을 포함할 수 있다. -위키백과 프레임워크(Framework) 컴퓨터 프로그래밍에서, 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한다. -위키백과 라이브러리(Library) 특정 기능을 모아둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미한다. 사용 예시) Python pip으로 설치한 패키지/모듈(tenso.. 2023. 10. 25.
[WEB] SPA, CSR, SSR 차이 SPA(Single Page Application) SPA는 말 그대로 한 개의 페이지를 가진 어플리케이션이다. SPA의 장점 사용자 친화적 초기 렌더링 후 데이터만 받아오기 때문에, 상대적으로 서버 요청이 적음 Virtual DOM 프론트엔드와 백엔드 분리로 개발 업무 분업화 및 협업에 용이 개발이 상대적으로 효율적 CSR(Client Side Rendering) CSR 방식은 최초 요청시에 HTML을 비롯해 CSS, JS 등 각종 리소를 받아온다. 서버에서 최소한의 HTML을 받고, 내부에 위치한 script 태그로 JS 파일을 받아 클라이언트에서 페이지를 렌더링 하는 방식 React, Vue, Angular 등이 CSR에 해당 CSR의 동작 방식 사용자가 웹 페이지를 방문할 경우, 브라우저는 최소한.. 2023. 10. 19.