MVC2 [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편 - 백엔드 웹 개발 핵심 기술 (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. 이전 1 다음 반응형