10. 개발환경 준비
SpringBoot 2.7.6 기준
JDK - 8,11,17 중 하나 사용 가능
SDKMAN
Home | SDKMAN! the Software Development Kit Manager
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.
sdkman.io
IDE (통합개발환경) - IntelliJ IDEA
STS
VSCode
SpringBoot 설치 가능 (스프링부트CLI)
SpringBoot CLI : https://docs.spring
CLI 에서 실시간 띄울수 있는거 시연.

11. 프로젝트 생성
에서 zip 파일 다운로드 실습
IntelliJ 에서 초기 셋팅하는것 실습
터미널 환경에서 스프링부트 초기 프로젝트 실행 (스프링 cli)
init -b 2.7.6 -d web -g tobyspring -j 11 -n helloboot -x helloboot
프로젝트 잘 설정되었는지 체크
./gradlew bootRun
localhost:8080
12. Hello 컨트롤러
인텔리제이로 생성한걸 불러오지만, 난 그냥 IDE 에서 만들자. ㅠㅠ
실습 스크린샷


13. Hello Api 테스트
실습하자 ㅠㅠ

크롬개발자도구 --> headers 메뉴 통한 양식들 확인 가능.

context-Type
...
상세한 정보들 controller api 호출시 이런 정보들 싹 확인하는 것..
HTTPie – API testing client that flows with you
Making APIs simple and intuitive for those building the tools of our time.
httpie.io
토비님은 http 호출한거 보여주심

14. HTTP 요청과 응답
웹 어플리케이션이 어떻게 동작하는지.

웹 어플리케이션이 동작하는 구조, 웹 클라이언트가 웹 요청을 웹 컨테이너에게 보내면 웹 컨테이너는 요청을 처리할 웹 컴포넌트를 찾아서, 요청을 위임하고, 웹 컴포넌트를 요청을 분석한다음에 결과를 만들어서 웹 클라이언트에 응답으로 전달해준다.
웹 요청은 어떤식으로? 웹 응답은 어떻게 보내야하는가?
그게 http 다. 프로토콜이다.
많은 분들이 공부함.
HTTP 가 무엇인지 설명하는 강의도 있음.
아래 중요한 응답과 구조 요청 응답을 어떻게 생성할 수 있는지

요청의 첫줄에는 메소드.. URL
HTTP 버전이 맨 앞에 나오고, 그다음 상태값이 나옴. (500, 400)
서버에서 만들어지는 응답에도 헤더가 붙음, 클라이언트에서 서버에 전달해주고 싶은 데이터를 헤더에서 전달해줄 수 있다.
예시 설명

Request line 에서 메소드로 시작함. path, http 버전
Accept : */* (전부 받겠어... String 만 받겟어도 가능)
...
Http 버전, 상태값 (뒤에 ok 가 붙기도 함)
헤더에서 중요한건 Content-Type 이다.
맨 마지막에 body 데이터가 들어감.
....
에휴 12/07일 3강 맨뒤에 못한거 이제 봣따 . ㅠㅠ
'개발 > 14.[스터디,인프런] 토비의 스프링 부트 - 이해와 원리' 카테고리의 다른 글
| 섹션 9. 외부 설정을 이용한 자동 구성 (1) | 2025.12.13 |
|---|---|
| 세션 5. 독립 실행형 스프링 애플리케이션 (0) | 2025.12.07 |
| 섹션 4. 독립 실행형 서블릿 애플리케이션 (0) | 2025.12.07 |
| 섹션 2. 스프링 부트 살펴보기 (0) | 2025.11.20 |
| 섹션 1. 강의소개 (0) | 2025.11.20 |