Back-End/Springboot16 Spring Security Filter 대해 알아보자 Spring SecuritySpring Security에서는 사용자 인증(Authentication), 인가(Authorization), 및 취약점 처리를 위해 Servlet 명세에서 제공하는 Servlet Filter를 사용합니다.Filter는 Servlet보다 앞에 위치하여 사용자의 HTTP 요청과 응답을 가로채고 별도의 처리를 수행하는 역할을 합니다.Spring Security의 대부분의 기능은 이러한 Filter를 기반으로 동작하며, Filter 개념은 Spring Security의 핵심 개념 중 하나입니다. 필터체인 소개필터체인은 다양한 보안 옵션을 제공합니다.코드에 등록된 애플리케이션에 인증 기능이 동작하면, 등록된 어플리케이션이 빈으로 등록되지 않은 경우에도 인증이 가능합니다.기본 옵션만 사.. 2025. 1. 21. AOP 에 대해 알아보자 AOPAOP는 관점 지향 프로그래밍이라고도 불립니다.어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나눠보고 그 관점을 기준으로 각각 모듈화 하겠다는 의미로 다양한 기능을 분리해 보는 것입니다. Spring 프레임워크에서는 AOP를 지원하며,특히 애플리케이션의 트랜잭션 관리, 보안, 로깅 등의 단순화된 구현을 가능하게 합니다. 실습해 보기테스트를 하기 위해OwnerController와 Owner를 만들어 줍니다.package org.example.controller;import lombok.extern.slf4j.Slf4j;import org.example.model.Owner;import org.springframework.stereotype.Component;@Component@Slf4jpu.. 2024. 9. 11. SpringBoot에서 Vue.js를 연동하고 실행해보자 구현해 볼 것프로젝트를 진행하던 중 Vue.js를 SpringBoot에서 사용해야 하는 경우가 생겼습니다.따라서 Vue.js를 프로젝트를 기존에 진행하고 있던 spring Boot 내에서 설치하여 배포하려고 합니다. 설치 방법먼저 vue프로젝트를 설치해보겠습니다.깔끔하게 보기 위해서 Spring Boot 프로젝트에 vue 폴더를 생성한 후 진행하겠습니다.생성하는 방법은 리눅스 mkdir 명령어를 사용하도록 하겠습니다.mkdir vue 그러면 아래와 같이 vue 폴더가 생깁니다. 그럼 이 vue 폴더에서 작업을 하기 위해 vue 폴더로 디렉터리의 위치를 변경하겠습니다.변경 명령어는 cd 디렉토리명입니다.cd vue 그다음 vue 프로젝트를 만들어 주기 위해 아래 명령어를 시작해 줍니다.vue init .. 2024. 5. 4. [Spring boot] 간단한 회원가입 코드 구현해보기_2 이전 포스팅 https://loui3.tistory.com/210 [Spring boot] 간단한 회원가입 코드 구현해보기 이전 포스팅 https://loui3.tistory.com/207 [Spring boot] 간단한 회원가입 구현해보기 구현해 볼 것 오늘은 Spring Boot와 JWT(JSON Web Token)를 사용하여 간단한 회원가입 및 로그인 기능을 구현하는 방법에 대해 loui3.tistory.com 구현해 보기 이번 포스팅에서는 회원가입에서 Repository와 Service를 구현해 보도록 하겠습니다. 이들은 데이터베이스와의 로직을 처리하거나 상호작용하는데 중요한 역할을 합니다. 각 부분을 자세히 살펴보면서 어떻게 동작하는지 알아보겠습니다. Repository: 데이터베이스와 상호작용.. 2024. 4. 7. [Spring boot] 간단한 회원가입 코드 구현해보기 이전 포스팅 https://loui3.tistory.com/207 [Spring boot] 간단한 회원가입 구현해보기 구현해 볼 것 오늘은 Spring Boot와 JWT(JSON Web Token)를 사용하여 간단한 회원가입 및 로그인 기능을 구현하는 방법에 대해 알아보겠습니다. 본 기능은 제가 스프링 시큐리티에 대해 더 많이 알아보기 loui3.tistory.com 구현해보기 Spring Boot를 사용하여 간단한 사용자 등록 시스템을 구현하는 방법을 상세히 살펴보겠습니다. 코드는 RegistrationController, UserDTO, User 엔터티, UserRepository로 구성되어 있습니다. 각 부분을 자세히 살펴보면서 어떻게 동작하는지 알아보겠습니다. UserDTO: 데이터 전송을 위한 .. 2024. 3. 13. [Spring boot] 간단한 회원가입 구현해보기 구현해 볼 것 오늘은 Spring Boot와 JWT(JSON Web Token)를 사용하여 간단한 회원가입 및 로그인 기능을 구현하는 방법에 대해 알아보겠습니다. 본 기능은 제가 스프링 시큐리티에 대해 더 많이 알아보기 위해 기본적인 Java 및 Spring Boot 기능만을 사용하여 회원가입 및 로그인을 구현해봤던것입니다.(실무는 X) 회원가입 시나리오 사용자는 회원가입 페이지에 접속하여 필요한 정보를 입력합니다. 입력한 정보는 서버로 전송되고, 서버는 받은 양식을 검증합니다. 유효한 양식인 경우, 서버는 받은 정보를 기반으로 새로운 사용자를 생성합니다. 생성된 사용자 정보는 서버에 저장되고, 사용자에게 회원가입 성공 메시지를 반환합니다. 로그인 시나리오 사용자는 로그인 페이지에 접속하여 아이디와 비밀.. 2024. 3. 9. 이전 1 2 3 다음