본문 바로가기

Learning-log/Spring & JPA55

(스프링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.
(스프링MVC1편-백엔드 웹 개발 핵심 기술) 2-(1) 프로젝트 생성 - 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 프로젝트 선택 Gradle Java 2.xxx War 선택(보통 Jar선택하는데 War을 선택해야 JSP 를 쓸 수 있음, JSP 돌리려면 WAR선택) Dependency Spring Web Lombok 프로젝트 open. settings에서 Gradle을 IntelliJ 로 바꾸기 Lombok 설정 - Settiongs - annotaion 검색 - annotation processor 에서 맨 위 체크박스 체크 Postman app 다운 및 실행하기 2023. 5. 1.