본문 바로가기

분류 전체보기176

(스프링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.
spring 평가 대비 1. Spring DI Spring Framework의 특징 POJO(Plain Old Java Object) 방식의 프레임워크 POJO란? 오래된 방식의 간단한 자바 오브젝트 JavaEE 등의 중량 프레임워크들을 사용하며 해당 프레임워크에 종속된 무거운 객체를 만들게 된 것에 반발해 사용하게 된 용어 특정 기술에 종속되어 동작하는 것이 아닌 순수한 자바 객체를 의미함 왜 POJO를 지향해야 하는가? 가독성 떨어지고 유지보수의 어려움 특정 기술의 클래스를 상속받거나, 직접 의존하게 되어 확장성이 매우 떨어지는 단점 ⇒ Java의 장점인 객체지향 설계의 장점을 잃어버리게 된 것 특정 기술을 사용하고 싶다면? (스프링이 POJO를 유지하면서 Hibernate를 사용할 수 있는 이유) ⇒ PSA 의존성 주입(.. 2023. 5. 1.
(스프링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.