2024/06/03 2

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

Record 로 DTO 생성하기

Record  란?Java14부터 도입된 클래스로 불변 데이터를 객체 간에 전달하는 작업을 간단하게 만들어주는 역할을 한다.Record를 사용하면 불필요한 코드를 제거할 수 있고, 적은 코드로도 명확한 의도를 표현할 수 있다.  Record의 특징 멤버변수는 private final로 선언한다.필드별 getter가 자동으로 생성된다.모든 멤버변수를 인자로 하는 public 생성자를 자동으로 생성한다.  (@AllAgrsConstructure과 유사하지만 생성자가 실행될 때 인스턴스 필드를 수행할 수 없다.)equals, hashcode, toString을 자동으로 생성한다.기본 생성자는 제공하지 않으므로 필요한 경우 직접 생성해야 한다.  Record로 바꿔보기 변경 전@Getter@NoArgsConst..

Dev/Java 2024.06.03