공부/Spring

토비의 스프링 부트 - 스프링 부트 시작하기

데부한 2023. 4. 4. 00:48
반응형

출처 : 인프런

프로젝트 생성

Spring Boot 버전은 2.7.10을 선택, Dependency는 Spring Web 선택, Java 버전은 11을 선택했다.

 

 

Hello 컨트롤러

HelloController 생성

 

hello() 작성

@GetMapping("/hello")
public String hello(String name) {
    return "hello " + name;
}

 

서버 실행 후 확인

 

 

 

Hello API 테스트

HTTP 요청을 만들고 응답을 확인하는데 사용되는 도구

  • 웹 브라우저 개발자 도구
  • curl
  • HTTPie - https://httpie.io/
    • Homebrew 설치가 되어 있으면 'brew install httpie' 커맨드로 설치 가능Intellij IDEA Ultimate- http request

httpie

  • Postman API Platform
  • JUnit Test
  • 각종 API 테스트 도구

 

 

 HTTP 요청과 응답

  • 웹 클라이언트와 웹 컴포넌트는 web request와 web response를 HTTP 프로토콜을 통해서 주고받는다.

 

Request

  • Request Line : Method, Path, HTTP version
  • Headers
  • Message Body

 

Response

  • Status Line : HTTP Version, Status Code, Status Text
  • Headers
  • Message Body

 

 


- 출처 : 인프런 토비의 스프링부트 - 이해와 원리 강의

반응형