WAS에 앞서, 웹 서버에 대한 명확한 정의를 알아보자.https://aws.amazon.com/ko/compare/the-difference-between-web-server-and-application-server/ 웹 서버와 애플리케이션 서버 - 기술 서버 간의 차이점 - AWS웹 서버와 애플리케이션 서버의 차이점은 무엇인가요? 웹 서버와 애플리케이션 서버는 인터넷 상에서 데이터와 서비스를 교환할 수 있는 기술입니다. 클라이언트-서버 아키텍처는 인터넷의 기aws.amazon.com aws 공식 사이트에 의하면, 웹 서버는 간단히 말해클라이언트 요청에 응답하여 이미지, 파일, 텍스트와 같은 정적 컨텐츠를 제공하는 소프트웨어 구성 요소이다. WAS는 이러한 웹 서버의 기능에 더해, 비즈니스 로직을 통해..
Spring
일반적인 웹 애플리케이션을 실행하려면 다음과 같은 순서를 따라야 한다. 1. WAS (웹 애플리케이션 서버)를 별도로 설치한다.2. 웹 애플리케이션을 WAR (Web Application Archive)파일로 빌드한다.3. 해당 WAR 파일을 WAS에 배포 후 실행시킨다. 그런데 스프링부트를 통한 웹 애플리케이션을 실행시킬 경우, 이렇게 JAR (Java Archive)파일을 실행하기만 하면 된다. 나는 WAS를 설치조차 한 적 없는데, 여기에는 어떤 원리가 있을까? 스프링 공식 문서를 확인해 보면, 스프링부트는 내장 톰캣 기능으로 인해 WAR 파일을 직접 배포할 필요가 없다는 특징이 있음을 확인할 수 있다. 좀 더 자세히 알아보자.implementation 'org.springframework.boot..