티스토리 뷰
기존 스프링 기반 프로젝트를 만들면
가이드라인대로 프로젝트생성 후 서버런만 하여서
아파치가 뭔지 톰캣의 개념이 부족했습니다.
그래서 아파치와 톰캣에 대해서
짧게 공부해볼 생각입니다.
apache
HTTP Web Server, staticPage,
HTTP요청을 받아 정적인 컨텐츠 제공
tomcat
webContainer(ServletContainer)
WebContainer
ServletContainer, 동적인 데이터 처리
webServer 필요이유
정적인처리만 분배하여 서버의 부담 줄이기
webContainer 필요이유
동적인 컨텐츠제공을 해야하므로
순서
client(요청) -> webServer(정적컨텐츠제공) -> servletContainer(동적데이터제공)
apache(webserver) 간단하게 사용해보기
터미널에서 아파치서버를 시작해줍니다.
sudo apachectl start
그후 http요청을 보내줍니다.
http://localhost:80 혹은 http://localhsot:8080
It works!가 적혀있는 정적인 html파일을 응답받습니다.
아파치에 대한 설정은
httpd.conf파일에 기입되어있습니다.
...
Listen에 값을 이용하여 포트번호 지정
DocumentRoot에는 사용자에게 제공해줄 파일들이 있습니다.
그외에 log, ServerRoot등 다양한 설정을 할수있습니다.
pc에 설치된 톰캣과 연동이 필요할시
mod_jk, mod_proxy를 설치하셔서
연동시키면 됩니다! ^^
apache tomcat
jakatra servlet
jakatra server page
jakatra expression language
jakatra webSocket
jakatra annotation
jakatra authentication
(tomcat10 이상 jakatra EE
, tomcat9이하 java EE)
모두 jakarta, java EE의 스펙입니다.
'Java & Kotlin' 카테고리의 다른 글
| 자바 Collection (0) | 2021.10.19 |
|---|---|
| 자바 상속 (java Inheritance) (0) | 2021.10.03 |
| java logback Library (0) | 2021.09.27 |
| sql_mode=only_full_group_by (0) | 2021.08.30 |
| java)linkedList 구현 (0) | 2021.08.13 |
- Total
- Today
- Yesterday
- boot
- jre8
- 백준
- 자사서비스
- 코딩테스트
- 프로그래머
- jvm
- ㅃ
- 알고리즘
- 스타트업
- boot 일대다
- JDK8
- jre
- 백엔드
- 관계설정
- 백준 제로
- mappedby
- JPA
- java8
- 다대일
- jdk11
- JDK
- 자바
- 스택
- 백준 제로 자바
- springboot
- jre11
- Spring
- 문제
- 개발자채용
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |