Spring/Spring(legacy) - MVC4 Spring 개발 환경 세팅하기(STS) - root-context.xml 설정을 통해 스프링 Bean 관리(ComponentScan), componentscan 사용 관련 xml 설정 내용 지금까지 스프링 legacy project 구성을 위한 기본적인 환경 설정을 다뤘다. 이제 스프링의 핵심 역할인 DI Container로의 기능을 살펴보고, ComponenScan을 활용한 사용법에 대해서 알아보자.DI Container로 스프링의 역할 및 기능을 살펴보기 위해앞서 구성했던, 프로젝트에 아래와 같이 sample 패키지에 클래스를 만들었다. 먼저, Computer.java의 코드이다. package sample;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import lombok.Getter;import lombok.Setter;@Com.. Spring/Spring(legacy) - MVC 2025. 12. 11. Spring 개발 환경 세팅하기(STS) - pom.xml / IDE JRE 라이브러리 설정(Java Build Path) / 스프링, 자바 버젼 변경하기 https://deeep-diver.tistory.com/146 Spring 프레임워크 개발 환경 세팅하기(STS) - 스프링 프로젝트 생성, 라이브러리(.m2 폴더), 프로젝앞서, [File - New - Spring Legacy Project] 메뉴를 이용하여 MVC 프로젝트를 구성했던 것처럼이클립스(STS), 인텔레제이(Ultimate Version) 와 같은 IDE를 사용하여 쉽게 프로젝트를 구성할 수 있다. 프로젝트를deeep-diver.tistory.com이전에 다룬 프로젝트 구조에서 pom.xml은 Maven 관련 환경 설정 파일이다. 구체적으로는 아래와 같은 내용을 설정하는 것이다. '내 프로젝트를 Maven이 어떤 Java 버전으로 컴파일하고, 어떤 라이브러리와 옵션으로 빌드할지' 를 정.. Spring/Spring(legacy) - MVC 2025. 12. 10. Spring 개발 환경 세팅하기(STS) - 스프링 프로젝트 생성, 라이브러리(.m2 폴더), 프로젝트 구조(구조와 작동 원리) 앞서, [File - New - Spring Legacy Project] 메뉴를 이용하여 MVC 프로젝트를 구성했던 것처럼이클립스(STS), 인텔레제이(Ultimate Version) 와 같은 IDE를 사용하여 쉽게 프로젝트를 구성할 수 있다. 프로젝트를 생성하면 필요한 라이브러리 및 코드들을 다운로드 하는데 이는 .m2 폴더 내에 위치하게 된다. 간혹 스프링 관련 프로젝트를 생성하고 온전히 작동되지 않는 경우, Maven 등에서 스프링 관련 jar 파일들을 다운로드하는 중에 문제가 발생하는 경우가 많다. 이런 경우, [ .m2 - repository ] 폴더의 내용물을 삭제하고 재시작하여 해당 라이브러리들이 다시 다운로드 되는 과정을 거치면 해결 되는 경우가 많다. 이후 스프링 프로젝트 생성을.. Spring/Spring(legacy) - MVC 2025. 12. 9. Spring 개발 환경 세팅하기(STS) - STS3, STS.ini 설정을 통한 실행 환경 설정, Spring MVC 구성, 톰캣 설치 현재 다니고 있는 회사에서는 Spring legacy 환경을 사용하고 있다.이전에 학원에서는 스프링부트만 사용했지만, 회사에서 사용하는 환경이니 스프링 레거시 프로젝트 환경을 구축하는 방법과 구조에 대해 학습한 내용을 정리해보겠다. 대게 스프링 레거시 프로젝트를 STS를 사용해서 구성하는 경우가 많은 것으로 보이기에 IDE는 STS를 사용할 것이며,그 중에서도 STS3 버전을 사용할 것이다. (STS4부터는 Spring boot 개발에 적합하다고 한다.) 이를 위해 먼저 아래의 깃헙 링크에서 STS3을 설치해준다. https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 Spring Tool Suite 3the dist.. Spring/Spring(legacy) - MVC 2025. 12. 4. 이전 1 다음