BE/스프링 부트 3 23

웹 서비스의 동작 원리 이해하기

클라이언트 - 서버 구조 웹 서비스는 클라이언트의 요청에 따른 서버의 응답으로 동작 클라이언트: 서비스를 사용하는 프로그램 또는 컴퓨터 서버: 서비스를 제공하는 프로그램 또는 컴퓨터 클라이언트의 요청에 응답하려면 당연히 서버가 실행 중이여야 한다 localhost:8887/hello의 의미 localhost:실행 중인 서버의 주소중 특별한 주소인 내 컴퓨터를 의미 IP주소를 127.0.0.1과 같은의미 8887: 포트 번호를 의미 localhost가 우리집이라면 8887은 방 번호에 해당됨 hello: 서버에 요청하는 파일을 의미

스프링 부트란

스프링 부트란 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구 자바 웹 프로그램을 만들기 위한 기능과 도구가 모여있다 스프링 과 스프링 부트의 차이점 스프링 부트는 의존성 관리가 편하다 기존 스프링은 원하는 라이브러리를 사용할 때마다 의존성을 각각 설정해야하지만 스프링 부트는 메이븐의 경우에는 부모, 자식 관계로 의존성이 버전 등을 미리 세팅해놓고 제공하고 그래들인 경우는 플러그인 블록을 통해 스프링 부트가 관리하는 의존성을 받아올수 있다. 자동 설정 스프링은 많은 환경 설정이 필요하지만 스프링 부트는 환경설정 부분들을 의존성 추가와 함께 프로퍼티즈 파일만 설정 해주면 가능하다. 내장 WAS 스프링은 웹 애플리케이션을 개발하고 나서 배포하려면 외부 WAS 서버를 이용해야하지만 스프링 부트는 WAS..