[ Spring ] 봄의 시작

nimoh·2022년 12월 15일
0

Spring

목록 보기
1/6

개요

로드 존슨씨가 만든 스프링은 매우 방대하다.
스프링 프레임워크, 스프링 데이터, 스프링 세션, 등등 모두모두 스프링이다.

그 중 스프링 프레임워크에 대해 공부해보려고 한다.

갑자기 왜 스프링?

원래 자바스크립트와 더불어 자바와 스프링을 공부해보고 싶었다. 스프링보다 노드.js를 먼저 배우고 접했다. 그래서 이전의 스프링 프레임워크( Spring MVC )의 경우 초기설정이 매우 어려웠다. 나도 직접 코드를 해보진 않았고 초기설정하다가 접은 케이스다.... 본격적인 개발 공부를 설정에 있어 나름 관대한 자바 스크립트와 노드로 먼저 시작했기 때문에 이런 설정들이 너무 답답했고 사소한 에러들이 너무 많이 발생해서 스프링을 쉽게 포기했다.
이런 나를 위해서인지 어떤 천사가 스프링부트(Spring boot)를 만들어주었다. 스프링 부트는 최근에는 기본으로 사용하며 Tomcat( 내가 스프링 MVC를 하며 스프링을 포기한 이유 중 하나이다.. )서버가 내장되어 따로 설치해서 연동해주지 않아도 된다..!!! 🥳 ( 나도 드디어 스프링 개발자...??!!!! ) 이외에도 다양한 장점이 있다. 스프링부트의 존재는 나를 다시 스프링의 세계로 이끌었다. 노드와 자바스크립트, 타입스크립트도 매우 재밌다. node.js에서 express와 nest.js 프레임워크를 사용해본 적이 있는데 아마 서버의 흐름은 비슷하지 않을까 싶다.

스프링은 왜 쓰는걸까?

스프링은 자바 언어를 기반으로하는 웹 프레임워크이다. 스프링은 애초에 자바로 웹 개발을 좀 수월하게 하려고 만든 것이다. 자바는 객체지향언어의 대표주자인데, 스프링은 이러한 자바의 특성을 극대화해주는 프레임워크이다. 즉, 자바를 객체지향적으로 잘 사용할 수 있도록 도와주는 프레임워크이다.

profile
부족함을 인정하는 순간이 성장의 시작점이다.

0개의 댓글