Spring(20)
-
Day85 - [Spring]컨트롤러에서 view 로 변수 전달하기
저번 포스팅에서는, view 에서 컨트롤러로 parameter 전달하는 것을 알아 봤었죠? 이번에는, 컨트롤러에서 view 로 parameter 전달하는 것을 알아 봅시다 컨트롤러 -> view 컨트롤러에서 view 로 매개변수를 전달하는 방법은 4가지가 있습니다. 1. Model 객체 이용하기. 처음에, 컨트롤러를 경유할 때, 컨트롤러의 메서드에 Model 객체를 사용 합니다. addAttribute( key, value ) 를 사용 합니다. view 화면에서는, EL 표기법을 사용해서 key 를 사용 합니다. 2. ModelAndView 객체 이용하기 ModelAndView 객체는, parameter 를 저장하기도 하고, view 의 정보를 저장하기도 합니다. 반환 타입을 ModelAndView 로 ..
2021.06.16 -
Day84 - [Spring]컨트롤러 객체의 구현
이전 포스트를 통해서, 기본 설정이 되어 있는 프로젝트 입니다. https://rsorry.tistory.com/259 Day84 - [Spring]개발환경 구축(Spring 프로젝트 생성) 이번에는 Spring 프로젝트를 생성해보면서, 개발환경을 구축 해봅시다. 개발환경 구축(Spring 프로젝트 생성) 먼저, JAVA / Eclipse / Tomcat 에 대한 환결 설정을 모두 마쳐야 합니다. 제 개발 환경은 , JAVA rsorry.tistory.com 이번에는 Spring 프로젝트에 있는 컨트롤러를 이용해서, 특정한 뷰로 보내는 걸 해봅시다. 컨트롤러 객체의 구현 제 Spring Project 의 구조는 아래처럼 되어 있습니다. 이 중에, src/main/java -> com.simple.test..
2021.06.16 -
Day84 - [Spring]개발환경 구축(Spring 프로젝트 생성)
이번에는 Spring 프로젝트를 생성해보면서, 개발환경을 구축 해봅시다. 개발환경 구축(Spring 프로젝트 생성) 먼저, JAVA / Eclipse / Tomcat 에 대한 환결 설정을 모두 마쳐야 합니다. 제 개발 환경은 , JAVA 1.8 / Eclipse / Tomcat 9.0 을 사용하고 있습니다. 먼저, 이클립스 를 켜고 상단의 "Help" -> "Eclipse Marketplace" 를 클릭 해주세요. "sts" 를 검색하면, "Spring Tools 3 (Standalone Edition) 3.9.14.RELEASE" 가 나오는데, Install 을 눌러주세요 ※ 저는 이미 install 이 되어 있는 상태 입니다. "Install" 을 누르면 아래처럼 창이 나타나는데 전부 선택 (선택되어..
2021.06.15 -
Day83 - [Spring]mvc 구조 이해하기
이번에는 Spring freamwork mvc 구조를 이해 해봅시다. mvc mvc 는 Model, View, Controller 로써, 각각의 기능을 가지고 있습니다. Model : 데이터의 집합 ( 데이터는 Model 이 가지고 있습니다 ) View : 사용자에게 보여지는 화면 입니다. Controller : Model 과 View 를 왔다 갔다하면서 어떤 기능을 수행하는지 등의 로직 컨트롤러 입니다. 기본적으로 Spring의 mvc 구조를 이해하기 위해서는, JSP의 MVC2 를 학습하고 오는 편이 이해하기가 쉽습니다. JSP 에서 mvc2 는 URL 매핑을 통해서, Servlet 과 연결하고, Servlet 에 Controller 를 만들어서, 각각의 기능을 하는 서비스를 만듭니다. Control..
2021.06.15 -
Day83 - [Spring]xml 파일을 JAVA 파일로 변경하기
이번에는 Spring 에서, xml 파일에 쓰던 객체를 JAVA 파일에서 사용하는 방법에 대해 알아 봅시다. xml -> java .xml 파일에서 이용하던 스프링 컨테이너 와 bean 객체를 .java 파일에서도 사용할 수가 있는데요 .java 파일에서 스프링 컨테이너를 사용할 때는, @Configuration 을 사용합니다. 이는, 클래스의 위에 작성해주면 됩니다. .java 파일에서 bean 객체로 만들고 싶을 때는, @Bean 을 이용하면 됩니다. @Bean 을 이용하면 .java 에서 만든 메서드를 스프링 컨테이너의 Bean 처럼 사용합니다. 위의 코드는 와 같은 역할을 하는 코드 입니다. 이런식으로 그 동안 .xml 파일에서 사용하던 형태를 .java 에서 사용할 수 있습니다. 생성자 의존성 ..
2021.06.14 -
Day83 - [Spring]의존객체 자동주입(어노테이션)
이번에는, Spring 의 의존객체 자동주입 에 대해서 알아 봅시다. 의존객체 자동주입 의존객체 자동주입 이란, 에서 class 안에 다른 클래스가 들어갈 때, 또는 를 사용해서 객체를 주입하지 않고도, 자동으로 객체를 넣어주는 것을 말합니다. 어노테이션 을 이용합니다. 어노테이션을 사용하기 위해서는 .xml 파일에 추가 해줘야 할 코드가 있습니다. .xml 파일에 위의 빨간색 박스에 있는 코드를 추가 한 후에, 의존객체 주입이 필요한 곳에 아래의 어노테이션 기법을 사용합니다. @Autowired() : 같은 타입 자동 주입 @Qualifier("id") : .xml 파일에서 지정한 bean 객체 id 와 동일한 것을 주입함 @Resource(name="id") : id 를 찾아서 동일한 것을 주입함. ..
2021.06.14