본문 바로가기

WAS2

[톰캣] - 웹 서버 기능을 구현하는 톰캣의 서블릿 매핑 1. Web Serber vs WAS 톰캣은 Web Application Server(WAS)의 일종으로, 동적인 웹 콘텐츠를 서비스하는 서버 프로그램이다. 웹 애플리케이션 서버와 구분되는 개념으로 웹 서버(Web Server)가 있다. 웹 서버는 정적(static)인 데이터와 웹 콘텐츠를 제공해준다. WAS가 웹서버의 업그레이드 버전이라고 이해해서는 안 된다. 단지 목적과 기능이 다를 뿐이다. 예를 들어, 어떤 웹 사이트가 특별히 사용자의 조건에 따라 동적인 데이터를 계산할 필요가 없으며, 콘텐츠 내용이 업데이트되는 주기도 매우 느리다면 어떻게 될까? 차라리 웹 서버가 나을지도 모른다. 예를 들어, 코로나 현황 보드 웹사이트라면 특별히 사용자 로그인도 요구되지 않는데다, 정보만 예쁘게 잘 꾸며서 보여주.. 2024. 1. 2.
[인텔리제이] - 톰캣 실행과 설정 관리 및 프로젝트 배포 환경 1. 인텔리제이 톰캣 실행 스프링부트처럼 웹 서버 로직이 내장된 프로젝트 빌드가 아닌 이상, 대부분의 자바 웹 애플리케이션은 웹 애플리케이션 서버(WAS) 프로그램에 의해 수행된다. 따라서 IDE 개발을 할 때도 톰캣과 같은 WAS를 단독으로 설치한 후에, 이를 인텔리제이나 이클립스와 같은 IDE가 빌려 사용할 수 있도록 설정해야 한다. new 프로젝트 생성 시 로컬 컴퓨터에 설치한 tomcat server를 지정하면 위와 같이 설정 화면에서 설정을 조작할 수 있다. 사용하고 있는 WAS는 어떤 프로그램이며 어디에 설치된 프로그램을 사용하는지, 서버를 실행할 때 어떤 웹 브라우저를 디폴트로 사용할지, JVM(java.exe)을 실행할 때의 옵션 지정 등을 조정할 수 있다. 주의할 점은 이 설정 자체는 사.. 2024. 1. 1.