스프링 부트
-
[Spring Boot] 스프링 시큐리티네이버클라우드 캠프 | BE/Spring 2023. 6. 26. 00:16
이번 블로그 글에서는 로그인/로그아웃 기능을 구현하며 필수적으로 알아야 하는 Spring Security에 대해 알아보도록 하겠습니다. 1. Spring Security Spring Security(스프링 시큐리티)는 웹 어플리케이션의 보안을 위한 강력한 프레임워크입니다. 웹 어플리케이션에서 필요한 인증, 권한 부여를 비롯해 주요 보안 기능을 제공해, 어플리케이션을 안전하게 만들 수 있습니다. Spring Security는 아래와 같은 특징을 가지고 있습니다. 1. 다양한 인증 방법 지원: *Form-Login, *LDAP, *OAuth 등 다양한 인증 방법 지원 2. 권한 부여: 사용자별로 다른 권한을 부여하거나, URL/메서드 수준에서의 세밀한 권한 제어 가능 3. *CSRF 방지: CSRF 공격 방..
-
[Spring Boot] 스프링 부트란? (어노테이션, 롬복, DAO-DTO, JPA, 쿼리 메서드 중심으로)네이버클라우드 캠프 | BE/Spring 2023. 6. 21. 10:50
1. Spring Boot란? Spring Boot는 개발자가 스프링 기반의 어플리케이션을 빠르고 쉽게 개발할 수 있도록 하는 프레임워크입니다. Spring Boot는 아래와 같은 이유로 많은 개발자가 사용합니다. 1. 자동 설정: 어플리케이션 실행에 필요한 대부분의 기본 설정을 자동으로 해줍니다. (Spring Framework를 사용해 보신 분이라면..) 2. 내장 서버: Spring Boot는 웹 어플리케이션 서버(WAS)를 내장하고 있어 별도의 웹 서버 설치나 설정이 필요하지 않습니다. 3. 의존성 관리: Spring Boot Start를 통해 의존성 관리를 단순화하여, 호환 가능한 버전을 스스로 관리합니다. 4. 프로덕션 준비: 모니터링, 로깅, 보안과 같은 프로덕션 준비 기능을 내장해 개발자가..