스프링 웹개발 기초

kkjj·2022년 5월 6일
0
  • 정적 컨텐츠 // 정적 컨텐츠는 서버에서 하는거 없이 파일을 그냥
    웹브라우저에 내려주는것
  • MVC와 템플릿 엔진 //가장 많이하는 방식
    //jsp,php 템플릿 엔진 , 서버에서 프로그래밍해서 html을 동적으로 바꿔 주는게 템플릿 엔진 그걸 하기위해서 Model,view,control 을 사용한다
    -->정적 컨텐츠와 차이: 정적 컨텐츠는 파일 을 그냥 웹브라우저에 가져다주는것 이고 mvc와 템플릿 은 서버를통해서 변환시켜서 전해주는 방식
  • API // view,react api만 내려주면 클라이언트가 알아서 정리해주고 내려줌, 서버끼리 통신할때 사용

정적 컨텐츠

  • 스프링부트 정적 컨텐츠 기능 //자동으로 제공 공식 사이트 확인
  • 강의 링크 확인

resources/static/hello-static.html

<!DOCTYPE HTML>
<html>
<head>
	<title>static content</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>

실행

회원 리포지토리 테스트케이스 작성

개발한 기능을 실행해서 테스트할때 자바의 main 메서드를 통해서 실행하거나 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한방법은
준비하고 실행하는데 오래걸리고 반복실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다.

-- 김영한 강의

Web 개론

Web이란?

World Wide Web,www,w3 은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할수 있는
전 세계적인 정보 공간을 말한다

Web의 용도는 다양하게 나눌수있따

Web Sit

google,naver,daum,facebook 등 HTML로 구성된 여러 사이트 들

API

Application Programming Interface *Web Service

Kakao Open API,Google Open API,Naver Open API 등

** 금융 API도 있고 계약 상에 기간을 정해선 열어둔 API 도 있다

User Interface

Chrom,Safari,Explorer,Smart Watch,IP TV 등

Web의 기본 3가지 요소

URI

Uniform Resource Identifier

리소스 식별자

특정사이트
특정 쇼핑목록
동영상 목록
모든 정보에 접근할수있는 정보

HTTP

Hypertext Transfer Protocol

어플리케이션 컨트롤

GET

POST

PUT

DELETE

OPTIONS

TRACE

CONNECT

HTML

Hyper Text Markup Language

하이퍼미디어 포맷

XML 을 바탕으로한 범용 문서 포맷

이를 이용하여 Chrom,Safari,Explorer에서 사용자가 알아보기 쉬운형태로 표현

profile
백엔드

0개의 댓글