스프링 프로젝트 시작에 앞서, MVC패턴에 대한 이해를 하고 넘어가야할 것 같았다.
최대한 내가 사용해보았던 Django와 비교하며 이해하려한다.
Django는 MTV 디자인 패턴을 기반으로 동작한다. (Model-Templates-Views)
Spring도 그와 유사한 MVC 디자인 패턴으로 동작한다.
MVC는 Model-View-Controller의 앞 글자를 딴 것으로, 모델-뷰-컨트롤러로 나누어서 동작하는 패턴을 말한다.
Django MTV패턴에서의 Model과 같은 역할을 하는 것 같다!
Django MTV패턴에서의 Templates 역할을 한다!
Django MTV패턴에서의 Views 역할을 한다!
Django의 MTV 패턴은 사용자에게 들어온 url을 분석하여, 해당 url을 처리해주는 views.py 파일에 넘긴 후 로직을 수행하고 Model과 함께 html을 렌더링 해준다.
이를 숙지하여, 프로젝트를 성공적으로 수행하자!
프로젝트를 생성할 땐, start.spring.io 에서 했다.
프로젝트 선택
Project Metadata
Dependencies
을 선택하고, Generate을 하면 zip파일이 다운로드 되는데, 그걸 압축을 푼 다음 IntelliJ IDE를 통해 Open을 하면 된다.
짠
이렇게 메인 화면이 생성되고, 이제 http:localhost:8080 에 들어가면
이 화면이 뜨면 성공한 것이라고 한다.
첫 번째 과제는 완료!