본문 바로가기

분류 전체보기121

[Spring security + Jwt #2] jwt 관리 클래스 생성 1. 관리 클래스 생성 @Slf4j @Component public class JwtProvider { private static final String JWT_SECRET_KEY = "사용할 비밀 키"; private static final int JWT_EXPIRATIONMS = 86400000; // ms 세컨드 단위로 사용 시간 설정 가능 합니다. // jwt 키 생성 여기서 지정된 값을 가지고 유저를 체크합니다. public String generateJwtToken(String name) { return Jwts.builder().setSubject(name).setIssuedAt(new Date()).setExpiration(new Date((new Date()).getTime() + JWT.. 2022. 2. 21.
Linux vim 명령어 정리 줄번호 입력/해제 :set nu : 줄번호 보여짐 :set nonu : 줄번호 가림 입력 모드 a : 해당 줄에 마지막에서 부터 입력 시작 i : 커서가 위치한 곳에서 부터 입력 시작 o : 한칸 띄고 입력 시작 Visual 모드 v를 누르고 줄이나 행을 삭제 복사/붙여넣기가 가능 visual block (ctrl + v) : 행단위로 선택하여 복사 혹은 삭제를 진행 visual line (shift + v) : 줄을 모두 선택하고 visual 모드 시작 y : 저장 d : 삭제 p : 붙여 넣기 Vim 창 복사/열기/닫기 ctrl + w + v : 오른쪽으로 창 추가 + s : 아래로 창 추가 + w : 커서가 다음으로 이동 + 방향키 : 선택한 방향의 vim으로 이동 + n : 새 vim 창 만들기 .. 2022. 2. 21.
Linux 명령어 정리 프로세스 확인 pstree : 프로세스 목록을 tree 형태로 보여줌 ps : 프로세스 목록 디렉토리 확인 및 생성/삭제 ls: 현재 디렉토리의 목록을 출력 ls -l : 하위 디렉토리 자세히 보기 ls -all : 디렉토리 + 파일 목록 출력 pwd: 현재 디렉토리를 알수 있는 명령어 mkdir: 현재 폴더 + 폴더 생성 mkdir -p : 하위 디렉토리를 연속해서 만듬 rm: 삭제 rm -r : 디렉토리 하위에 다른 디렉토리도 모두 삭제가 됨 rm -rf : 하위 디렉토리의 파일들을 강제로 삭제 cd : 바로 이전 디렉토리로 이동 grep : 파일들의 이름, 데이터 등등을 조건으로 걸어 탐색등에 사용됨 매뉴얼 출력 man : 메뉴얼에 상세한 매뉴얼 출력 매뉴얼 상에서 /단어 통해 해당 단어가 있는 줄.. 2022. 2. 21.
[Spring security + Jwt #1] Spring Security 설정하기 1. dependency 설정 org.springframework.boot spring-boot-starter-security io.jsonwebtoken jjwt 0.9.1 jwt 토큰이 session 처럼 기본 설정으로 적용된 것이 아니기 때문에 dependency를 따로 추가 해줘야 합니다. 2. Spring Security 설정 class 생성 @Configuration @EnableWebSecurity @AllArgsConstructor public class WebSecurityConfig extends WebSecurityConfigurerAdapter { ... } @Configuration - 빈 등록 @EnableWebSecurity - Security class를 등록합니다. @All.. 2022. 2. 21.