전체보기22
Java6
프로그래밍 언어6
Kafka5
네트워크5
메시지큐4
NestJS3
OOP3
결제3
디자인 패턴3
CS2
gRPC2
protobuf2
Servlet2
Socket2
TypeScript2
멱등성2
AWS1
Buf1
CICD1
DI1
DLQ1
ECR1
ECS1
Fargate1
git1
HTTP1
HTTP21
JNI1
JVM1
Kotlin1
OAuth1
OIDC1
OS1
Python1
Redis1
Spring1
Spring Cloud Stream1
Spring Kafka1
Swagger1
syscall1
Thread1
데코레이터1
동시성 제어1
아키텍처1
알고리즘1
인가1
인증1
인프라1
재시도1
커리어1
환불1
태그: Servlet (2)
Servlet Container 직접 만들기 - Servlet API 구현 및 런타임 제공
Java 애플리케이션에서 개발자가 저수준의 소켓 제어 및 프로토콜 명세에 맞도록 데이터 규격화를 직접 하지 않도록 하기 위해 Java EE에서 Servlet API라는 표준화된 인터페이스를 제공합니다. 또한 Servlet API의 구현체를 정의하고, 이를 기반으로 실제 통신을 처리할 수 있도록 하는 런타임을 서블릿 컨테이너라고 정의합니다. Tomcat, Jetty와 같은 다양한 상용 구현체가 존재합니다. 서블릿 컨테이너의 역할 및 기능을 직접 눈으로 보고 코드로 녹여내보기 위해서, Servlet API를 직접 구현하고, 이를 실행


네트워크
Servlet
네트워크
Servlet
Java
Java TCP 소켓 HTTP 서버 구현, 서블릿(Servlet) API의 등장과 개념
시리즈의 지난 글에서 의존성 없이 자바 순수 코드로 TCP 소켓 서버를 만들어보았습니다. 소켓 통신 서버를 구현하며 응용 프로그램에서는 유의미한 요청/응답 체계를 갖추려면 TCP 프로토콜보다 상위의 규격화된 프로토콜이 필요하다는 것을 느꼈습니다. 앞으로 HTTP에 대해 아래와 같이 다루어보겠습니다. 순수 JDK 코드로만 소켓을 활용해 HTTP 서버를 대강 구현해보기 HTTP 서버에게 있어 표준화된 명세의 필요성을 확인하기 Servlet API가 무엇인 지 알아보기 직접 Servlet API를 구현하기 직접 만든 서블릿


HTTP
네트워크
HTTP
네트워크
Java
프로그래밍 언어
Servlet