개인공부
-
보호되어 있는 글입니다.
프로그램과 T-CODE의 차이점보호되어 있는 글입니다.
2024.01.28 -
https://velog.io/@choidongkuen/Spring-Security-SecurityConfig-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98-permitAll-%EC%9D%B4-%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%95%98%EB%8D%98-%EC%9D%B4%EC%9C%A0 [Spring Security] - SecurityConfig 클래스의 permitAll() 이 적용되지 않았던 이유 안녕하세요 이번 포스팅에서는 Better 팀의 Iter 프로젝트 에서 진행했던 Spring Security 을 이용한 회원 인증/인가 시스템에서 제가 겪었던 문제점과 새롭게 알게된 점을 주제로 작성하고자합니다 velog.io "We..
[Spring Security] - JwtAuthenticationFilter으로 커스텀 필터를 적용 후 SecurityConfig 클래스의 permitAll() 이 적용되지 않았던 이유https://velog.io/@choidongkuen/Spring-Security-SecurityConfig-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98-permitAll-%EC%9D%B4-%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%95%98%EB%8D%98-%EC%9D%B4%EC%9C%A0 [Spring Security] - SecurityConfig 클래스의 permitAll() 이 적용되지 않았던 이유 안녕하세요 이번 포스팅에서는 Better 팀의 Iter 프로젝트 에서 진행했던 Spring Security 을 이용한 회원 인증/인가 시스템에서 제가 겪었던 문제점과 새롭게 알게된 점을 주제로 작성하고자합니다 velog.io "We..
2023.12.11 -
💡 쿠키와 세션 세션 기반 & 토큰 기반 자격 증명 HTTP 프로토콜은 무상태성(Stateless)으로 인해 클라이언트의 Request에 대한 서버의 Response를 수신하게 되면 연결을 끊는 비연결성(Connectionless)의 특징을 가진다. 클라이언트가 로그인 인증을 위해 요청을 보내더라도 무상태성때문에 로그인의 상태가 유지되지 않는다. 이러한 단점을 보안하기 위해 쿠키와 세션을 사용한다고 학습했다. 세션 기반 자격 증명 세션은 클라이언트의 Request에 자동으로 서버에 전달되는 쿠키에 세션 Id가 담겨 전달되는 방식으로 사용되지만 브라우저에 저장되는 쿠키와는 달리 서버에서 관리된다. 이 말은 인증된 사용자의 정보를 서버의 세션 저장소에서 관리하고 클라이언트에겐 해당 사용자를 구분할세션 Id만..
[Spring Security] Session와 Token(Access Token & Refresh Token)💡 쿠키와 세션 세션 기반 & 토큰 기반 자격 증명 HTTP 프로토콜은 무상태성(Stateless)으로 인해 클라이언트의 Request에 대한 서버의 Response를 수신하게 되면 연결을 끊는 비연결성(Connectionless)의 특징을 가진다. 클라이언트가 로그인 인증을 위해 요청을 보내더라도 무상태성때문에 로그인의 상태가 유지되지 않는다. 이러한 단점을 보안하기 위해 쿠키와 세션을 사용한다고 학습했다. 세션 기반 자격 증명 세션은 클라이언트의 Request에 자동으로 서버에 전달되는 쿠키에 세션 Id가 담겨 전달되는 방식으로 사용되지만 브라우저에 저장되는 쿠키와는 달리 서버에서 관리된다. 이 말은 인증된 사용자의 정보를 서버의 세션 저장소에서 관리하고 클라이언트에겐 해당 사용자를 구분할세션 Id만..
2023.12.10 -
String.replaceAll('From','to') - 대상 문자열 모두를 원하는 문자 값으로 변환하는 함수 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자(필수입력, 문자의 종류 가리지 않음) 단, \ 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음 + 앞 문자가 하나 이상 ? 앞 문자가 없거나 하나있음 [] 문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타낸다. {} 횟수 또는 범위를 나타낸다. () 소괄호 안의 문자를 하나의 문자로 인식 | 패턴 안에서 or 연산을 수행할 때 사용 \s 공백 문자 \S 공백 문자가 아닌 나머지 문자 \w 알파벳이나 숫자 \W 알파벳이나 숫자를 제외한 문자 \d 숫자 [0-9]와 동일 \D 숫자를 제외한 모든 문자 \..
[JAVA] 정규 표현식(replaceAll)String.replaceAll('From','to') - 대상 문자열 모두를 원하는 문자 값으로 변환하는 함수 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자(필수입력, 문자의 종류 가리지 않음) 단, \ 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음 + 앞 문자가 하나 이상 ? 앞 문자가 없거나 하나있음 [] 문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타낸다. {} 횟수 또는 범위를 나타낸다. () 소괄호 안의 문자를 하나의 문자로 인식 | 패턴 안에서 or 연산을 수행할 때 사용 \s 공백 문자 \S 공백 문자가 아닌 나머지 문자 \w 알파벳이나 숫자 \W 알파벳이나 숫자를 제외한 문자 \d 숫자 [0-9]와 동일 \D 숫자를 제외한 모든 문자 \..
2023.12.09 -
보통 배열을 List로 바꿀 때 Arrays.asList를 사용하는 경우가 있을텐데, Char[]에 대해서는 우리가 원하는 것처럼 List가 되지 않고 List로 나온다. 왜 그런 것일까? Arrays.asList 메서드는 primitive 타입을 Wrapper 클래스 (ex> int to Integer, char to Character) 로 형변환을 해주지 않는다. 그렇기에 그냥 통째로 char[], int[]로 리스트 변환을 해버리는 것이다. 따라서 위와 같은 primitive 타입은 다른 변환과정을 거쳐야 한다. 두 가지 방법이 있는데, 반복문으로 변환하기 stream으로 변환하기 오늘은 stream으로 변환하는 방법만 알아보도록 하겠다. (java 8 이후로만 가능) char[] charArr =..
JAVA primitive type을 list로 바꾸기(Arrays.asList()로 컬렉션 생성 시 자주하는 실수)보통 배열을 List로 바꿀 때 Arrays.asList를 사용하는 경우가 있을텐데, Char[]에 대해서는 우리가 원하는 것처럼 List가 되지 않고 List로 나온다. 왜 그런 것일까? Arrays.asList 메서드는 primitive 타입을 Wrapper 클래스 (ex> int to Integer, char to Character) 로 형변환을 해주지 않는다. 그렇기에 그냥 통째로 char[], int[]로 리스트 변환을 해버리는 것이다. 따라서 위와 같은 primitive 타입은 다른 변환과정을 거쳐야 한다. 두 가지 방법이 있는데, 반복문으로 변환하기 stream으로 변환하기 오늘은 stream으로 변환하는 방법만 알아보도록 하겠다. (java 8 이후로만 가능) char[] charArr =..
2023.12.07 -
1) 배열(Array)을 리스트(ArrayList)로 변환 : Array to ArrayList 더보기 💡 배열(Array)을 배열 리스트(ArrayList)로 변환하는 방법에 대해서 공유합니다. 1. Arrays 함수를 이용한 변환 방법 : Arrays.asList() import java.util.*; // 1. Array Initialize String[] strArr = {"one", "two", "three"}; // 1.1. [배열 -> 컬렉션 함수] 배열 리스트(ArrayList) 선언 및 초기화합니다. List strArrList = Arrays.asList(strArr); // ArrayList : ["one", "two", "three"] // 1.2. [배열 -> 컬렉션 함수] 배열 ..
코딩테스트를 하며 가장 많이 사용하는 클래스 및 메소드 정리1) 배열(Array)을 리스트(ArrayList)로 변환 : Array to ArrayList 더보기 💡 배열(Array)을 배열 리스트(ArrayList)로 변환하는 방법에 대해서 공유합니다. 1. Arrays 함수를 이용한 변환 방법 : Arrays.asList() import java.util.*; // 1. Array Initialize String[] strArr = {"one", "two", "three"}; // 1.1. [배열 -> 컬렉션 함수] 배열 리스트(ArrayList) 선언 및 초기화합니다. List strArrList = Arrays.asList(strArr); // ArrayList : ["one", "two", "three"] // 1.2. [배열 -> 컬렉션 함수] 배열 ..
2023.11.27