Spring이란?
JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용함
JAVA로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀
웹 애플리케이션 개발을 위한 Framework에는 Spring뿐만 아니라,
Django, Express, Flask, Lalavel 등 다양한 Framework를 통해 개발이 가능함
Spring Framework만의 장점
- POJO(Plan Old Java Object) 기반의 구성
- DI(Dependency Injection) 지원
- AOP(Aspect Oriented Programming, 관점지향 프로그래밍) 지원
Java 언어를 사용함으로써 얻는 장점
정적 타입 언어로서 변수의 타입, 메서드의 입력과 출력이 어떤 타입을 가져야 하는지를 강제함
여러 사람이 함께 작업할 때, 다른 사람의 코드 혹은 이전에 내가 작성했던 코드를 수정, 보완이 용이하고 웹 서버를 구축하는 데 있어서 런타임에 발생하는 오류를 사전에 방지할 수 있음
Spring Framework을 학습함으로 인해서
객체 지향 설계 원칙에 잘 맞는 재사용과 확장이 가능한 애플리케이션 개발 스킬을 향상할 수 있고
보다 나은 성능과 서비스의 안전성이 필요한 복잡한 기업용 엔터프라이즈 시스템을 제대로 구축하
기 위한 능력을 기를 수 있음
This post is licensed under CC BY 4.0 by the author.