Back-End/Spring

스프링 빈 (Spring Bean) 이란? 💡 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 즉, 스프링 컨테이너가 관리하는 자바 객체를 의미하며, 하나 이상의 빈 (Bean)을 관리한다. 빈과 관련된 블로그 포스팅이 있으니 참고하시길 바랍니다. [Spring] IOC, DI, DL 란? IOC (제어의 역전)란? 💡 IOC (Inversion of Control) 의 약자로 제어의 역전이라는 의미를 갖는다. 이는 객체의 생성부터 소멸까지 생명 주기의 관리를 개발자가 아닌, 외부에서 꽌리하는 것을 의미한다 hyun-dev-com.tistory.com 빈 라이플 사이클 (Bean Life Cycle) 💡 해당 자바 객체 (Bean)가 언제 어떻게 생성되어 소멸되기 전까지 어떤 작업..
IOC (제어의 역전)란? 💡 IOC (Inversion of Control) 의 약자로 제어의 역전이라는 의미를 갖는다. 이는 객체의 생성부터 소멸까지 생명 주기의 관리를 개발자가 아닌, 외부에서 관리하는 것을 의미한다. 즉, 객체를 필요할 때 미리 생성해 놓고 꺼내서 사용하는 방식이다. 스프링(spring)에서는 다음과 같은 순서로 객체가 만들어지고 실행된다. ➡️ 객체 생성 ➡️ 의존성 객체 주입 (Spring이 객체를 생성 후 주입) ➡️ 의존성 객체 호출 즉, Spring이 모든 의존성 객체를 생성해주고 주입해줌으로써, Bean들은 싱글톤 패턴의 특징을 가지며, 제어의 흐름을 Spring이 작업하게 된다. DI (의존성 주입)란? 💡 DI (Dependency Injection) 의 약자로 각 ..
💡 스프링 부트(Spring Boot)가 무엇인지? 스프링 프레임워크(Spring Framework)와 어떤 차이가 있는지 알아보자. 스프링 프레임워크(Spring Framework)란? 💡 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로, 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로 쓰이고있다. 스프링 주요 핵심 경량 컨테이너 ➡️ 스프링은 Java Web Application 개발을 위한 오픈 소스 프레임워크로, 기존 프레임워크 보다 가벼운 경량 프레임워크를 의미한다. IOC (Invertion of Control) : 제어..