Spring/스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
-
[김영한 스프링] 02. 서블릿 - 프로젝트 생성 & 세팅Spring/스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 2023. 6. 11. 21:51
https://start.spring.io Project : Gradle-Groovy Language : Java Spring Boot : SNAPSHOT이 아닌 버전에서 2.x Group : hello Artifact : servlet Name : servlet Package name : hello.servlet Packaging : War Java : 11 Dependencies : Spring Web, Lombok build.gradle 선택 -> 프로젝트 열기 ServletApplication 실행 Error Page 나오면 성공 설정 -> Gradle -> 테스트 실행만 Intelij IDEA로 변경 IntelliJ 무료 버전에서 War의 경우 톰캣이 정상 시작되지 않는 문제가 있어 빌드 및 실..
-
[김영한 스프링] 01. 웹 애플리케이션 이해 - 서블릿, 동시요청 멀티 쓰레드Spring/스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 2023. 6. 9. 23:46
1. 서블릿 HTML Form 데이터 전송 POST 전송 - 저장 서버에서 처리해야 하는 업무 웹 애플리케이션 서버 직접 구현 서블릿을 지원하는 WAS 사용 의미 있는 비즈니스 로직을 제외한 다른 작업은 서블릿이 해줌 서블릿 HTTP 요청, 응답 흐름 HTTP 요청 시 WAS는 Request, Response 객체를 새로 만들어서 서블릿 객체 호출 개발자는 Request 객체에서 HTTP 요청 정보를 편리하게 꺼내서 사용 개발자는 Response 객체에 HTTP 응답 정보를 편리하게 입력 WAS는 Response 객체에 담겨있는 내용으로 HTTP 응답 정보를 생성 서블릿 컨테이너 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 함 서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 호출, 종료하는 생..