[spring boot] 스프링/스프링 부트란?
·
Spring/spring boot
📌 스프링(Spring)이란? 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다. ✔ 오픈소스란? 소스 프로그램이 공개되어 자유롭게 수정하고 재배포 할 수 있는 프로그램을 뜻한다. ✔ 프레임워크란? 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조로, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 자주 쓰일 만한 기능들을 한 곳에 모아 놓은 클래스들의 모음 📌 스프링 특징 1. IoC(Inversion of Control) : 제어 역전 컨트롤러의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자 코드를 호출한다. 인스턴스의 생성부터 소멸까지 객체 생명 주기 관리를 개발자가 하는게 아니..