Spring 기본 3

[Spring] 기본개념 - 2

지난글에 이어서 스프링 두 번째 글을 쓰려고 한다. 못 보신 분들은 2020/08/29 - [Spring 기본/개념] - [Spring] 기본개념 - 1 간단요약 [Spring] 기본개념 - 1 간단요약 1. Spring Framework - 자바(JAVA) 플랫폼을 위한 오픈소스(Open Source) 경량급 애플리케이션 프레임워크(Framework) - 프레임워크는 뼈대나 근간을 이루는 코드들의 묶음 -> 개발에 필요한 구조를 이미 코드�� practicelee.tistory.com 1. Spring Framework를 구성하는 기능 요소 - Spring AOP : 업무로직과 공통로직을 분리 AOP 모듈을 통해 Aspect 지향 프로그래밍을 지원한다. AOP 모듈은 스프링 애플리케이션에서 Aspect..

[Spring] Spring Security 기본 개념 요약 -1

1. Spring Security - 스프링 시큐리티는 스프링 기반의 애플리케이션의 보안(인증과 권한,인가 등)을 담당하는 스프링 하위 프레임워크이다. 스프링 시큐리티는 로그인 기능, 관리자 권한 등과 같은 기술을 좀 더 간편하게 구현할 수 있는 도구이다. 기존에는 세션과 인터셉터를 이용하여 개발자가 수동으로 관련 로직을 만들어야 했지만 스프링 시큐리티 기능을 이용하면 몇 가지 설정으로 기능을 구현할 수 있다. - 스프링 시큐리티의 동작을 이해하기 위해서는 가장 중요한 용어인 인증(Authentication)과 권한(Authorization)에 대한 이해가 필요함 인증 : 자신을 증명하는 것 권한 : 자격이 부여된 것 AuthenticationManager(인증매니저 구조) 1. providerManag..

[Spring] 기본개념 - 1 간단요약

1. Spring Framework - 자바(JAVA) 플랫폼을 위한 오픈소스(Open Source) 경량급 애플리케이션 프레임워크(Framework) - 프레임워크는 뼈대나 근간을 이루는 코드들의 묶음 -> 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에 필요한 부분을 조립하는 형태로 개발 - 스프링 쓴이유 1. XML 이나 어노테이션(프로그램에 관한 데이터 제공) 등을 이용한 선언적 관리 가능 2. 개발의 복잡성 감소, 테스트 관리 및 유지보수가 좋음 3. 크기와 부하의 측면에서 경량 -> 제어역행(IOC)라는 기술을 통해 애플리케이션의 느슨한 결합을 도모 2. MVC - 모델(Model) 뷰(View) 컨트롤러(Controller) 합성어로 소프트웨어 공학에서 사용되는 아키텍처 패턴 - MV..