온라인 강의 13

[스프링 MVC 1편] 서블릿, JSP, MVC 패턴

강의 요약웹 애플리케이션을 Servlet / 템플릿 / MVC 세 방법으로 개발해보자.Servelt 개발 → 템플릿(JSP) 개발 → MVC 패턴 Servlet은 자바 코드에 HTML이 있어 불편하다.템플릿은 HTML 문서에 서비스 로직 등이 있어 불편하다.그래서 등장한게 MVC 패턴으로 각 역할을 Model, View, Controller로 나눈다. 회원 관리 앱 애플리케이션 요구 사항 기능 요구사항회원 저장회원 목록 조회 회원( Member )도메인 모델@Getter @Setterpublic class Member { private Long id; private String username; private int age; public Member () { } publi..

[스프링 MVC 1편] 웹 애플리케이션 이해

웹 서버, 웹 애플리케이션 서버 웹은 HTTP 프로토콜 기반HTML, TEXTImage,음성, 영상, 파일JSON XML거의 모든 형태의 데이터 전송 가능서버간에 데이터를 주고 받을 때도 HTTP 사용 웹 서버(Web Server)HTTP 기반으로 동작정적 리소스 제공, 기타 부가기능정적(파일) HTML, CSS, JS, 이미지, 영상예) NGINX, APACHE 웹 애플리케이션 서버(WAS - Web Application Server)HTTP 기반으로 동작웹 서버 기능 포함 + 정적 리소스 제공 가능프로그램 코드를 실행해서 애플리케이션 로직 수행동적 HTML, HTTP API(JSON)서블릿, JSP, 스프링 MVC예) 톰캣(Tomcat), Jetty, Undertow 웹 서버 VS 웹 애플리케이션 서..