[Spring] 웹 개발을 하는 세 가지 방법 : 정적 컨텐츠, MVC와 템플릿 엔진, API

2022. 2. 8. 16:17·Spring
728x90

 

 

 

웹 개발의 세 가지 방법

자세한 예시 및 동작 설명은 각 게시물에 대한 링크로 달아두었습니다

 

1. 정적 컨텐츠

서버에서 하는 것 없이 서버에서 웹 브라우저에 파일을 그대로 내려주는 것

👉 Click to Go

 

[Spring] 정적 콘텐츠

웹 개발의 세 가지 방법 1. 정적 컨텐츠 👈 2. MVC와 템플릿 엔진 3. API 정적 컨텐츠 - 스프링 부트는 정적 컨텐츠 기능을 기본적으로 제공한다 https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/referen..

codesyun.tistory.com

 

 

2. MVC와 템플릿 엔진

가장 많이 사용하는 방법으로,

HTML을 그냥 주는 것이 아니라 서버에서 프로그래밍하여 HTML을 동적으로 바꿔서 내려주는 것

대표적인 템플릿 엔진 : JSP, PHP

👉 Click to Go

 

[Spring] MVC와 템플릿 엔진

웹 개발의 세 가지 방법 1. 정적 컨텐츠 👈 2. MVC와 템플릿 엔진 👈 3. API MVC와 템플릿 엔진 MVC : Model, View, Controller 과거 JSP 모델 1 방식에서는 View와 Controller가 구분되어 있지 않고, View에서..

codesyun.tistory.com

 

 

3. API

- 안드로이드/아이폰 등과 함께 개발할 때, JSON 데이터 구조 포맷으로 클라이언트에 데이터를 내려주는 방식

- 뷰, 리액트 등에서 클라이언트로 데이터만 내려주면 API를 통해 클라이언트에서 알아서 화면을 구성할 때도 사용하는 방식

- 서버끼리 통신할 때, HTML 필요 X, 데이터가 흐를 때 사용하는 방식

👉 Click to Go

 

[Spring] API

웹 개발의 세 가지 방법 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API  👈 정적 콘텐츠가 아니라면 HTML로 내리냐 API 방식으로 데이터를 바로 내리느냐 두 가지만 생각하면 된다!! API > 간단한 String API

codesyun.tistory.com

 

 

 

 

 

 

 

 

 

이 포스팅은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 공부한 내용을 정리한 것입니다

 

 

728x90
저작자표시 비영리 (새창열림)

'Spring' 카테고리의 다른 글

[Spring] 웹 개발을 하는 세 가지 방법(2) : MVC와 템플릿 엔진  (0) 2022.02.08
[Spring] 웹 개발을 하는 세 가지 방법(1) : 정적 콘텐츠  (0) 2022.02.08
[Spring] 스프링 프로젝트 빌드하고 실행하기  (0) 2022.01.28
[Spring] 정적 / 템플릿 Welcome Page 만들기  (0) 2022.01.27
[Spring] 스프링 부트 / 테스트 라이브러리 살펴보기  (0) 2022.01.27
'Spring' 카테고리의 다른 글
  • [Spring] 웹 개발을 하는 세 가지 방법(2) : MVC와 템플릿 엔진
  • [Spring] 웹 개발을 하는 세 가지 방법(1) : 정적 콘텐츠
  • [Spring] 스프링 프로젝트 빌드하고 실행하기
  • [Spring] 정적 / 템플릿 Welcome Page 만들기
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (339)
      • Web (8)
      • Java (7)
      • Spring (19)
      • Git (16)
      • MyBatis (1)
      • HTML & CSS (14)
      • JavaScript (11)
      • DevOps (4)
      • Cloud (8)
      • Lanuage (13)
        • C++ (3)
        • Python (10)
      • DB (1)
        • MySQL (1)
        • Oracle (2)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    C
    db
    단계별로 풀어보기
    Cloud
    MySQL
    oracle
    aws
    Programmers
    JavaScript
    java
    BOJ
    github
    웹
    CSS
    Tistory
    codeup
    알고리즘
    git
    clean code
    spring
    SourceTree
    c++
    HTML
    Python
    자료구조
    CodeUp 기초 100제
    VS Code
    myBatis
    web
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[Spring] 웹 개발을 하는 세 가지 방법 : 정적 컨텐츠, MVC와 템플릿 엔진, API
상단으로

티스토리툴바