Dev/Etc 5

JWT 부록, JWS/JWE/JWK

이전 포스팅은 여기로 2024.05.20 - [Dev/Etc] - JWT 란 무엇인가? - Session과 JWT 인증 방식의 비교 / 예제 코드 포함 ( feat. OAuth ) JWT 란 무엇인가 ? - Session과 JWT 인증 방식의 비교 / 예제 코드 포함 ( feat. OAuth )오늘 게시글은 인증 시 많이 사용하는 JWT의 기본 개념과 실제로 어떻게 구현하는지에 대한 내용을 정리해보고자 한다. 관련해서 OAuth 도 공유하면 좋을 것 같아서 함께 묶었다. 이전에 Swagger 사zigo-autumn.tistory.com   이전에 JWT를 정리하면서 궁금했던 점에 대해 따로 정리하는 게시글이다. 간단한 용어정리 정도니 자세한 JWT 내용은 위 게시글을 참고 바란다. JWT 관련 용어 JW..

Dev/Etc 2024.06.03

JWT 란 무엇인가 ? - Session과 JWT 인증 방식의 비교 / 예제 코드 포함 ( feat. OAuth )

오늘 게시글은 인증 시 많이 사용하는 JWT의 기본 개념과 실제로 어떻게 구현하는지에 대한 내용을 정리해보고자 한다. 관련해서 OAuth 도 공유하면 좋을 것 같아서 함께 묶었다. 이전에 Swagger 사용 시 JWT를 통한 인증을 구현할 때 페이지에서 JWT 값이 제대로 넘어오지 않던 오류가 났던 문제를 해결한 적이 있는데, 관련 글은 아래에 첨부했다. 내 개발 블로그에서 제일 조회수가 꾸준히 증가하는 게시글인 것 같다. 누군가에게 도움이 되었을 생각을 하니 뿌듯하다 ^0^ 2024.01.29 - [Dev/springboot] - Swagger 를 사용해서 Type 이 Bearer 인 JWT Token 인증하기 Swagger 를 사용해서 Type 이 Bearer 인 JWT Token 인증하기개발환경 I..

Dev/Etc 2024.05.20

h2 모드에 따른 application.yml 설정방법

h2 는 가볍고 편리해서 개발초기에 사용을 자주하는 데이터베이스인데 파일모드와 메모리모드, tcp 접근모드를 지원한다. 모드별로 설정 방법이 다르기 때문에 application.yml 에 원하는 설정에 맞게 경로를 입력해줘야 한다. h2 파일모드 접근방법 jdbc:h2:~/querydsl h2 tcp 모드 접근방법 jdbc:h2:tcp://localhost/~/querydsl h2 mem 모드 접근방법 jdbc:h2:mem:querydsl 예시 datasource: url: jdbc:mariadb://localhost:3306/uk_medicine

Dev/Etc 2024.02.28

MacOs 에서 자주사용하는 IntelliJ 단축키

인텔리제이 사용시 자주 필요한 단축키 모음이다. 한줄 복사command + d 자동 완성command + n  패키지 임포트 ( import )option + entertry-catch 자동 생성option + command + T테스트 코드 자동 생성command + shift + T 변수 뽑기option + command + v최근 사용한 목록 보기command + shift + rsystem out 자동 완성sout + enter커서가 위치한 메소드 열기 ( 메소드로 들어가기 )command + b이전 커서 위치로 이동하기command + [선택한 블록 함수로 추출하기option + command + M함수에서 파라미터 꺼내기option + command + P특정 파일 열기command + shi..

Dev/Etc 2024.02.07

brew 사용시 명령어가 인식되지 않는 경우 해결 방법

개발환경 MacOs : Apple M2 / Ventura 13.4 brew 명령어를 사용하려고 하는데 전역으로 인식되지 않을 경우 설정하는 방법이다. 나는 homebrew/bin 폴더가 opt 하위에 잡혀 있었는데 이건 운영 환경마다 차이가 날 수 있으므로 다운받은 실행파일의 경로를 확인 후 본인의 운영체제 환경에 맞게 적절하게 적용해야 한다. % vi ~/.bash_profile ~ 명령어를 통해 home 하위에 있는 .bash_profile 파일을 열어 준 뒤 .bash_profile 파일 하단에 아래 내용을 추가한다 export PATH=/opt/homebrew/bin:$PATH % eval $(/opt/homebrew/bin/brew shellenv) 추가 후 아래명령어를 실행 하면 brew 로 ..

Dev/Etc 2024.02.06