Spring Framework는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서, 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다.
"제어의 역전"이라는 의미로, 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.
Dependency InJection, 말 그대로 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입을 시켜주는 방식이다.
스프링 프레임워크의 주요 모듈 중 하나로, 웹 프로그래밍 개발 시 가장 표준적인 방식이다. 간단히 말해 Model, View, Controller 가 분리된 디자인 패턴이다.
Spring MVC 게시판 만들기
빌드(Build)란?: 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그의 결과물을 뜻한다.