[Spring] 왜 자바만 스프링을 사용할까?
“토비의 스프링 3.1” 책을 읽으며, 한 문장 한 문장 자세히 공부해 보려고 한다.
1장은 오프젝트와 의존관계이다.
자바만 스프링을 사용하는 이유
스프링 프레임워크는 자바 언어와 자바 플랫폼의 특성을 기반으로 개발된 프레임워크이다.
따라서 자바 언어의 특성과 잘 어울리는 다양한 기능들을 제공한다.
- 의존성 주입(DI)를 통한 객체 관계 구성
- AOP(Aspect Of Programming) 지원
- POJO 기반의 구성
- 편리한 MVC 패턴
- WAS에 독립적인 개발 환경
다른 언어들 역시 자체적인 프레임워크와 도구를 가지고 있다.
Python: Django, Flask 등
Ruby: Ruby on Rails
PHP: Laravel, Symfony 등
JavaScript (Node.js): Express.js, Nest.js 등
참고링크 |
Leave a comment