본문 바로가기
Server/Apache Tomacat

톰캣 했던거 정리

by doriver 2024. 5. 19.

톰캣의 주요 Component

Coyote( HTTP 컴포넌트, TCP를 통한 프로토콜 지원 ) 

tcp/ip 연결 대기 , 소켓연결 , tcp/ip에 응답전달 , 소켓종료
HTTP요청받으면 Request, Response객체를 새로 만들어서 서블릿 객체 호출
HTTP요청메시지를 기반으로 HttpServletRequest객체를 생성
HttpServletResponse객체 정보로 HTTP응답을 생성

 

tomcat 꺼져있으면
" ( 퍼블릭 IPv4 주소 )에서 연결을 거부했습니다. "

 

Catalina( 서브릿 컨테이너 )

자바 서브릿을 호스팅 하는 환경


Servlet( 서브릿 )

개발자는 Request 객체에서 HTTP 요청 정보를 편리하게 꺼내서 사용, Response 객체에 HTTP 응답 정보를 편리하게 입력

 

SpringBoot프로젝트 톰캣서버에 배포하기

버전 맞아야함

springBoot의 java버전과 내장톰캣 버전
톰캣의 버전, 톰캣의 java버전

 

webapps폴더

톰캣 서버 실행을 하면
, webapps폴더내의 war압축파일을 풀어 war파일명과 동일한 폴더가 생성됨

( 웹어플리케이션을 사용할 수 있게 만드는 것임 )

tomcat은 별도의 설정이 없으면 자동으로 webapps내 ROOT폴더를 root로 실행

http://localhost:8080 / ( war에 의해 만들어진 폴더명 ) / (스프링 기본경로, 참고로 default는 '/' ) / ( @Controller의 메소드 경로 )