본문 바로가기

SpringMVC11

(스프링MVC1편-백엔드 웹 개발 핵심 기술) 3-(3)JSP로 회원관리 웹 애플리케이션 만들기, (4)MVC패턴 - 개요 - JSP로 회원관리 웹 애플리케이션 만들기 JSP 라이브러리 추가 : build.gradle에! //JSP 추가 시작 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' //JSP 추가 끝 JSP는 꼭 첫 줄 써야 함! JSP에 보통 로직 먼저 넣고 그 밑에 html 넣음 ' 내에 자바코드 그대로 쓸 수 있음 는 자바코드 출력 회원 목록은 이전보다 JSP를 쓰는게 효과가 좋은 걸 확인할 수 있음 하!지!만! JSP를 써도 두 가지 일을 한 페이지에 함께 처리하는 느낌. 서블릿과 JSP의 한계 서블릿으로 개발 시, 뷰 화면을 위한 HTML만드는 작업이 자바코드에 섞여 지저분하고 복잡 .. 2023. 5. 11.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 3-(1)회원관리 웹 애플리케이션 요구사항, (2) 서블릿으로 회원 관리 웹 애플리케이션 만들기 - 코드 보기 - Member package hello.servlet.domain.member; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Member { private Long id; private String username; private int age; public Member(){} public Member(String username, int age){ this.username = username; this.age = age; } } - MemberRepository package hello.servlet.domain.member; import java.util.ArrayList; import java.ut.. 2023. 5. 10.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 2-(9) HttpServletResponse 기본 사용법, (10) HTTP응답 데이터 - 단순 텍스트, HTML - HttpServletResponse 기본 사용법 HTTP 응답 메시지 생성하는 역할 헤더 생성 바디 생성 편의 기능제공 : ContentType 헤더를 편리하게 지정, 쿠키 편리하게 생성, Redirect package hello.servlet.basic.response; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; .. 2023. 5. 8.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 2-(6) HTTP요청 데이터 : GET 쿼리 파라미터, (7) HTTP요청 데이터 : POST HTML Form - HTTP 요청 데이터 : GET 쿼리 파라미터 메시지 바디 없이, URL의 쿼리 파라미터를 사용해서 데이터 전달 검색, 필터, 페이징 등에서 많이 사용 쿼리 파라미터는 URL에 '?'을 시작으로 보낼 수 있으며 추가 파라미터는 '&'로 구분 가능 쿼리 파라미터는 'HttpServletRequest'가 제공하는 메서드를 통해 쿼리 파라미터 편리하게 조회 가능 쿼리 파라미터 조회해보기 package hello.servlet.basic.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.h.. 2023. 5. 4.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 2-(4)HttpServletRequest 기본 사용법, (5) HTTP요청 데이터 - 개요 - HttpServletRequest 기본 사용법 헤더 정보 출력 해보기 package hello.servlet.basic.request; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Enumeration; @WebServlet(name = "requestHeaderServlet", urlP.. 2023. 5. 2.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 2-(2) Hello서블릿, (3) HttpServletRequest-개요 - Hello 서블릿 스프링 부트 환경에서 서블릿 등록하고 사용해보기 서블릿은 톰캣 같은 웹 애플리케이션 서버 직접 설치하고 그 위에 서블릿 코드를 클래스 파일로 빌드해서 올린 다음, 톰캣 섭버를 실행하면 되지만 이 과정이 번거롭기 때문에 스프링 부트 환경에 내장돼 있는 톰캣 서버를 활용해서 서블릿 코드를 실행해볼 예정 package hello.servlet.basic; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpS.. 2023. 5. 2.