Java 2

[Spring Security] Spring Security 란?

대부분의 서비스 운영시 인증, 인가 처리가 필요하며, 이에 대해 Spring에서 제공하는 프레임워크인 Spring Security에 대해 알아보겠습니다.Spring SecuritySpring 기반 애플리케이션의 보안(인증, 인가, 권한 등)을 담당하는 스프링 하위 프레임워크이며, 인증과 권한에 대해 Filter 흐름에 따라 처리하고 있습니다. 보안과 관련하여 많은 기능을 제공해주고 있어 개발 시 보안 로직을 직접 구현하지 않아도 된다는 장점이 있습니다. Spring Security 적용 시 Java 8 (혹은 이상) 환경이 필요하므로 프로젝트 구성시 버전에 유의해야 합니다.  인증(Authorizatoin), 인가(Authentication) 인증: 사용자가 누구인지 확인하는 절차. 로그인과 같은 절차인..

Java/Spring Boot 2024.08.05

Spring Boot 프로젝트 생성 (Intellij, Spring Initializr)

Spring Boot 프로젝트 생성시 대표적인 2가지 방법 IntelliJ Spring Initializr Spring Initializr Spring Initializr (https://start.spring.io/) 의 경우, spring boot 프로젝트를 빠르게 생성할 수 있으며 필요한 Dependencies 를 설정할 수 있습니다. 사이트 진입시 현재 stable 버전으로 선택되어 있으며, Snapshot의 경우 베타 버전으로 유의해야 합니다. Project Metadata Group : 도메인명 Artifact : 빌드 결과물 Name : 프로젝트명 (일반적으로 Artifact와 동일하게 해준다.) Description : 설명 Package name : 패키지 이름 (Group과 Artifa..

Java/Spring Boot 2023.11.07