본문 바로가기
영상 후기/WEB

영상 후기 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)

by 올리브영 2023. 3. 10.
728x90
반응형

movie

 

웹 사이트가 서비스될 때 필요한 것(웹 서버 기본적인 역할)

  • 브라우저가 읽을  수 있는 파일들(HTML, CSS, JS), 각종 이미지, 기타 여러 데이터을 갖다가 서버에서 사용자의 컴퓨터로다가 보내줄 수 있어야한다.

 

  • 아파치, NginX, IIS가 대표적인 웹 서버이다.

아파치랑 톰캣 연동이란?

  • 스프링 부트에 톰캣이 내장되어있어서 직접은 많이 접하지는 않는다.
  • 자바랑 JSP로 만든 웹 또는 API 어플리케이션을 실행할 때 이 톰캣 같은 WAS가 사용된다.
  • 톰캣을 사용하는 방법은 스프링으로 코딩한 웹앱을 war 파일로 빌드하면 그 안에 .class 파일들이랑 jsp, 이미지, CSS, 자바스크립트 파일 등이 압축돼있다.그리고 war안에 그 파일들을 넣고 명령어를 실행하면 스프링서비스가 톰캣을 사용해서 돌게 되는것이다.
  • 요즘은 반대로 스프링을 톰캣이 들어있는 jar 파일로 빌드해서 배포한다.

 

  • 아파치랑 NginX는 웹 서버
  • 톰캣은 WAS
728x90
반응형