스프링은 프레임워크를 말한다.
주요한 특징
1. 의존주입(DI)지원
2. AOP지원
3. MVC 웹 프레임워크 제공
4. JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원
이클립스만 이용해서 개발을 할꺼면 메이븐과 그레이들을 설치할 필요는 없다.
하지만 웹 어플리케이션을 개발할 때, 메이븐을 사용하면 톰캣 없이 간단한 메이븐 설정만으로 실행할 수 있다.
메이븐프로젝트에서 pom.xml이 핵심이다(그레이들에서는 bulid.gradle). 이는 설정 정보를 관리하는 파일로서 프로젝트에서 필요로 하는 의존 모듈이나 플러그인 등에 대한 설정을 담는다.
메이븐 기본 폴더구조
root folder
-pom.xml
-src
-main
-java
-resources
-webapp
-WEB-INF
-web.xml
반응형
'개발 > Spring' 카테고리의 다른 글
개발에 유용한 라이브러리 (0) | 2020.06.16 |
---|---|
#3 스프링 DI(Dependency Injection) (0) | 2020.01.14 |
#2 @Configuration과 @Bean의 의존 관계 (0) | 2020.01.14 |
redirect 시 파라미터값 넘기는 방법 (1) | 2019.04.17 |
Spring에서 MyBatis 연동하기 (0) | 2019.04.08 |