스프링부트

여름방학 5주차 스프링 부트

조강학 2024. 8. 4. 16:34

자바와 sts설치

스프링부트는 자바의 웹 프레임워크로 기존 스프링 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있음.

웹 프로그램을 빠르게 만들어주는 웹 프레임 워크.

웹에서 많이 사용되는 프레임워크를 만들기 위한 키트임. 

 

스프링부트는 was가 필요가 없음

스프링부트 대신 스프링을 이용한다면 웹 어플리케이션을 실행할 수 있는 톰캣같은 was가 필요함 

하지만 스프링부트를 이용한다면 톰캣도 내장되어있고 설정도 자동적용되어 was를 생각하지 않아도 되어 편리함 

배포되는 jar파일에도 톰캣 서버가 내장되어 다른 was로 인해 발생하는 문제도 없음

 

스프링부트는 자바로 만들어진 웹 프레임워크임 따라서 스프링부트 사용에는 자바 설치가 필수적

 

자바 22 버전 설치 완료

 

 

컴파일: 고급언어를 기계어로 변환

 

 

sts설치 완료

 

 

name: 프로젝트 이름

type: 프로젝트 관리 도구 . 강의를 따라하기 위해 groovy 선택  

 

스프링 웹을 클릭하지 않고 finish버튼을 누를 경우 웹기능을 이용 할 수 없으니 주의

 

hello controller 입력

finish 

현재 hello controller는 빈 껀데기임. 내용을 채워줘함

빨간 밑줄>> 마우스 오버>>import

헤더파일이 추가되면서 에러가 없어짐

 

컴퓨터가 서버 역할까지 해준다

 

웹 서버 하나 열고 localhost:8080/hello 입력

프로그램을 수정하고 저장한다 하더라도 웹사이트가 자동으로 개선되지는 않음

 

 

 

수정 사항을 바로 적용

 

그래들 리프레시

 

실행한다음 로컬 파일 웹사이트로 이동

 

소스만 바꿔줬을때 웹서버를 껏다 킬 필요가 없게된다

 

자동 시작을 위해 롬복을 설치

 

.. 꼭 설치할 필요까지는 없다고..

'스프링부트' 카테고리의 다른 글

스프링부트 여름방학 9주차  (0) 2024.08.30
스프링부트 8주차  (1) 2024.08.21
스프링부트 7주차  (1) 2024.08.16