전체 글5 JJWT 사용 코드 io.jsonwebtoken의 JWT 관련 라이브러리 사용에 대해 인터넷에 돌고 있는 코드들이 상당 부분 deprecated되어서 관련 내용을 정리하고자 기록을 남긴다.예전 방식// JWT 토큰 생성String jwt = Jwts.builder() .setSubject("user") .signWith(key, SignatureAlgorithm.HS512, "mySecretKey") .compact();// JWT 토큰에서 클레임 추출Claims claims = Jwts .parserBuilder() .setSigningKey(key) .build() .parseClaimsJws(token) .getBody();바뀐 방식// JWT 토큰 생성Jwts.builder.. 2026. 1. 24. Spring Security에서 H2 콘솔 사용 설정 매번 헷갈리고 찾아 헤매서 정리할 목적으로 기록하려고 한다.application.yml에서 H2 콘솔 활성화spring.sql.init.mode, spring.jpa.defer-datasource-initialization 설정 이유데이터베이스가 생성되기 전에 data.sql의 내용이 실행되어 버려서 테이블을 찾을 수 없다는 오류 발생spring: datasource: url: jdbc:h2:mem:testdb driver-class-name: org.h2.Driver username: sa password: jpa: defer-datasource-initialization: true hibernate: ddl-auto: create-drop proper.. 2026. 1. 24. 갤럭시북5 프로 구매 2024년 구매한 메테오레이크 기반 노트북이 세 차례의 액정 불량으로 속을 썩여서 환불 받고 난 후, 노트북을 다시 알아보던 중에, 루나레이크에 대한 호평이 들려왔다. 그래서 이왕 조금 더 기다려보자는 마음에 루나레이크 노트북의 출시를 기다려왔다. 사실 외산 노트북들이 먼저 나오기는 했지만, 16인치 크기에 가벼운 무게, AS라는 선택 기준을 놓고 보니 국내산 노트북만이 구매 대상이 되었다.올 1월 삼성 갤럭시북5 프로가 출시되었다는 소식에 구매할 곳을 찾던 중에, 런칭 및 아카데미 행사, 각종 할인 혜택으로 계산해보니 외산 노트북과 가격 차이가 거의 안 나다보니 망설이지 않고 구매를 결정하게 되었다.주로 프로그램 개발, 문서 작업 및 사무용, 개인 공부용으로 16기가도 충분하겠지만, 이왕 사는거 다다익.. 2025. 1. 15. SVN 삽질기 SVN을 사용하고 있는 회사에서 소스 코드를 다운로드 받기 위해 STS 최신 버전, 그리고 Tortoise 최신 버전을 설치했다. SVN 주소를 입력한 후에 Checkout을 한 순간, 코드를 다운로드 받다가 계속 해시값이 맞지 않는다는 오류를 뿜어내면서 제대로 받아지지 않는 증상이 지속되었다. 인터넷으로 검색하니 대부분, cleanup 명령을 실행하라는 내용이 있었고, 그에 따라 cleanup > update.. 다시 오류 발생하면 cleanup -> update... 이러다보니, 소스 코드를 로컬로 다운로드 받는데만 시간이 엄청 소요되었고 스트레스는 엄청나게 쌓여갔다. 다른 사람들한테 물어보면 다들 잘 된다는데 나만 유독 안되니 더욱 미치고 환장할 지경이었다. 이 사람 저 사람 잘 되는지 물어보다가 .. 2020. 3. 16. 이전 1 2 다음