ETC

아파치,톰캣,메이븐,폼

brilliant-growth 2023. 11. 13. 16:08

아파치웹서버중 하나 HTTP 웹서버

정적인 데이터를 처리하는 서버

단순 이미지나 html파일과 같은 리소스만을 제공하는 서버는 웹서버만 사용하여 빠르고 안정적이게 활용

 

톰캣이란 웹어플리케이션(와스)

자바 서블릿을 실행하고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다

동적인 데이터를 처리하는 서버

DB로 연결되어 데이터를 주고 받거나 자바등을 통해 데이터 조작이 필요한경우 WAS(와스)를 활용

server start 시 가장 먼저 읽어들이는 내용 Web.xml

 

메이븐이란 라이브러리 관리+프로젝트 빌드 툴

즉, 필요한 라이브러리를 특정 문서(pom.xml)에 정의 해 놓으면 메이븐이 네트워크를 통해서 라이브러리를 자동으로 다운받아 준다

 

pom - project object medel(pom.xml)

프로젝트 객체 모델의 정보를 담고 있는 xml파일

-프로젝트 정보: 프로젝트 이름, 개발자 목록, 라이센스 등

-빌드 설정: 소스,리소스,라이프사이클 별 실행 플러그인 등 빌드 관련 설정

-빌드 환경: 사용자 환경 별로 달라질 수 있는 프로파일 정보

-pom 연관 정보: 의존 프로젝트(모듈),상위 프로젝트, 포함하고 있는 하위 모듈 등