일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JUnit5
- 우아한테크코스
- 스프링부트
- MSA
- 세션
- 프리코스
- AWS
- Paging
- mock
- 우테코
- 프로그래머스
- 코드리뷰
- Docker
- 트랜잭션
- 스프링 부트
- JPA
- HTTP
- 의존성
- REDIS
- 자바
- 서블릿
- Level2
- 우아한세미나
- 백준
- Spring Batch
- yml
- CircuitBreaker
- 미션
- 레벨2
- AOP
Archives
- Today
- Total
목록Tomcat (1)
늘
[Tomcat]NIO Connector를 중심으로
톰캣은 was로서 내부에 웹 서버와 웹 컨테이너(서블릿 컨테이너)로 이루어져 있다. 예전에는 정적인 페이지만 줬었기 때문에 웹서버만 있으면 됐다. 하지만 동적인 페이지를 요구하기 시작했고 CGI(Common gateway Interface)가 나왔다. 하지만 CGI는 요청마다 프로세스를 생성해서 처리해 줬고 요청이 많아지니 메모리 용량에 한계가 있다. 따라서 자바에서는 서블릿을 통해서 해결했다. 서블릿은 프로세스가 아닌 스레드를 생성해서 처리한다. 또한 자바로 이루어져 있어서 GC로 인해 메모리 누수를 걱정하지 않아도 되었다. 이런 서블릿을 관리하는 게 서블릿 컨테이너고 톰캣의 was가 이 서블릿 컨테이너로 이루어져 있다. 서블릿은 init → service → destroy의 생명주기를 갖는다. 톰캣 ..
백앤드 개발일지/웹, 백앤드
2023. 3. 18. 17:56