전체 글70 Java Spring JWT 생성 및 검증 로직 구현 이 글은 https://wadekang.tistory.com/70 포스트에 이어서 작성되었습니다. 해당 포스트에서 프로젝트 설정들을 확인하세요. Java Spring에서 JWKS(JSON Web Key Set) API 구현 버전 정보 java: openjdk 17.0.8 spring: Spring Boot 3.2.1 nimbus-jose-jwt: 9.31 프로젝트 생성 start.spring.io 에서 위와 같이 프로젝트 생성 JWK & JWKS JWK (JSON Web Key) Json Web Key (JWK)는 JSON 형식으로 표현된 공개키 또는 wadekang.tistory.com JWT JWT는 JSON Web Token의 약어로, 웹에서 정보를 안전하게 전달하기 위한 토큰 형식 중의 하나 주로.. 2024. 1. 11. Java Spring에서 JWKS(JSON Web Key Set) API 구현 버전 정보 java: openjdk 17.0.8 spring: Spring Boot 3.2.1 nimbus-jose-jwt: 9.31 프로젝트 생성 start.spring.io 에서 위와 같이 프로젝트 생성 JWK & JWKS JWK (JSON Web Key) Json Web Key (JWK)는 JSON 형식으로 표현된 공개키 또는 비밀키를 나타내는 표준 JWK는 웹에서 사용되는 서비스 및 애플리케이션 간에 공유되는 키의 표준 표현 방법을 제공 JWK의 기본적인 구성 kty (Key Type): 키의 유형을 나타냄. RSA, EC, OCT 등이 있음 use (Key Use): 키의 사용 용도를 나타냄. 서명용인지, 암호화용인지 등을 지정 kid (Key ID): 키의 고유 식별자 alg (Algorith.. 2024. 1. 11. Apple Silicon Mac에서 NVM 사용해 Node v14 설치 NVM 'nvm'은 Node.js의 여러 버전을 관리하기 위한 도구로, "Node Version Manager"의 약자 nvm을 통해 여러 프로젝트에서 서로 다른 Node.js 버전을 사용할 수 있음 GitHub: https://github.com/nvm-sh/nvm GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Man.. 2023. 12. 7. Spring JPA @Id 사용시 GenerationType JPA 엔티티의 식별자(Id)를 생성하는 방법을 지정하는데, 이를 GenerationType이라고 함 GenerationType은 다양한 전략을 제공하여 식별자를 자동으로 생성할 수 있음 1. AUTO 기본 값이며, 데이터베이스에 따라 자동으로 식별자를 생성 예를 들어, PostgreSQL에서는 SEQUENCE, MySQL에서는 AUTO_INCREMENT를 사용 @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; 2. IDENTITY 데이터베이스에 의존하는 자동 증가 식별자를 사용 예를 들어, MySQL의 AUTO_INCREMEN와 같이 사용 @Id @GeneratedValue(strategy = GenerationType.IDENT.. 2023. 12. 5. Spring JPA hibernate.ddl-auto 정리 JPA 관련 설정 - spring.jpa.hibernate.ddl-auto에 대해 정리 none: 'hibernate.ddl-auto=none' 을 설정하면 Hibernate는 데이터베이스 스키마를 자동으로 생성하거나 갱신하지 않음. 즉, 애플리케이션을 실행할 때 데이터베이스의 스키마는 수동으로 관리해야 함 spring.jpa.hibernate.ddl-auto=none update: 'hibernate.ddl-auto=update' 는 Hibernate가 엔티티 클래스의 변경 사항을 기반으로 데이터베이스 스키마를 자동으로 갱신하려고 시도. 즉, 새로운 테이블이나 컬럼을 추가하거나 변경된 내용을 반영. 단, 기존 데이터는 유지되고, 새로운 컬럼에 대해서는 기본 값이 할당됨 (기존의 테이블이나 컬럼을 삭제하.. 2023. 12. 4. [AWS] Mac AWS-CLI 설치 및 EKS Cluster에 kubectl 명령어 사용하기 AWS-CLI Install https://awscli.amazonaws.com/AWSCLIV2.pkg 위의 링크에서 install pkg 파일 다운로드, 설치 후 아래의 명령어로 설치 확인 $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.14.0 Python/3.11.6 Darwin/23.1.0 exe/x86_64 prompt/off AWS-CLI Configure aws-cli를 설정하려면 aws 계정의 accesskey, secretkey가 필요함 IAM - 액세스 관리 - 사용자 탭에서 내 계정 선택 후 액세스 키 발급 액세스 키 발급 후 키 정보가 담긴 csv 파일을 다운로드 받을 수 있는 단계가 있는데, 다시 확인할 수 없으므로 다운 받아서.. 2023. 11. 28. 이전 1 2 3 4 5 ··· 12 다음