spring 7

Spring MVC 공부(5)

※ Cookie - 사용자 웹 브라우저에 저장되는 데이터 - 요청이 발생했을 때 웹 브라우저는 쿠키에 저장된 정보를 서버에 전달한다. - 브라우저가 전달해 줄 때만 쿠키 정보를 사용할 수 있다. - 서버측 코드로 쿠키에 데이터를 저장할 수 있는 방법은 없다. - 브라우저로 보낼 응답 결과에 저장할 쿠키 정보를 담아 보내면 브라우저에 의해 쿠키가 저장된다. - Spring MVC에서 쿠키 저장은 Servlet/JSP에서 사용하는 방법으로 처리한다. //Controller.java @GetMapping("/save_cookie") public String save_cookie(HttpServletResponse response){ try { String data1 = URLEncoder.encode("dat..

프로그래밍 2022.05.28

Spring MVC 공부(4)

※ URL Mapping Servlet/JSP URL 주소 - 사용자가 서버에 접속해서 서비스를 받기 위해 입력하는 주소 - 기본형식: [프로토콜://도메인주소(IP):포트번호/경로1/경로2/...] - 프로토콜: 서버와 클라이언트간의 통신을 위한 약속 - 도메인주소: 같은 네트워크 망에서 컴퓨터를 구분하기 위해 제공되는 숫자로 구성된 고유 주소 - 포트번호: 1~65535번으로 구성, 컴퓨터 내에서 프로그램을 구분하기 위해 사용 - 경로에 관하여: Servlet/JSP에서 첫번째 경로는 Context Path라고 부른다. ※ 요청방식 / Parameter Object GET,POST, PUT, DELETE, PATCH - @RequestMapping(value = ?, method = RequestMe..

프로그래밍 2022.05.28

Spring MVC 공부(3)

※ 동작방식 DispatcherServlet - Servlet/JSP에서 사용자 요청이 발생하면 정보를 해석하고, 개발자가 만든 코드를 동작시키는 첫 번째 서블릿 - Spring MVC는 DispatcherServlet을 확대하여 Spring이 가진 기능을 사용하도록 클래스 재정의함 SpringMVC 프로젝트 환경 조성 1. Dynamic Web Project 생성 2. Maven Project로 변경 [프로젝트 오른쪽 버튼 클릭] - [Configure] - [Convert to Maven Project] 3. Building 후, 라이브러리 설정(pom.xml) cf) Building -> ctrl+shift+enter cf) Line 정리 단축키 -> ctrl+shift+f cf) 자동완성 -> c..

프로그래밍 2022.05.18

Spring MVC 공부(2)

※ Controller의 역할 Main 페이지로 자동 실행 - index.jsp .mvc 파일을 받는 Controller 생성(Servlet으로 생성) - Controller 용도로 Package 생성 - 'HomeController' servlet 생성 - 초기 Annotation을 .mvc로 변경 - 에러 발생: The import java.io.IOException cannot be resolved JDK 버전이 맞지 않아서 build가 안 된듯..? 편집으로 jre 지정해줘서 문제 해결! protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ..

프로그래밍 2022.05.05

Spring MVC 공부(1)

※ 기본 내용 Spring Web MVC - 서블릿 API를 기반으로 만들어진 웹 프레임워크 - 서블릿이란? 웹서버 내부에서 작동하는 소규모 자바 프로그램 - API란? Application Prgramming Interface, 소프트웨어 인터페이스 - 특징 1) 웹 어플리케이션 개발을 위한 라이브러리가 있음 => 반복적인 작업을 줄일 수 있음(재활용성), 과정의 생산성 및 유지보수성을 높일 수 있음 2) XML, Java Annotation 제공 3) Project == Servlet/JSP + Spring MVC Library( jar 파일 import) MVC(Model-View-Controller) - 사용자 인터페이스와 애플리케이션 로직을 분리한 소프트웨어 공학 패턴 - Model: 애플리케이..

프로그래밍 2022.05.01

[웹] Java Spring Framework 활용2

※ Spring Framework 구성요소 * DispathcerServlet - Conroller의 대장(?), 서버로 들어오는 모든 요청을 처리해주는 첫번째 컨트롤러, 일종의 게이트웨이로 해석하고 있다. -> Controller와 상호작용 -> View와 상호작용 * Annotation (ex: @Conroller, @RestController, @RequestMapping...) - Spring Framework가 호출하면 자동으로 객체를 생성 - MVC 패턴에서 C(Controller)를 맡고 있고, 모델과 뷰를 연결하는 역할을 수행 - Class: @Controller, @RestController - Method: @RequestMapping (예) @Controller public class..

프로그래밍 2021.06.28

[웹] Java Spring Framework 활용

※ Eclipse Spring 설치 및 시작 * 메뉴에서 [Help]-[Eclipse Marketplace]-'STS'검색-Spring Tools 4 설치 * 프로젝트 생성 - Name은 프로젝트명 - 사용하는 자바 버전에 맞춰 Java Version을 변경하고 - Packaging을 War로 변경했다. - Group은 패키지명을 뜻한다. - pom.xml: 프로젝트에 포함된 라이브러리를 알 수 있음 - Maven: 프로젝트 관리 오픈소스 ※ 추가 설정 및 테스트 1) src/main/webapp 안에 WEB-INF 폴더, 하위에 jsp 폴더를 생성(View Component) 2) jsp 폴더 내에 Index.jsp 파일 생성 3) application.properties 안에 코드 삽입 spring...

프로그래밍 2021.06.25