4. 스프링 웹 개발 기초 (Spring 4)

2023. 3. 31. 08:07·Spring
728x90

 

 

 

 

 

 

 

 

웹 개발 방법 3가지

 

1. 정적 컨텐츠

2. MVC와 템플릿 엔진

3. API

 

 

 

 

 

-정적 컨텐츠란, 서버에서 뭔가를 하지 않고 '파일을 그대로' 웹 브라우저에 내려주는 것을 말합니다.

 

 

 

 

 

-MVC와 템플릿 엔진 방식은, 가장 많이 쓰는 방법으로 JSP, PHP가 소위 말하는 템플릿 엔진입니다, html을 그냥 주는 것이 아니라 서버를 거쳐 동적으로 동작시키는 방식입니다.

 

 

 

 

 

-API 방식이란, Json이란 데이터 구조 포맷으로 데이터 구조 포맷으로 클라이언트에게 데이터를 전달하는 것을 말합니다.

데이터만 내려주면, 클라이언트가 알아서 화면을 구성할 때 주로 사용합니다. 또한 서버끼리 통신할 땐 html을 내릴 필요가 없기때문에 API방식을 사용합니다.

 

 

 

 

 

정적 컨텐츠 동작 구조

 

 

 

1. 웹 브라우저에서 localhost:8080/hello-static.html을 내장톰켓 서버에 넘겨줍니다.

 

 

 

2. 내장톰켓 서버가 localhost:8080/hello-static.html를 스프링에 넘겨줍니다.

 

 

 

3. 컨트롤러에서 hello-static 파일이 있는지 찾습니다. (컨트롤러가 우선순위를 가집니다.)

 

 

 

4. 컨트롤러에 hello-static이라는 컨트롤러가 없기때문에 resources안에 있는 static/hello-static.html을 찾습니다.

 

 

 

5. resources에 hello-static 이 있기때문에 웹브라우저에 html을 넘겨줍니다.

 

728x90

'Spring' 카테고리의 다른 글

6. API (Spring 6)  (0) 2023.04.01
5. MVC와 템플릿 엔진 (Spring 5)  (0) 2023.04.01
3. 빌드하고 실행하기 (Spring 3)  (0) 2023.03.30
2. View 환경설정(Spring 2)  (0) 2023.03.30
1. 개발환경 구축(Spring 1)  (0) 2023.03.29
'Spring' 카테고리의 다른 글
  • 6. API (Spring 6)
  • 5. MVC와 템플릿 엔진 (Spring 5)
  • 3. 빌드하고 실행하기 (Spring 3)
  • 2. View 환경설정(Spring 2)
minseououo
minseououo
    250x250
  • minseououo
    StudyRepository
    minseououo
  • 전체
    오늘
    어제
    • 분류 전체보기 (97)
      • 인버터 (4)
      • 자동차 (26)
      • 모터 (3)
      • 검증 (2)
      • Spring (46)
      • 프로젝트 (1)
      • 인공지능 (2)
      • 운영체제 (5)
      • Algorithm (2)
      • 소프트웨어공학 (5)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    sent 통신
    스프링
    bsw
    ASPICE
    sys그룹
    자동차
    모터제어
    전류 제한원
    mtpa
    java
    자동차 네트워크
    자바
    autosar architecture
    ASW
    ISO26262
    dq변환
    자율주행
    약계자제어
    SDV
    park변환
    sae j2716
    자동차 신차 개발 프로세스
    자동차 통신
    clarke변환
    single-wire 통신
    백앤드
    v-cycle
    Spring
    hils 검증
    AUTOSAR
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
minseououo
4. 스프링 웹 개발 기초 (Spring 4)
상단으로

티스토리툴바