filter 3

[Spring] JWT 이용해서 로그인 기능 만들기

JWT = 양파자꾸 공부하면 공부할수록 뭔 양파마냥 알아야 할게 자꾸 나온다.. 미쳐버릴지경어떻게 구현할거냐면사용자 검증 UserDetailsService비밀번호 비교 PasswordEncoderAuthentication 객체 생성JWT 발급클라이언트에 토큰 전달Filter 구현순서대로 작성할 예정이다.작성 순서@Service@RequiredArgsConstructor@Slf4jpublic class AuthService { private final AuthenticateHandler authenticateHandler; private final JwtProvider jwtProvider; private final UserDetailsServiceImpl userDetailsService..

[Spring] Spring Security 맛보기

미루고 미루던 Spring Security를 슬슬 공부할 때가 된 듯 하다.... 그날이 왔도다1. Spring Security란Spring Security는 Spring 기반의 애플리케이션의 보안을 담당하는 스프링 하위 프레임워크이다.로그인, 보안을 위한 인증 • 인가들을 개발하기 위해선 Spring Security를 많이 사용한다.2. Spring Security 원리Spring Security의 흐름은 다음과 같다.요청(Request) → 필터(Filter) → 인증(Authentication) → 인가(Authorization)(1) 요청(Request)여기서 요청(Request)란 클라이언트가 서버로 보내는 모든 HTTP 요청을 의미한다.서버는 한 번 인증했다고 해서 계속 로그인 상태임을 기억하..

[JavaScript, TypeScript] map(), filter(), some()메소드

오늘도 실무에서 디지게 많이 쓰는 세 메소드를 살펴볼 것이다.셋 다 배열과 관련된 JavaScript, TypeScript메소드이므로 찬찬히 살펴보도록 한다!주의(?)사항 : 배열 내 문자열에 원래 ''를 씌우는게 정석이지만,,, 귀찮아서 걍 생략했다ㅋ1. map() 메소드기능 : 배열의 각 요소를 변환하여 새로운 배열로 반환하여 만든다.각각의 요소에 대해 한번씩 순회하며 콜백 함수를 적용 → 새로운 배열로 반환한다.map메소드를 통해 배열을 새로이 구성해서 똑같은 길이로 반환할 수 있다.[어떠한 배열] + 내가 설정한 콜백 함수 () = [내가 새로 만든 배열]정확하지 않지만 이러한 뉘앙스의 새로운 배열을 뱉어낸다고 생각하면 된다.Vue3.0 js에선 새로운 배열을 뱉어내기 때문에 얕은 복사가 된다 ➡..