Life Developer
인생 개발자
STS(SpringSource Tool Suite) 란

Spring 개발업체인 SpringSource가 직접 만들어 제공하는 이클립스의 확장판.
Spring 개발에 최적화 되도록 만든 Integrated Development Environment, IDE 이다.

 

Maven 라이브러리 관리 + 빌드(자바 코드를 컴파일하고 jar로 묶어주고,배포하고) 툴
편리한 Dependency Library관리, 여러프로젝트에서 프로젝트 정보나 jar파일들을 공유하기 쉽다.
빌드 프로세스를 일관되게 가져갈수 있다.

 

 

빌드란?

 - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물 이다.
 - 이를 좀더 쉽게 풀어 말하자면 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .properties)을 JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물이라고 할 수 있다.



빌드 도구(Build tool)

 - 빌드 도구란 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램.
 - 빠른기간동안 계속해서 늘어나는 라이브러리 추가, 프로젝트를 진행하며 라이브러리의 버전 동기화의 어려움을 해소하고자 등장.
 - 초기의 java 빌드도구로 Ant를 많이 사용하였으나 최근 많은 빌드도구들이 생겨나 Maven이 많이 쓰였고, 현재는 Gradle이 많이 쓰인다.
(Ant는 스크립트 작성도 많고, 라이브러리 의존관리가 되지 않아 불편함)



출처: https://goddaehee.tistory.com/199 [갓대희의 작은공간]

'Developer' 카테고리의 다른 글

DL/DI ?  (0) 2020.07.29
Maven 이란  (0) 2020.07.29
제네릭 타입의 상속  (0) 2020.07.26
제네릭 와일드카드 타입  (0) 2020.07.26
제네릭 제한된 타입 파라미터  (0) 2020.07.26
  Comments,     Trackbacks