
스프링 프레임워크. 웹 개발자를 시작하면서 들어보았고 시중에도 관련 서적들이 정말 많이 나온 프레임워크 중 하나이다. 또, 일부 사람들은 알다시피 eGov Framework(전자정부프레임워크)도 Spring을 기반으로 만들어진 프레임워크이다. 대체 왜 이렇게 유명할까? 그 전에 스프링 프레임워크의 역사부터 알아보아야겠다. 스프링 프레임워크는 2004년 3월에 처음으로 생성이 되었고, 처음에는 동적인 웹 사이트를 개발하기 위한 목적으로 만들어진 컨테이너의 역할을 하는 도구였다. 물론 자바 플랫폼을 처음부터 지원했기에 현재 JVM에서 사용이 가능한 Kotlin 언어도 Spring Framework의 사용이 가능하다. 기본 원리(목적) 1. Open Source 소프트웨어 혹은 하드웨어 제작자의 권리를 지키며..

Maven 기존의 Ant의 불편함을 보완하기 위해 출시 쉬운 빌드 pom.xml 을 이용한 정형화된 빌드 시스템 뛰어난 프로젝트 정보 제공 개발 가이드 라인 제공 Gradle Ant+Maven 의 장점만을 계승하여 Android OS의 빌드 도구로 선정 유연한 범용 빌드 도구 Maven을 사용한 변환 가능 컨벤션 프레임워크 (100% 지원) 멀티프로젝트(API가 여러 개라던지 서버가 분리되어 있는 경우)에서 사용이 유용 Apache Ivy에 기반한 강력한 DI(Dependency Injection) 관리 원격 저장소, pom, ivy 파일 없이 연결되는 의존성 관리 지원 Groovy 문법 사용 Maven -> Gradle 문서화가 잘 되어 있음 사용성, 성능 등의 Spec 향상 (빌드 속도 최대 100배..