Spring framwork(35)
-
16주차 - Spring (6) 세션(Session)을 사용해보자.
이번의 목표 01. 세션(Session)을 사용해보자. 02. 세션을 확인해보자. 지난 시간에는 쿠키(Cookie)에 대해 공부했습니다. 이번에는 그와 비슷한 기능을 하지만 사뭇 다른 세션(Session)에 대해 공부해보겠습니다. 예전에 jsp를 공부할때 기본 객체인 session의 기능에 대해 공부했었습니다. 이때 세선에 속성값을 저장하는 방법은 아래와 같았습니다. session.setAttribute("name","value") 스프링에서도 setAttribute를 사용하는것은 동일하지만 session을 사용하기 위해서는 HttpSession이 필요합니다. 그리고 이번 예제에서는 오라클 데이터베이스와 연동하여 로그인을 해보겠습니다. 스프링에서도 데이터베이스와 연결하는 기본적인 방법은 JSP때와 동일합..
2022.10.18 -
16주차 - Spring (5) 쿠키(cookie)를 사용해보자
이번의 목표 01. 쿠키(cookie)를 만들어보자. 02. 클라이언트에게서 쿠키를 받아보자. 03. 이를 응용하여 팝업창을 만들어보자. 이번 시간에는 쿠키를 생성하고 이를 응용하는 예제를 만들어보겠습니다. 01.쿠키(Cookie)를 만들어보자. 쿠키를 만드는 코드의 예시는 아래와 같습니다. @RequestMapping("cookie/make") public String popup(HttpServletResponse res) { Cookie cookie = new Cookie("cookieName", "cookieValue"); cookie.setMaxAge(30); res.addCookie(cookie); return "redirect:popup"; } 쿠키는 생명주기라는 것이 있어 이를 조절하여 쿠키..
2022.10.18 -
15주차 - Spring (4) Controller의 매개변수
이번의 목표 01. Contoller에서 매개변수에 대해 알아보자. 스프링에서는 컨트롤러 클래스에서 매개변수를 사용할때 일반적으로 받고자 하는 값의 name과 이름과 자료형을 같게 합니다. 스프링에서 자동으로 찾아서 정리해주기 때문입니다. 이렇게 편리한 기능 덕분에 대부분 위와같이 에서 전달하고자 하는 값의 name과 Controller에서 매개변수 이름을 일치시키는 경우가 많습니다. 하지만 경우에 따라서는 변수명을 다르게 해야하는 경우가 있을 수도 있고 또는 아예 다른 방법을 이용할 수도 있습니다. 오늘은 스프링 프레임워크의 컨트롤러 클래스에서 사용되는 매개변수에 대해 알아보겠습니다. 먼저 방법에 알아보기 전에 간단하게 아이디와 비밀번호를 입력하는 페이지의 코드를 작성하여 예시를 하나 만들겠습니다. 아..
2022.10.18 -
15주차 - Spring (3) Controller의 return
이번의 목표 01. Controller의 return에 대해 알아보자. Spring framwork에서 Controller 클래스에서 return은 view를 변경합니다. 이전시간에는 return값에는 jsp 파일의 이름이 들어간다 했습니다. 이번에는 그 외에도 return의 값에 들어 가는 두가지 방법에 대해 더 알아보겠습니다. 두괄식으로 얘기하자면 두 방법은 forward와 redirect를 사용한 방법입니다. forward와 redirect의 차이를 알고 있지 않다면 Spring에서 return값이 redirect일때와 forward가 어떻게 다른지 이해하는데 애로사항이 있을 수 있습니다. >> 12주차 - jsp (14) 속성(Attribute), Redirect와 forward
2022.10.18 -
15주차 - Spring (2) Controller에 대해 알아보자
이번의 목표 01. 컨트롤러(Controller)에 대해 알아보자. 02. 컨트롤러를 만들어보자. 01. 컨트롤러(Controller)에 대해 알아보자 지난 시간에는 jsp 파일에 접근 하는 방식에 대해 공부했었습니다. @RequestMapping이 무엇인지 그리고 어떤 기능을 하는지에 대해 알았습니다. 컨트롤러 파일에 대해 좀더 자세히 알아보기 위해 HomeController.java 의 코드를 보겠습니다. 여기서 주의깊게 볼것들은 밑줄친 코드입니다. 먼저 Logger 라는 객체를 이용하여 logger.info()를 쓰면 콘솔창에 값을 출력할 수 있습니다. System.out.print()와 같은 기능입니다. 그리고 다음은 @RequestMapping() 입니다. @RequestMapping 어노테이션..
2022.10.18 -
15주차 - Spring (1) 스프링 코드 작성에 앞서 알아둘 것들
이번의 목표 01.Spring Framework란? 02. 스프링에서 .jsp 파일에 접근하는 방법 03. Context:component-scam 적용 어노테이션 04. 자동 주입 어노테이션 01. Spring Framework란? 스프링 프레임워크에 대해 알기전에 먼저 프레임워크(Framework)란 틀, 뼈대, 체계 등을 의미합니다. 즉 기초가 되는 것을 얘기합니다. 스프링 프레임 워크도 이와 마찬가지로 소프트웨어의 개발에 사용되는 뼈대의 역할을 합니다. 스프링 프레임워크에 대해 공부하기전에 알아야할 특징 몇가지만 알아보겠습니다. 1) 첫번째로 알아볼 것은 POJO 입니다. POJO : Plain Old Java Object 의 약자로 순수한 자바 오브젝트를 뜻합니다. 이 POJO는 객체지향적인 원..
2022.10.14