본문 바로가기

servlet3

[Spring] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (3) 1. 회원 관리 웹 애플리케이션 요구 사항 Member, MemberRespository를 생성한다. Repository의 경우 싱글톤 패턴을 위해 생성자를 Private 로 막아둔다. package hello.servlet.domain.member; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Member { private Long id; private String name; private int age; public Member() { } public Member(String name, int age) { this.name = name; this.age = age; } } package hello.servlet.do.. 2024. 4. 21.
[Spring] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (2) 서블릿 1. 프로젝트 생성 준비물: Java 11, Intellij 생성: 스프링 부트 스타터 사이트에서 프로젝트 생성 - https://start.spring.io Gradle, Java, 2.4.x -> 3.1.5 Group : hello Artifact: servlet Name: servlet Package name: hello.servlet Packaging: War Java: 11 -> 17 Dependencies: Spring Web, Lombok Postman 설치 - https://www.postman.com/downloads 설정 : Build,Execution,Deployment > Build Tools > Gradle - Build and Run 관련 항목 IntelliJ IDEA로 .. 2024. 4. 9.
[Spring] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (1) 웹 애플리케이션 이해 1. 웹 서버, 웹 애플리케이션 서버 웹 서버(Web Server) 정적 리소스 제공, 기타 부가기능(HTML, CSS, JS, 이미지, 영상 등) Ex) NginX, Apache 웹 애플리케이션 서버(WAS - Web Application Server) 프로그램 코드를 실행해서 애플리케이션 로직 수행 Servlet, JSP, Spring MVC Ex) Tomcat, Jetty, Undertow 웹 서버, 웹 애플리케이션 서버 차이 웹 서버는 정적 리소스, WAS는 애플리케이션 로직 웹 시스템 구성 - WEB, WAS, DB 웹 서버가 정적 리소스 처리 WAS는 중요 애플리케이션 로직 처리 전담 WAS, DB 장애시 WEB 서버가 오류 화면 제공 가능 2. 서블릿 웹 통신 과정 웹브.. 2023. 7. 26.
반응형