웹 프로그램을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크
스프링 프레임워크에 톰켓(Tomcat)이라는 서버를 내장하고 여러 기능을 추가한 것이다. 톰캣은 클라이언트의 요청을 해석하여 그에 맞는 자바 프로그램을 실행한 후 그 결과를 응답해 주는 웹 어플리케이션 서버(WAS:Web Application Server)이다.
웹 프레임워크란?
웹 프로그램을 완성하기 위해서는 쿠키나 세션 처리, 로그인/로그아웃 처리, 권한 처리, 데이터베이스 처리 등 만들어야 할 기능이 많다. 하지만 웹 프레임워크를 사용하면 이런 기능을 하나하나 다 만들 필요가 없다. 쉽게 말해 웹 프레임워크는 웹 프로그램을 만들기 위한 스타터 키트라고 생각하면 된다.

프로그램이 동작하려면 내 컴퓨터(localhost)가 웹 서버가 되어 8080 포트에서 실행되어야함
http://localhost:8080/hello를 통해 서버에 요청이 발생하면 'Hello World'가 화면에 출력되도록 해보자 !!
먼저 컨트롤러(controller)를 만들어야 한다. 컨트롤러는 서버에 전달된 클라이언트의 요청을 처리하는 자바 클래스이다.


꺆 !!

포트(port)란 네트워크 서비스를 구분하는 번호이다.

localhost:8080
도메인명 localhost는 127.0.0.1이라는 IP 주소를 의미한다.
8080은 8080번 포트로 서비스를 운용한다는 의미이다.
즉, localhost:8080은 내 컴퓨터에 8080 포트로 실행된 서비스를 의미하는 것이다.
(내 컴퓨터에 실행된 서버는 로컬 서버이므로 외부에서는 접속할 수 없다.)