Java/Spring

[Spring] Springboot 사용법과 MVC 패턴

웅지니어링 2022. 12. 30. 22:56

* Springboot 사용법

Spring Initializr

해당 사이트에 접속하면 spring 프로젝트를 생성할 수 있다.

어떤 방식(gradle, maven...), 어떤 언어(Java, Kotiln...), 어떤 버전(SNAPSHOT은 개발 중인 버전으로 선택 안하는 것을 권장)의 프로젝트를 생성할지 선택한다. 그 다음 Dependncies에서 필요한 부분을 add해준다. 마지막으로 Generate를 통해 zip 파일을 다운받고 압축을 푼 후 프로젝트를 import 해주면 된다.

 

* 성공한 화면

 

* MVC 패턴

 MVC 패턴은 Model-View-Controller의 약자로, 애플리케이션을 데이터로 처리하는 모델(Model), UI인 뷰(View), 모델과 뷰 사이에서 흐름을 제어하는 컨트롤러(Controller)로 분리하는 방식이다. 사용자가 컨트롤러를 조작하면 컨트롤러는 모델을 통해서 데이터를 가져오고 시각적인 표현을 담당하는 뷰를 제어해서 사용자에게 전달하게 된다. 역할들을 분리해서 애플리케이션을 만들게 되면, 유지보수 하기 쉽고, 확장성, 유연성이 증가하며 중복된 코드를 제거할 수 있다는 장점이 존재한다. 따라서 spring 프로젝트를 진행할 때 해당 패턴을 자주 사용한다.