JWT(JSON Web Token)는 “JSON 형태로 표현된 웹 토큰” 입니다.JWT는 인증(Authentication)과 인가(Authorization)를 위해 사용되는 토큰 기반 인증 방식입니다ㅓ.사용자가 로그인하면 서버가 “이 사용자는 인증된 사용자임”을 증명하는 서명된 토큰을 만들어 주고이 토큰을 클라이언트가 이후 요청마다 들고 다니면서 인증을 대신합니다. 1️⃣ JWT 구조 이해JWT는 세 부분으로 나뉩니다. Header: 토큰 타입(JWT)과 해시 알고리즘(예: HS256) 정의Payload: 토큰에 담길 정보(claims) — 보통 sub, iat, exp, role 등Signature: Header와 Payload를 합쳐 비밀키로 서명한 값, 토큰 변조 방지용 HEADER.PAYLOAD...
“서블릿 로드(loading)” 과정은 서블릿 컨테이너(Tomcat, Jetty 등)가서블릿 클래스를 메모리에 올리고 초기화하는 전 과정을 말합니다.즉, “클라이언트 요청을 처리하기 전에 서블릿이 어떻게 준비되는가”에 대한 과정이다.클라이언트 요청 ↓웹 서버 (ex: Tomcat) ↓서블릿 컨테이너 ↓서블릿 로드 → 인스턴스 생성 → 초기화(init) ↓요청 처리(service → doGet/doPost) ↓종료(destroy) 1️⃣ 서블릿 클래스 로드 (Class Loading)Servlet Container가 web.xml 또는 @WebServlet 어노테이션을 보고 해당 서블릿 클래스를 식별합니다.아직 요청이 오지 않은 상태에서는 클래스를 메모리에 올리지 않을 수도 있음.l..
deployment 전략은 주로 애플리케이션이 변경될 때 사용한다. 이전 버전의 애플리케 이션에서 업데이트가 필요한 경우에 주로 사용되며, 배포 방법으로는 롤링, 재생성, blue/green 정책, 카나리가 있다. Rolling update롤링(rolling) 업데이트는 새 버전의 애플리케이션(파드)을 배포할 때 새 버전의 애플리케이 션은 하나씩 늘려가고 기존 버전의 애플리케이션은 하나씩 줄여나가는 방식으로, 쿠버네티스 에서 사용하는 표준 배포 방식이다. apiVersion: apps/v1kind: Deploymentmetadata: name: rollingspec: replicas: 3 strategy: type: RollingUpdate rollingUpdate: maxS..
https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 레플리카셋레플리카셋의 목적은 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용한다. 레플리카셋의kubernetes.io Replicaset 이란?일정한 개수의 동일한 파드가 항상 실행되도록 관리한다. 이러한 기능이 필요한 이유는 서비스의 지속성 때문!이미지상 맨 좌측에 레플리카셋 안에 파드1, 파드2는 -replicas=2 라는 옵션입니다. 제가 replicas:3 옵션을 주어서 이 yaml파일을 통해 레플리카셋을 생성한다면같은 이미지로 3개의 파드가 생기겠죠? 테스트해보겠습..
Pod 관리하기...생성된 컨테이너나 파드에 접속할 때는 kubectl exec 명령어를 사용 Pod 로그 확인... 지금까지 마스터 노드에서 실행해왔구요.워커노드에서 yaml을 생성해 pod 을 생성해보겠습니다. 명령으로 yaml을 생성하기--dry-run 옵션을 이용해서 yaml 생성 yaml 파일로 선언적으로 Pod 생성하기kubectl create -f [yaml 파일] # 처음 생성할 때만 사용하는 명령어kubectl apply -f [yaml 파일] # 생성 + 수정 둘다 가능 위와 같이 명령어를 입력한 후, get pod 를 해보니 nginx pod 이 생성되었습니다 :) 워크 노드에서 포트포워딩을 한 후, 마스터 노드에서 8080으로 접속하면 nginx 파일이 출력된답니다.
- Total
- Today
- Yesterday
- 재귀구문
- 데이터업로드
- csv업로드
- 컬럼타입변경
- MAC
- 판교테크원타워맛집
- 데이터베이스
- 오리지널팬케이스하우스 판교점
- 유에이치스위트
- 400에러관리
- 시청역숙소
- 시청역놀곳
- 유에이치스위트서울스퀘어
- 스프링부트
- 권한별메뉴만들기
- MySQL
- 논클러스터 인덱스
- 사용자별메뉴
- 신사동이자카야
- 디너요리추천
- 500에러관리
- httpcode
- 오리지널팬케이스하우스
- springboot
- cachedbodyhttpservletrequest
- xcrunerror
- csv다운로드
- 디비개발프로세스
- menu만들기
- 바디캐싱
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |