본문 바로가기
Spring

웹 서버 - 외장서버 vs 내장서버

by 밝지 2023. 5. 21.
728x90
반응형

외장 서버 방식

이 방식은 WAS* 기반 위에서 개발하고 실행해야 하기 때문에 IDE 같은 개발 환경에서도 WAS와 연동해서 실행되도록 추가 설정이 필요하다. 

  • 서버에 톰캣 같은 웹 애플리케이션 서버(WAS)를 설치
  • WAS에서 동작하도록 서블릿 스펙에 맞추어 코드를 작성
  • WAR(Web Application aRchive) 형식으로 빌드
  • .war 파일을 만들어 WAS에 전달해 배포

 

 

내장 서버 방식

스프링 부트가 내장 톰캣을 포함하고 있는 것처럼, 애플리케이션 코드 안에 톰캣 같은 WAS가 라이브러리로 내장되어 있는 것이다. 개발자는 main() 메서드만 실행하면 된다. WAS 설치나 IDE 환경에서 WAS와 연동하는 작업은 수행하지 않아도 된다.

  • 코드를 작성하고 
  • JAR로 빌드
  • JAR를 원하는 위치에서 실행
  • WAS는 자동으로 함께 실행

 

 

728x90
반응형

'Spring' 카테고리의 다른 글

Gradle Wrapper (gradlew build)  (0) 2023.06.03
웹서버, 웹애플리케이션서버, CGI  (0) 2023.05.21
XSS Filter 적용하기 (lucy-xss-servlet-filter)  (0) 2023.04.25
application.properties VS application.yml  (0) 2023.04.24
스프링 AOP  (0) 2023.03.05