Spring 소개

김두현·2023년 5월 17일
1

Spring

목록 보기
1/13
post-thumbnail

Spring 등장 배경

백엔드 개발자 혹은 백엔드 개발자를 꿈꾼다면 Spring은 누구나 들어봤다.

  • 그러면 Spring은 왜 등장했을까?

    옛날에는 자바 기술인 EJB를 사용해 기업에서 application을 개발했다.
    그러나 EJB는 너무나 복잡하고 무거워서 많은 개발자들의 격노를 일으켰다고 한다.
    그 중 한 명인 Rod Johnson은 EJB의 단점을 지적하며, 직접 프레임워크를 만든다.

    "힘들었지? 이제 우리에게도 봄이 왔어." 라는 취지에서 만든 가볍고 유연한 framework, 그게 바로 지금의 Spring이다.


Spring이란?

Spring은 Java 진영의 웹 프레임워크로, 프레임워크가 무엇인지 알아야한다.

  • 프레임워크 : '뼈대'라는 뜻으로, application을 개발하기 위한 여러 기능을 구성해줌으로써 빠르고 효율적인 개발을 돕는다.

즉, Spring을 사용함으로써 Java를 이용하여 빠르게 개발할 수 있게 되었다.

  • 스프링의 진짜 핵심?
    • Java의 특징인 객체 지향 언어를 살려 좋은 객체 지향 application을 개발할 수 있도록 돕는다.

Spring Boot란?

Spring Boot는 Spring을 접하면 빠지지않고 듣게되는 단어다.
Spring을 사용하기 위해서는 여전히 번거로운 설정을 거쳐야했다.

  • Spring Boot : 기본적인 Annotation 작성, xml 및 다양한 설정 파일 작성을 건너뛰고, 개발자가 별도의 설정을 하지않아도 app을 실행할 수 있게 도와준다.

참고 자료

https://www.inflearn.com/course/스프링-핵심-원리-기본편


💕오류 지적 및 피드백은 언제든 환영입니다. 복제시 출처 남겨주세요!💕
💕좋아요와 댓글은 큰 힘이 됩니다.💕
profile
I AM WHO I AM

0개의 댓글