Spring

    [Spring] 스프링 프레임워크(Spring Framework) 란?

    Java 기반의 오픈 소스 애플리케이션 개발 프레임워크로, 대규모 엔터프라이즈급 애플리케이션 개발에 주로 사용되는 스프링 프레임워크(Spring Framework)의 동작 원리, 장점과 단점 순으로 간단하게 정리해 보았다. 1. 스프링 프레임워크(Spring Framework)란? 스프링 프레임워크는 의존성 주입(Dependency Injection)과 제어 역전(Inversion of Control) 등의 핵심 개념을 기반으로 한다. 의존성 주입은 객체 간의 의존 관계를 설정하고 필요한 객체를 주입하는 방식으로, 유연하고 테스트 가능한 코드 작성을 도와준다. 제어 역전은 객체의 생명주기를 관리하고 객체 생성 및 조립을 담당하는 컨테이너가 있음을 의미한다. 2. 스프링 프레임워크(Spring Framew..