Spring(18)
-
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 -
Day82 - [Spring]Spring 프로젝트 맛보기
이번에는 Spring 프로젝트는 어떻게 사용하는 건지 한번 맛만 봅시다. 이전 글에서, Maven 프로젝트에 "pom.xml" 안에 특정 라이브러리를 다운로드 받는 코드까지 작성을 완료 했다면 아래와 같이 프로젝트가 생성 되어 있을 것입니다. ※ Maven 프로젝트명은 "SpringDI" src/main/java 아래에 "ex01" 이라는 패키지를 만들고, SpringTest 클래스를 만들어 주세요. 그리고 아래와 같이 작성을 해줍니다. 그리고, "ex01" 패키지 안에 MainClass 도 하나 만들어 줍니다. 그리고, 위에서 만든 SpringTest 클래스를 객체화 해서 사용 해봅시다. 이전에, JAVA 에서는 이러한 형태로 객체화를 하고, 객체화 한 변수에 . 으로 접근을 했었죠? src/main/..
2021.06.13 -
Day82 - Spring 정의 및 Maven 프로젝트
이제 Spring 을 처음 배우기 시작했습니다. Spring Spring 은 JAVA 기반의 웹 프레임 워크 입니다. JAVA 는, 웹을 만드는데 있어서, 다양한 기능들을 제공 합니다. 그 중에는 JSP 등이 있죠 Spring 은 JAVA 의 이러한 기술 및 기능 들을 더 간편하게 사용할 수 있도록 해줍니다. 결론 적으로, Spring 은 JAVA 의 기술들을 더 쉽게 사용할 수 있도록 하는 프레임 워크 입니다. 프레임 워크란 ? 프레임 워크는, 소프트웨어(웹) 를 개발함에 있어서, 자주 사용되는 기술들의 집합 이라고 할 수 있습니다. 예를 들어서, 특정한 기능을 하는 class 라고 할 수 있습니다. ex ) List, Map 등등 Spring 프레임 워크의 특징 POJO(Plain Old Java O..
2021.06.13