[230531] 부트캠프 지원, 얄팍한 코딩 사전
1. 부트캠프 2곳 지원 완료
- 자격요건 맞는 부트캠프 두 곳을 지원했다. 좋은 결과가 있어서 프론트 준비하는 사람들이랑 함께 공부 하고 싶다.
2.얄팍한 코딩 사전 유튜브 시청
- 퇴근하고 헬스장에서 만보 걸으면서 들었다. 40분짜리여서 딱 좋았다.
- 얄팍한 코딩 사전 - 웹에서 일어나는 일
쿠키 (Cookie)
- 쿠키는 클라이언트 측에서 저장되는 작은 데이터 조각
- 웹 서버가 클라이언트에게 쿠키를 전송하면, 클라이언트는 쿠키를 저장하고 이후 요청에서 해당 쿠키를 함께 전송
- 쿠키는 주로 사용자 인증, 세션 관리, 사용자 설정 등을 저장하기 위해 사용
- 쿠키는 만료 기간을 설정하여 일정 기간 동안 유지될 수 있으며, 클라이언트 측에서도 삭제 가능합니다.
세션 (Session)
- 세션은 클라이언트와 서버 간의 상태 정보를 유지하기 위한 메커니즘
- 클라이언트가 서버에 접속하면 서버는 클라이언트에게 고유한 세션 ID를 부여하고, 이 세션 ID를 통해 클라이언트의 상태 정보를 서버에 저장
- 클라이언트는 세션 ID를 쿠키를 통해 서버에 전달하여 상태 정보를 유지
- 세션은 일정 시간 동안 유지되며, 클라이언트가 종료되거나 세션 만료 시간이 지나면 세션은 삭제 됨
토큰 (Token, JWT - JSON Web Token):
- 토큰은 인증 및 인가를 위해 사용되는 보안 문자열
- 토큰은 클라이언트가 서버로부터 발급받아 저장하며, 이를 통해 클라이언트는 서버에 인증 정보를 제공하고 요청을 인가받을 수 있습니다.
- JWT는 JSON Web Token의 약자로, 페이로드에 클레임 정보를 포함하고 서명을 통해 토큰의 무결성을 검증함
- 토큰은 서버에 상태 정보를 저장하지 않고 클라이언트에게 전달되기 때문에 확장성과 분산 시스템에 적합합니다.
캐시 (Cache)
- 캐시는 이전에 검색된 데이터나 계산 결과를 임시로 저장하는 장소
- 캐시는 데이터에 빠르게 접근하여 원래 데이터를 다시 불러오는 비용을 줄이고 응답 시간을 개선
- 웹에서는 브라우저 캐시를 통해 이미지, 스크립트, 스타일시트 등의 정적인 자원을 저장하여 반복적인 요청을 최소화
- 서버 측에서도 캐시를 사용하여 데이터베이스 조회나 계산 등의 비용이 많이 드는 작업을 최소화하여 성능을 향상
- 캐시는 유효 기간을 가지고 있으며, 데이터의 변경이 있을 경우 캐시를 갱신해야 함
Leave a comment