Spring Boot

[Spring Boot]0. 스프링 부트는 무엇이고 왜 사용하는가?

진철 2023. 12. 22. 18:11
728x90
반응형

항상 기술을 처음 배울 때는 그 기술의 정의가 무엇이고 왜 사용하는지에 대해서를 알아보는 편이다.

또한 백엔드 개발자가 되고 싶은 사람으로서, 현재 대한민국 백엔드 생태계에서 가장 많이 사용되는 Spring에 대해서 본격적으로 공부를 시작하려고 한다.

Spring은 java의 웹 프레임워크 중 하나이다.

백엔드에서 주로 사용하며, 기존 java에서 자주 사용되는 JSP, MyBatis, JPA 기술을 좀 더 편리하게 사용하도록 포커스를 잡은 프레임워크라고 할 수 있다.

가장 큰 특징이라고 생각한 점은 코드의 중복 코드의 사용을 줄여준다는 점인데, 아직 예제 코드를 보지 못했기에 추측을 하자면 시중에 사용되는 라이브러리 등을 사용할 때, 정해진 규칙이 있지 않나라는 생각이 든다.

간단하게 스프링이 무엇이고 왜 사용하는지에 대해서 알아보았는데, 역시 인기가 많은 프레임워크인데는 다 이유가 있는 것 같다.

여러 특징 중에서도 JPA 기술에 대해서 개발자들이 매력을 느낄만하다는 생각이 들었다.

데이터베이스를 공부하고 java에서 jbdc를 사용하여 MySQL과 연동하는 과정에서 cursor를 사용하여 데이터 하나하나에 접근하는 방식이 불편하다고 생각했는데, 진작에 알았다면 어땠을까라는 생각이 들었다.

뿐만 아니라, 무언가 발전을 위해서는 '귀찮음'이라는 매개체가 있어야 이루어진다고 느꼈다. (역시 사람은 적당히 나태해야하나 보다)

 

 

728x90
반응형