Java | spring/Spring12 Spring STS, Maven 메이븐이란? STS는 기본적으로 maven을 내장하고 있다. 프로젝트를 생성하면 바로 maven을 이용해서 스프링 관련 라이브러리가 다운로드 된다. maven하면, pom.xml을 떠올리고, 프로젝트에 필요한 라이브러리를 다운받는 것이라고만 생각할 수있지만 maven은 엄밀히 말해서 프로젝트 관리 도구이다. maven이란? Java 기반 프로젝트의 라이프사이클 관리를 위한 빌드 도구 컴파일과 빌드를 동시에 수행, 테스트를 병행하거나 서버 측 Deploy 자원을 관리할 수 있는 환경을 제공하는 것 라이브러리 관리 기능도 내포하고 있어서, settings.xml 또는 pom.xml 파일에 필요한 라리브러리만 적으면 Maven이 다운로드 하고 설치 후 경로까지 지정해 준다. settings.xml maven 관련 설정을 .. 2019. 5. 10. 스프링 Spring 프레임워크 왜 쓰는거지? 처음에 웹 프로그래밍을 배우면서 스프링 프레임워크를 배우면 꽤나 어렵다고 느껴진다. 분명 프로그램 개발을 더 쉽게 해준다고 했는데, 기존 방식에 비해 더 복잡하고 어려워 진듯한 기분이 들었다. 그래서 책이나 블로그 등을 찾으면서 정리한 내용을 올리고자 한다. 스프링 전에는 서블릿 방식으로 프로그램을 개발하였다. 그리다가 스프링이 나오게 되었고, 개발자들은 서블릿 방식이 아닌 스프링을 개발에 쓰는 경우가 많아졌다. 왜 스프링이 대세가 된 것일까? 프레임워크는 어플리케이션 개발을 쉽게 하기 위한 뼈대이다. 기본 클래스, 인터페이스 등을 제공한다. 일반적으로 개발자 각각의 능력의 차이가 큰 편이다. 그렇다 보니 구성원에 따라 프로젝트의 결과 차이가 생긴다. 이러한 것을 극복하기 위해서 프레임워크를 사용하게 된.. 2019. 5. 10. 스프링 프레임워크란? Spring framework Frame work 어플리케이션 개발을 쉽게 하기 위한 뼈대(클래스, 인터페이스 등…) 제공 고객이 수정을 요청을 할 때 리소스(시간, 비용, 인력 등)를 덜 들이기 위해 사용 프레임워크 중에 가장 많이 사용 하는 것 struts2 : 일본에서 많이 사용 spring 스프링(Spring) 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크 JEE(Java Enterprise Edition)가 제공하는 다수의 기능을 지원하고 있기 때문에 JEE를 대체하는 프레임워크로 자리잡고 있음 핵심 기능인 DI(Dependency Injection)나 AOP(Aspect Oriented Programming)도 지원 스프링 개발 도구 eclipse STS 스프링의 특징 어플리케이션 프레임워크 경량(Li.. 2019. 5. 10. 이전 1 2 다음 반응형