본문 바로가기

Servlet3

[스프링 MVC - 백엔드 웹 개발 기술] 서블릿, JSP, MVC 패턴 01. 회원 관리 웹 애플리케이션 요구사항이번 시간에는 아주 간단한 회원 관리 웹 애플리케이션을 구축하는 시간을 갖는다Core 도메인 모듈을 생성 한다서블릿을 통해 구현JSP를 통해 구현MVC 패턴으로 구현01-1. 요구사항회원 정보seq를 위해 id 필드 생성이름은 username 필드 생성나이는 age 필드 생성01-2. 도메인 객체 생성 - Memberpackage hello.servlet.domain.member;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class Member { private Long id; // seq private String username; private int age; publi.. 2023. 8. 26.
[스프링 MVC - 백엔드 웹 개발 기술] 서블릿 생성 해보기 01. Hello 서블릿이번 시간에는 스프링 부트 환경에서 서블릿을 등록하고 사용하는 시간을 갖는다Spring F/W 만으로 등록하는 환경 역시 가능하지만 손이 많이 가기에 Spring Boot 사용서블릿은 톰캣 같은 WAS 서버를 직접 설치해야 함이렇게 설치 된 WAS 위에 서블릿 코드를 클래스 파일로 빌드해서 올려야함톰캣 서버를 실행(이미 구동 중인 경우 재실행) 해주면 된다하지만 Spring Boot는 이미 내부 모듈에 내장 WAS(Tomcat, Undertow, Netty)를 가지고 있기 때문에 Spring Boot를 기반으로 하여 WAS를 구성한다01-1. 스프링 부트 서블릿 환경 구성?package hello.servlet;import org.springframework.boot.SpringA.. 2023. 5. 7.
[스프링 MVC - 백엔드 웹 개발 기술] 웹서버(Web Server), 웹 애플리케이션 서버(WAS) 그리고 서블릿 01. 웹서버, 웹 애플리케이션 서버01-1. 웹 - HTTP 기반웹은 HTTP 기반으로 통신을 한다클라이언트 요청 → 인터넷 → 서버(HTML 생성) 값 반환01-2. 웹 서버(Web Server)HTTP 기반 동작정적 리소스 제공, 기타 부가기능 제공정적(파일) HTML, CSS, JS, 이미지, 영상예) Nginx, Apache01-3. 웹 애플리케이션 서버(WAS - Web Application Server)HTTP 기반 동작웹 서버 기능 포함 + (정적 리소스 제공 가능)애플리케이션 로직 수행동적 HTML, HTTP API(JSON)서블릿, JSP, 스프링 MVC예) 톰캣(Tomcat) Jetty, Undertow01-4. 웹 서버, 웹 어플리케이션 서버(WAS) 차이점👉🏼 H/W 관점에서의.. 2023. 4. 25.