Spring Framework

Spring Boot https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ Spring Boot Reference Documentation This section goes into more detail about how you should use Spring Boot. It covers topics such as build systems, auto-configuration, and how to run your applications. We also cover some Spring Boot best practices. Although there is nothing particularly spe docs.spring.io Spring B..
https://ksh-coding.tistory.com/128 [Spring] Spring에서 Session 저장소로 Redis 사용하기(feat. Redis Session Clustering) 0. 들어가기 전 이전 포스팅에서 간략하게 Redis를 살펴봤었습니다. 이전 포스팅에서는 Redis의 장점으로 인메모리 저장소의 특성으로 인한 빠른 성능을 중점적으로 소개했습니다. 이번에는 Spring ksh-coding.tistory.com Spring Security 활용한 예제 https://velog.io/@pppp0722/Reach-Rich-%EA%B0%9C%EB%B0%9C%EA%B8%B0-Spring-Security-Redis-Session%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%..
개요 Spring은 로드 존슨이 당시 주류였던 EJB2의 단점을 보완하여 개발하였다. Spring은 Jakarta EE 개발을 더 쉽게 만드는 것을 목표로 한다. Sping의 장점은 다음과 같다. 가볍다 (Lightweight) EJB2는 무겁고 복잡한 구조를 가지고 있었다 Spring은 경량 컨테이너를 사용하여 구동 속도가 훨씬 가볍고 더 빠르다 POJO 기반 프로그래밍 (Plain Java Old Object) EJB2는 특정 인터페이스를 구현해야 하는 등 많은 제약이 있었다 Spring은 POJO를 사용하여 더 간단하고 객체지향적으로 개발할 수 있다 DI (Dependency Injection), IoC (Inversion of Control) Spring은 Dependency Injection을 ..
POJO(Plain Old Java Object) 기반 개발 EJB는 프레임워크와 서버 환경에 의존적인 코드가 많았다 설정 파일 또한 난해했다 원래는 개발자가 비즈니스 로직에만 집중할 수 있도록 EJB가 로우 레벨 관리를 대신하게 할 목적이었다 그러나 EJB 코드는 EJB의 인터페이스와 클래스를 상속하는 방식으로 개발되었기 때문에 코드가 EJB 환경에 종속되고 추가로 상속이 되지 않아 객체지향적으로 개발을 하지 못하게 되는 부작용을 초래했다 Spring은 서비스 추상화를 통해 코드에서 프레임워크와 환경에 의존적인 부분을 제거했다 추상화로 로우 레벨의 기술 구현을 분리하고 독립적으로 접근할 수 있는 인터페이스를 제공한다 그 결과, POJO(Plain Old Java Object)로 비즈니스 로직을 개발할 ..