
Servlet(서블릿)?우리가 일반적인 웹 서비스를 만든다고 했을 때, 현대에는 거의 대부분의 웹 통신이 HTTP 요청과 응답으로 이루어 진다. 때문에 서버는 HTTP 요청 메세지를 받아 해석하고, 그에 맞는 HTTP 응답 메세지를 만들어 클라이언트에게 응답해줘야 한다. HTTP가 워낙 잘 만들어진 프로토콜이라 표준 문서를 보면 규약이 명확하지만, 일반 텍스트로 작성된 HTTP 메세지에서 규약들을 지켜가며 수 많은 헤더들을 일일이 직접 파싱하고, 그에 맞는 비즈니스 로직을 처리한 뒤 응답 메세지를 만드는게 결코 쉬운 일은 아닐 것이다.다행히 Java에는 이런 HTTP 통신을 전담하는 프로그램이 있는데, 그게 Java Servlet이다.서블릿(Servlet) : 자바에서 HTTP 통신에 관련된 기능을 담당..
Servlet ?Java를 이용해 웹 페이지를 만드는 동적인 언어로 Java파일 안에서 Java의 class 등을 이용해 작성합니다. 실제로 간단한 예제를 작성해 보면서 특징들을 알아보겠습니다.프로젝트를 만드는 과정은 앞서 해봤던 JSP와 동일하기 때문에 넘어가겠습니다. (참조 : JSP 개요)프로젝트가 생성됬으면 src폴더에 Servlet파일을 생성해 줍니다. package 이름은 관행적으로 x.x.x로 만들어 줍니다. 이는 나중에 이름 충돌을 피하기 위함인데요, com.test는 회사의 도메인 이름이고 bnzn은 팀이름이 보통 오게 됩니다. 그리고 class name은 첫 문자를 대문자로 써줍니다. (어디까지나 일.반.적. 입니다 사실 개발자 마음입니다.) 그러면 왼쪽에 보이는 바와 같이 com.te..
- Total
- Today
- Yesterday
- 지옥에서 온 git
- 파이썬 for Beginner 연습문제
- 방명록 프로젝트
- Gradle
- 스프링
- 생활코딩 javascript
- 운영체제 반효경
- Thymeleaf
- 쉘 코드
- spring mvc
- 스프링 컨테이너
- Computer_Networking_A_Top-Down_Approach
- git branch
- 패킷 스위칭
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- Spring Data JPA
- git
- 프로그래머스
- JPA
- Spring
- 김영환
- git merge
- 스프링 테스트
- Python Cookbook
- 쉽게 배우는 운영체제
- 선형 회귀
- 파이썬 for Beginner 솔루션
- Spring Boot
- 스프링 mvc
- jsp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |