2026/04/13 2

[풀스택 100시간 과정] #4 - 세션, 쿠키, API, 페이징

이번 수업에서는 로그인 구현의 핵심인 쿠키와 세션, 서버와 클라이언트가 데이터를 주고받는 규칙인 REST API, 그리고 대용량 데이터를 다루는 페이징까지 한 번에 다뤘다.쿠키 (Cookie)쿠키는 서버가 브라우저에 심어두는 작은 텍스트 파일이다. 브라우저에 저장되기 때문에 유저가 직접 열어볼 수 있다. 그래서 보안에 민감한 정보는 넣으면 안 된다.주로 이런 상황에 쓰인다: "오늘 하루 보지 않기", "아이디 저장", 쇼핑몰 장바구니. HTTP는 기본적으로 Stateless(상태 없음), Connectionless(연결 없음) 특성을 가지는데, 쿠키가 그 공백을 메운다.// 쿠키 저장 (만료일 포함)const setUserInfoCookie = (username, expirationDays) => { ..

Web 2026.04.13

[풀스택 100시간 과정] #3 - 서버와 HTTP

이번 수업에서는 웹 개발의 가장 기본적인 개념인 클라이언트-서버 구조와, 둘 사이에서 데이터를 주고받는 방식인 HTTP를 다뤘다.Next.js로 이미 개발을 해본 입장에서 개념 자체는 낯설지 않았지만, 구조를 정리해서 언어로 설명하는 건 또 다른 일이다.클라이언트와 서버개념설명클라이언트서버에 요청을 보내는 프로그램 또는 장치 (ex. 웹 브라우저)서버요청을 받아 처리하고 응답을 돌려주는 컴퓨터 시스템 클라이언트는 장군, 서버는 성, 그 안의 왕이 웹 서버다. 장군이 성에 물 100L 보급을 요청하면, 왕이 허가하고 처리하는 구조다.이 비유를 전체 개념에 매핑하면 이렇다.비유실제 개념장군클라이언트성서버왕웹 서버좌표IP 주소도로명주소도메인성문포트 (0~65535)성벽방화벽마패인증 (Authentication..

Web 2026.04.13