스프링 웹 개발 기초 - 정적 컨텐츠, MVC와 템플릿 엔진, API

YUNU·2023년 3월 7일
0

스프링

목록 보기
1/33

🌳스프링 웹 개발 기초

  • 정적 컨텐츠

    정적 컨텐츠는 클라이언트의 요청을 받고 서버에서 어떠한 동작을 하는 것이 아닌, 저장된 HTML 파일을 전달해주는 것을 말한다.

    웹브라우저에서 요청이 들어오면 스프링 컨테이너에서 해당하는 Controller를 찾고 존재하지 않는다면 resources:static 하위에서 해당하는 파일을 찾아 웹브라우저로 전달해준다.

  • 동적 컨텐츠

    - MVC (Model View Controller)

    MVC는 애플리케이션의 개발 영역을 세 역할로(Model, Veiw, Controller)로 구분하여 각 역할에 맞도록 개발하는 방식이며 애플리케이션을 개발할 때 사용하는 디자인패턴을 말한다.

    MVC 패턴을 도입함으로써 UI영역과 Business Logic영역을 구분하여 개발, 유지보수가 가능하게 되었다.

    - API (Application Programming Interface)

    API는 운영체제와 애플리케이션 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.

    API를 통해 두 개의 소프트웨어가 서로 통신을 주고받을 수 있고, 이는 우리가 모바일을 이용해서 하는 모든 행동들의 기반이다. 따라서 서버와 서버가 통신할 때, 모바일 어플리케이션을 개발할 때 API 방식을 사용한다.

profile
DDeo99

0개의 댓글