inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링부트 개념정리(이론)

스프링부트 개념정리 9강 - 톰켓이란 무엇인가요?

웹서버의 역활에 대해 질문이 있습니다.

437

김민준

작성한 질문수 2

0

안녕하세요. 수업 잘 듣고 있는 수업생입니다. 이전 http에 관해 강의를 듣고 이번 웹서버에 관해 강의를 듣고나서 의문이 드는게 하나 있습니다. 전 강의에서 http 통신을 할때 클라이언트가 a.txt파일를 요청할때와 c.txt를 요청할때 받는 서버는 같은 클라이언트인지 모른다고 들었고 이를 해결해 줄 수 있는게 웹서버라고 들었습니다. 그럼 아파치가 하는 역활은 .jsp파일이 요청이 들어오면 톰켓한테 컴파일을 시키는 역활 외에 다른역활도 하고 있나요? 예를들면 요청 온 클라이언트의 정보도 저장하고 있나요??

spring spring-boot webserver tomcat

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
김민준님의 질문에 대해 답변드리겠습니다. 웹 서버는 클라이언트로부터의 요청을 받아 정적 콘텐츠(.html, .txt, .jpg 등)를 제공하는 역할을 합니다. 동적 콘텐츠를 다룰 때는 아파치가 요청을 톰캣 같은 WAS(Web Application Server)에게 넘겨주어 처리하고, 결과를 클라이언트에게 다시 전송합니다. 아파치와 같은 웹 서버는 로드 밸런싱, 요청 관리, 캐싱 등 추가적인 기능을 수행할 수 있으며, 필요에 따라 클라이언트의 정보를 로그로 남겨서 저장할 수도 있습니다. 하지만 클라이언트의 상태 정보를 저장하는 것은 일반적으로 웹 서버의 기본 기능은 아니며, 세션 관리와 같은 상태 정보는 주로 WAS에서 처리합니다. Spring Boot를 사용할 때는 별도의 웹 서버를 구성하지 않아도 내장된 웹 서버(Tomcat, Jetty, Undertow, Netty 등)를 통해 웹 애플리케이션을 쉽게 구축하고 운영할 수 있습니다.

상세 설정까지 이해하시는 비결이 궁금합니다

1

19

2

claude api 크레딧

0

11

0

서비스에서와 컨트롤러의 @Vaild 적용 차이에 대해서

0

18

2

Apple Silicon에서 CI 빌드 이미지가 재시작을 반복할 때 (jib platforms 수정)

1

28

1

제공된 스크립트를 어디서 받을 수 있나요?

0

16

0

해결했습니다

0

23

1

copilot-instruction.md

0

13

1

미션 제출 방식 건의

0

17

0

강의 슬라이드 자료

1

29

2

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

18

1

미션 진행 방식에 대한 질문입니다.

0

38

1

지금 강의가 어려우신분 추천드립니다.

0

48

1

getOrCreate / Unique? 멱등 처리 질문

1

59

2

기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.

0

60

2

파킹 페이지와 대기열 큐 질문입니다.

0

41

1

조회 메서드에서 @Transactional(readOnly=true) 질문

1

40

1

"폴더를 찾을 수 없습니다." 라는 응답만 계속 나옵니다.

0

43

1

EmailSender 관련 문의

0

55

1

클라이언트 요청 시 디스패쳐 서블릿 동작에 관해

0

395

1

JPA가 저장되는 위치는 어디인가요?

0

1082

2

참고자료

0

1107

1

요즘 많은 분들이 이것이라 하지 않고 이 아이라 하는데

-20

1337

1

좋은 강의감사합니다.

0

540

1

강의 정리 포스팅 관련 문의

0

931

1