일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 시큐리티
- server
- SpringSecurity
- Swagger
- restAPI
- API
- 스프링오류
- application.yml
- Static
- 상태코드
- 자바
- spring
- JWT
- 스프링시큐리티
- 스프링RESTAPI
- 오버라이딩
- 어노테이션
- 스프링
- MariaDB
- JPA
- 서버
- 인텔리제이오류
- Java
- 쿼리
- HTTP상태코드
- 의존성주입
- 스웨거
- HTTP
- SQL
- RDBMS
- Today
- Total
목록JWT (4)
취뽀몽

오늘은 JWT에 대해 정리해보려고 한다.개념이 잘 잡히지 않은 상태에서 무작정 사용하려다 보니 실제로 사용하기에도 어렵고 막막해서 각잡고 정리해보려고 한다!!오늘은 우선 간단하게 개념에 대해 정리하려고 한다. 1. JWT(Json Web Token) 란?JWT란 JSON 객체를 사용하여, 정보들을 안전하게 전달하기 위한 개방형 표준이다. (RFC 7519)자세히 말하자면 인증에 필요한 정보들을 담은 후 비밀키로 서명한 토큰으로, 인터넷 표준 인증 방식을 의미한다.JWT는 주로 웹 애플리케이션의 인증 및 권한 부여를 위해 사용되며, 클라이언트 - 서버 간의 신뢰할 수 있는 정보 교환을 가능하게 한다. 2. JWT의 구조JWT를 말로만 들으면 이해가 잘 안 갈 것 같아, 구조와 함께 확인해보도록 하자. e..
요즘 회사에서 네트워크 다루는 부분이 많이 생겼는데, 네트워크 부분은 정말 꽝이라... 차근차근 처음부터 공부해보고 있던 중, 무상태 프로토콜에 대해 알게 되었다. 프로토콜이면 HTTP나 TCP/IP만 알고있는데... 무상태 프로토콜은 뭐고 상태 프로토콜은 뭐지? 하는 마음에 공부해봤다. 1. 상태 유지 프로토콜 (Stateful) 상태 유지는 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존한다는 것을 의미한다. 말 그대로 서버에서 클라이언트가 이전에 제공한 값을 저장하고, 그 다음 단계에서도 저장한 상태라는 것이다. 예를 들어, 웹 사이트에서 로그인 후 여러 페이지를 이동하면서도 로그인 상태가 유지되는 것은 상태 유지 프로토콜을 사용하기 때문이다. 이 경우 웹 서버는 클라이언트가 로그인한 상..
정말 보기 불편했던 로그인 Rest Api를 수정해봤다. - 기존 코드 - 1. Entity @Entity @Getter @Setter @NoArgsConstructor @Table(name="User") @AllArgsConstructor @Builder public class User{ @Id // pk @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String email; // 이메일. 얘가 아이디가 될 거임 @Column(unique = true) private String password; // 비밀번호 @Column(length = 10, unique = true) private String nicknam..
오류라고 하기에도 애매한 빨간줄이지만... 아직 시큐리티 공부를 완벽하게 하지 않은 상태라 오류 말고 실수(?)라고 보는 게 더 맞다고 본다. 스프링 시큐리티 설정에서 문제가 발생했다는 오류인데, SecurityConfig에 문제가 있을 때 발생한다. 보안 구성을 구현하는 클래스에는 WebSecurityConfigurerAdapter, SecurityFilterChain이 있는데, 이 두 클래스를 모두 구현하려고 할 때 발생한다. 그러므로 둘 중 하나만 사용해야 한다. 오류가 났던 코드를 보자. @Configuration @RequiredArgsConstructor @EnableWebSecurity // 시큐리티 활성화 public class SecurityConfig extends WebSecurity..