엔터프라이즈 애플리케이션 개발을 위한 핵심 Java 프레임워크로, Spring 생태계 전반에 의존성 주입, MVC, 인프라 지원을 제공합니다.
spring-projects/spring-security
Spring Security는 Spring 애플리케이션의 인증, 인가 및 일반적인 공격 방어를 위한 Java 보안 프레임워크입니다.
- 스타
- 9,665
- 포크
- 6,394
- 열린 이슈
- 1,545
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Spring Security는 Spring 플랫폼을 기반으로 구축된 애플리케이션에 보안 기능을 제공합니다. 인증과 인가를 지원해 개발자가 애플리케이션의 각 영역에 누가 접근할 수 있는지 제어할 수 있습니다.
이 프로젝트는 Spring Framework 6.0 이상을 대상으로 하며 Java 17이 필요합니다. Gradle로 빌드하며, 참조 문서와 Javadoc은 Spring 프로젝트 웹사이트에서 제공합니다.
개발자는 Maven 또는 Gradle 아티팩트를 통해 Spring 애플리케이션에 추가할 수 있으며, 빠른 시작 가이드에서 기본적인 "Hello, World" 설정 방법을 안내합니다.
핵심 기능
- 01Spring 애플리케이션에 인증 및 인가 기능을 제공합니다.
- 02Spring Framework 6.x 생태계와 통합됩니다.
- 03Java 17 및 Spring 6.0 이상이 필요합니다.
- 04Maven 및 Gradle 아티팩트로 배포됩니다.
- 05참조 문서와 Javadoc을 제공합니다.
활용 사례
- Spring으로 구축한 Java 웹 애플리케이션이나 REST API를 보호합니다.
- 사용자 역할이나 권한에 따라 엔드포인트 접근을 제한합니다.
- Spring 기반 서비스에 로그인 및 사용자 식별 처리를 추가합니다.
빠른 시작
- 1
git으로 소스 코드를 체크아웃합니다
git clone git@github.com:spring-projects/spring-security.git - 2
JDK 17을 설치하고 JAVA_HOME을 jdk-17 폴더로 설정합니다
- 3
모든 spring-*.jar 파일을 로컬 Maven 저장소에 설치합니다
./gradlew publishToMavenLocal - 4
소스 트리의 루트에서 모든 JAR을 컴파일하고 테스트한 뒤 빌드합니다
./gradlew build
사용 전 알아둘 점
- Java 17 이상과 Spring 6.0 이상이 필요합니다.
- 소스에서 빌드하려면 JDK 17 설치와 Gradle wrapper가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- spring-security은(는) 무엇인가요?
- Spring Security는 Spring 애플리케이션의 인증, 인가 및 일반적인 공격 방어를 위한 Java 보안 프레임워크입니다. Spring Security는 Spring 플랫폼을 기반으로 구축된 애플리케이션에 보안 기능을 제공합니다. 인증과 인가를 지원해 개발자가 애플리케이션의 각 영역에 누가 접근할 수 있는지 제어할 수 있습니다.
- spring-security은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spring-security은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spring-security은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spring-security의 마지막 커밋은 2026년 11월 6일입니다.
- spring-security은(는) 어디에 사용할 수 있나요?
- Spring으로 구축한 Java 웹 애플리케이션이나 REST API를 보호합니다. 사용자 역할이나 권한에 따라 엔드포인트 접근을 제한합니다. Spring 기반 서비스에 로그인 및 사용자 식별 처리를 추가합니다.
- spring-security는 어떻게 설치하나요?
- git으로 소스 코드를 체크아웃합니다: git clone git@github.com:spring-projects/spring-security.git JDK 17을 설치하고 JAVA_HOME을 jdk-17 폴더로 설정합니다 모든 spring-*.jar 파일을 로컬 Maven 저장소에 설치합니다: ./gradlew publishToMavenLocal 소스 트리의 루트에서 모든 JAR을 컴파일하고 테스트한 뒤 빌드합니다: ./gradlew build
- spring-security은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/spring-projects/spring-security
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
관리자가 특정 클라이언트에 로그인할 수 있는 사용자를 제한하도록 지원하는 Keycloak 확장입니다.
최소한의 설정으로 운영 환경에 적합한 Spring 기반 애플리케이션과 서비스를 만들 수 있는, 기본 설정이 잘 갖춰진 Java 프레임워크입니다.
Spring Data JPA는 Spring 애플리케이션에서 JPA 기반 데이터 접근을 위한 repository 인터페이스를 제공하며, 메서드 이름과 쿼리를 바탕으로 구현을 생성합니다.
앱과 서비스의 사용자 연동, 인증, 사용자 관리, 세분화된 권한 부여를 처리하는 오픈 소스 ID 및 액세스 관리 서버입니다.
플러그인 시스템을 갖춘 TypeScript용 프레임워크 독립적인 인증·인가 프레임워크