스프링

· Spring
DI(Dependency Injection) DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. DI(의존성 주입)를 통해서 모듈 간의 결합 도가 낮아지고 유연성이 높아진다. 이 예시는 MessageSercie 는 SimpleMessageService의 인터페이스 구현제이고 실제메서드를 반환하는로직은 SimpleMessageService 입니다 DI 에서 핵심 포인트는 의존성을 주입합니다. MessagePrinter 클래스를보면 생성자를 통한 의존성 주입을하여 MessageSercie 구현체 역시 를 MessagePrinter 에 주입을합니다. 그렇게 되면 결합..
· Spring
스프링 시큐리티는 자바 애플리케이션을 위한 오픈 소스 보안 프레임워크입니다. 스프링 시큐리티는 다양한 보안 기능을 제공하며, 이를 통해 개발자는 애플리케이션의 보안을 손쉽게 강화할 수 있습니다. 스프링 시큐리티는 다음과 같은 다양한 보안 기능을 제공합니다. 인증: 사용자의 신원을 확인하는 기능입니다. 인가: 사용자에게 리소스 접근 권한을 부여하는 기능입니다. 세션 관리: 사용자의 세션을 관리하는 기능입니다. 암호화: 사용자의 데이터를 안전하게 저장하는 기능입니다. (CSRF) 보호: CSRF 공격으로부터 애플리케이션을 보호하는 것이 중요합니다. Spring Security에는 CSRF 토큰을 생성하고 검증하여 이러한 공격을 완화하기 위한 내장 지원이 포함되어 있습니다. 개발 시간 단축: Spring Se..