정리내용은 초보 웹 개발자를 위한 스프링 프로그래밍 입문 서적을 정리하였다.
스프링의 정의는 쉽게 말하여 라이브러리 집합이다. 단지 그 범위가 너무 광범위하여 기능에 맞는 라이브러리를 선별하는 선구안이 필요하다.
자바스프링을 시작하기 위해선 Java와 web(MVC모델)의 기초적인 지식이 필요하다.
이클립스에 스프링 사용을 위해 메이븐 프로젝트를 생성하는 방법은 3가지가 있다.
1. 이클립스에서 생성 2. 스프링 부트에서 생성 3. (개발자)직접생성
3번 방법은 휴먼에러가 생길 가능성이 높아 1,2 번 방법을 추천한다.
메이븐(Maven)은 관리 프로그램이라고 할 수 있다. 이클립스에 포함되어 컴파일과 의존관리를 지원한다.
메이븐은 maven.apache.org에서 다운로드 받을 수 있고, 원하는 경로에 압축을 풀어 설치 후 환경변수 지정을 해준다.
그레들(Gradle)은 빌드 자동화 도구라고 할 수 있다. 메이븐과 차이점은 그래들이 속도적으로 더 빠르다. 하지만 실무에선 PM급이 Maven을 선호하여 메이븐을 사용하되, 그레들로 넘어가는 추세이다.
그레들은 gradle.org/install/에서 다운받을수 있고, 그레들도 원하는 경로에 압축을 풀어 설치 후 환경변수 지정을 해준다.
스프링 부트를 사용하는 방법이다.
스프링 부트는 뷔페에서 원하는 것만 골라담을수 있는 접시이다.
모든 스프링을 다 가져오면 자원낭비가 발생하여 원하는 스프링만 가져와서 프로젝트에서 사용하도록 프로젝트를 생성하는 것이다.
다음 사이트에 접속한다.
여기서 자신이 원하는 라이브러리를 add dependencies를 통해 추가한다.
추가한 후, generate를 통해 해당 프로젝트를 저장한다.
저장한 압축파일엔 추가한 라이브러리가 포함된 프로젝트가 생성되고, 이것을 이클립스에서 maven프로젝트 생성 시 해당 폴더로 프로젝트를 생성하면 메이븐 프로젝트가 라이브러리를 포함하여 생성 된다.
'Java > JavaSpring' 카테고리의 다른 글
Chap 6. 빈 라이프사이클과 범위 (0) | 2022.06.24 |
---|---|
Chap 5. 컴포넌트 스캔 (0) | 2022.06.20 |
Chap 4. 의존 자동 주입 (0) | 2022.06.20 |
Chap 3. 스프링 DI (0) | 2022.06.20 |
Chap 2. 스프링 시작하기 (0) | 2022.06.14 |