이번 포스팅에서는 실제로 코드를 통해 회원가입 및 JWT를 이용해 토큰을 발급해주고, 페이지 권한까지 해보는 시간을 가지도록 하겠다. 메인 기능인 로그인 구현을 하기 전에 간단하게 회원가입 로직을 짜보자. 로그인 구현에 중점을 두기 때문에 설명은 생략하고 코드만 보여주도록 하겠다. 회원가입 패키지 구조 Member public class Member extends BaseTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String email; private String nickname; private int age; private String password; @Enumerated(En..
1. 로그인을 유지시킬 방법 우리는 클라이언트와 서버가 통신할 때 HTTP 프로토콜을 사용한다는 것은 알 것이다. 혹시 모른다면 HTTP & HTTPS 포스팅을 보고 오는 것을 추천한다. HTTP 프로토콜은 크게 두 가지 특징이 있다. 1-1. 비 연결성 서버와 요청을 하고 요청한 데이터를 서버가 받은 다음 그에 대응하는 응답을 보낸다. 이게 한번 통신이 일어나는 과정인데, 서버가 응답을 하고 나면 클라이언트와 연결이 끊어진다. 이것을 비연결성 이라고 한다. 1-2. 무 상태성 아까 비 연결성으로 인해 한번 통신을 하고 나면 클라이언트와 서버가 연결을 끊는다고 했다. 그럼 이전에 통신을 했을 때 주고 받았던 상태 정보가 남아있지 않아 새롭게 갱신을 시켜주어야 한다. 이건 생각보다 심각한 문제다. 만약 의..
- Total
- Today
- Yesterday