백/Spring, Spring Boot

[Spring Boot] 스프링 부트 시작하기 전 알아야 하는 내용

연지양갱 2023. 9. 7. 01:29
728x90
반응형
SMALL

안녕하세요. 

현재 4학년 재학 중인 컴공 학생입니당

거의 2년 가까이 프론트 엔드 개발을 했었는 데 요즘엔 백엔드 개발자를 뽑는 경우가 더 많더라구요 그래서 자바랑 이것저것 공부하려다가 스프링 부트를 시작하는게 프론트 엔드 개발하면서 백엔드 개발도 하기 좋을 것 같더라구요!

그래서 가끔 공부를 하면서 시작하려고 합니당

 

백엔드 개발자는 스프링을 많이 하는데 스프링을 더 쉽게 할 수 있도록 도와주는 게 스프링 부트 프레임 워크 입니다!

 

 

스프링 부트란?

스프링 부트(Spring Boot)는 스프링(Spring)프레임 워크를 톰 캣 서버를 내장하고 여러 편의 기능을 추가하여 더 편리하게 해준 프레임 워크입니다

 

백엔드 개발이라면 대체로 보안 문제가 많을 겁니다!

그런 쿠키, 세션 관리, 시큐리티 등 백엔드에서 해주는 데 이를 더 편리하게 사용할 수 있도록 지원해주는 게 스프링 부트라고 알고 있으면 될 것같습니다

 

스프링과 스프링 부트는 다른게 아니고 스프링에서 스프링부트가 파생되었습니다!

 

이제 제대로 비교를 해보겠습니다!

 

 

 

스프링 부트의 장점

 

1. 튼튼한 웹 프레임워크

백엔드 개발자가 가장 중요하게 생각하는 것은 보안 기능입니다. 외부 공격을 받게 되면 이 일을 개발자가 모두 처리하고 보안을 늘려야 하는데 스프링 부트 프레임 워크에서는 보안 공격을 잘 막아줍니다. 

보안 공격은 여러가지가 있습니다! 정보처리기사를 공부하거나 사이버보안개론을 공부하게 되면 배웁니다.

 

2. 여러가지 기능

여러가지 기능이 지원되고 있어서 더 쉽게 개발할 수 있습니다. 로그인 기능, 페이징 기능 등 기본적인 기능이 스프링 부트에서 이미 지원되고 있습니다. 구글링해서 잘 찾으면 쉽게 구현할 수 있는 내용입니다.

 

3. WAS가 필요 없음

웹 애플리케이션을 실행할 때 서버가 필요합니다. WAS(Web Application Server)가 필요한데 스프링 부트 프레임워크에서는 톰캣이 내장 되어 있어서 설정도 자동으로 되기 때문에 쉽게 실행할 수 있습니다. 

 

 

 

 

 

스프링 부트를 공부하시려는 분들은 아래 링크를 한번 쭉 읽어보시면 좋을것 같아요!

https://wikidocs.net/160047

 

1-01 필자가 생각하는 스프링부트란?

스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 [[스프링 프레임워크]](Spring Framework)에 [[톰캣]] 서버를 내장하고 여러 편의 기능들을…

wikidocs.net

 

 

 

 

 

참고

https://wikidocs.net/160047

스프링 부트 시작할 때 알아야 하는 것 | 요즘IT (wishket.com)

반응형