JWT (JSON Web Token)는 웹에서 사용자 인증 및 정보 전송을 위해 사용되는 개방형 표준이다. 분산 시스템, API 인증 및 사용자 인증에 자주 사용된다.JWT의 구성JWT는 세 부분으로 구성되어 있다.1. 헤더 (Header): 토큰의 종류와 서명 알고리즘 정보 2. 페이로드 (Payload): 토큰에 담고자 하는 실제 데이터 (예: 사용자 정보) 암호화되지 않아서 쉽게 디코딩 가능 3. 서명 (Signature): 토큰의 무결성을 보장하기 위해 사용. 비밀 키나 공개/비공개 키 페어를 사용하여 생성각 부분은 base64url로 인코딩되어 .(점)으로 구분된 하나의 문자열로 결합JWT의 전체적인 흐름1. 로그인:사용자가 로그인하면 서버는 사용자의 정보를 확인한 후 JWT 토큰을 생성한다.이..
민트의 공부일지
1. VPCVPC 개념AWS에서 제공하는 독립적인 가상의 네트워크 공간.사용자가 클라우드 상에서 자신만의 네트워크를 구성, 관리할 수 있게 하는 가상 네트워크 환경.IP 주소 범위 지정, 서브넷 생성, 라우팅 테이블과 네트워크 게이트웨이 설정 등 네트워크 구성이 자유롭게 가능. VPC 필요성VPC 등장하기 전에는 AWS 클라우드에서 인트선스들이 거미줄 처럼 연결된 형태로 존재. 인스턴스는 AWS에서 제공하는 가상 컴퓨터, 사용자가 애플리케이션을 배포하거나 데이터를 저장할 수 있는 하나의 서버인스턴스를 추가하거나 변경할 때 마다 전체 인프라의 네트워크 설정을 봐야 함. 각 인스턴스간의 네트워크 격리가 없어 보안성이 낮고, 네트워크 복잡도가 높다. 네트워크 내에 IP 주소 네임스페이스를 정확히 관리, 격리된..
DynamoDB DAX (DynamoDB Accelerator)DAX란?클러스터 기반 인메모리 캐시로 DynamoDB의 읽기 성능을 최대 10배 이상 향상시키는 서비스읽기 요청만 캐싱되며, 쓰기 요청에는 적용되지 않는다.사용 예시:쇼핑 이벤트(예: 블랙 프라이데이)와 같이 읽기 요청이 폭증할 상황에서 DAX를 사용하면 서버 부하를 줄일 수 있다.DAX의 원리DAX 캐시 시스템은 데이터를 DynamoDB 테이블에 삽입하거나 업데이트할 때 DAX에도 반영사용자가 데이터를 요청할 때, DAX에 해당 데이터가 있으면 즉시 반환(캐시 적중, Cache Hit)하고, 없으면(캐시 미스, Cache Miss) DynamoDB에서 가져온다.DAX의 장점성능 향상: 읽기 요청이 많은 경우 빠른 응답 속도로 성능을 크게 ..
1. DynamoDB란?AWS에서 제공하는 서버리스 기반 완전 관리형 NoSQL 데이터베이스 서비스 1.1. DynamoDB 특징NoSQL 데이터베이스서버리스 기반서버관리 없이 데이터베이스 운영 가능요청한 만큼만 비용 지불Auto-Scaling 기능자동으로 조정 가능Key - Value로 구성테이블의 속성을 미리 정의해둘 필요가 없고, 유연하게 데이터 처리 가능 1.2 NoSQL 데이터베이스란?일반적인 DB와 달리 테이블 생성시 스키마 생성 필요 없다.NoSQL은 관계 정의가 없기 때문에 JOIN 기능을 사용할 수 없다. Key-Value 방식, Document 방식 등 여러 DB가 있다. Amazon DynamoDB는 Key-Value 방식으로 각 레코드는 Key-Value를 가진다. 2. Dyna..
[네이버클라우드캠프] 2024 서포터즈 🍀'클로버 (CLOVER)'🍀 안내안녕하세요 네이버클라우드캠프입니다 😊 네이버클라우드캠프를 아끼며 널리 알려줄 서포터즈 '🍀클로버 (CLOVER)🍀'를 모집하오니, 하단 내용 확인하신 후 신청서 제출 부탁드립니다 ❤️🔥📌 신청서 작성 및 상세사항 확인하러 가기! https://m.site.naver.com/1vh12 [네이버클라우드캠프] 2024 서포터즈🍀'클로버 (CLOVER)'🍀신청서안녕하세요 네이버클라우드캠프입니다 😊 네이버클라우드캠프를 아끼며 널리 알려줄 서포터즈 '🍀클로버 (CLOVER)🍀'를 모집하오니, 하단 내용 확인하신 후 신청서 제출 부탁드립니다. 많은 관docs.google.com 👇 네이버클라우드캠프가 궁금하다면? : ..
S3 버킷을 만들고 난 후, AWS는 보안적인 측면을 고려하여 모든 것을 허용하지 않고, 기본적으로 외부 접근을 제한이로 인해, 버킷을 사용하는 사용자들은 적절한 `권한 설정`을 해야만 버킷에 접근할 수 있음S3 사용 용례1. 파일 저장소로그, 이미지, 비디오, 압축 파일 등 다양한 파일을 저장할 수 있음.S3 버킷에 특정 파일이 업로드될 때 `이벤트를 트리거`시켜 다른 서비스를 실행할 수 있는 기능이 있음.웹사이트 호스팅, 로그 파일 보관, 연구 데이터 복원 등 다양한 방식으로 사용.2. 웹사이트 호스팅HTML, CSS, 자바스크립트 파일을 올려 웹사이트를 호스팅할 수 있음.`Route 53`을 사용하여 도메인을 S3 버킷에 연결할 수 있음.3. CORS (Cross-Origin Resource Sha..