안녕하세요.
현재 4학년 재학 중인 컴공 학생입니당
거의 2년 가까이 프론트 엔드 개발을 했었는 데 요즘엔 백엔드 개발자를 뽑는 경우가 더 많더라구요 그래서 자바랑 이것저것 공부하려다가 스프링 부트를 시작하는게 프론트 엔드 개발하면서 백엔드 개발도 하기 좋을 것 같더라구요!
그래서 가끔 공부를 하면서 시작하려고 합니당
백엔드 개발자는 스프링을 많이 하는데 스프링을 더 쉽게 할 수 있도록 도와주는 게 스프링 부트 프레임 워크 입니다!
스프링 부트란?
스프링 부트(Spring Boot)는 스프링(Spring)프레임 워크를 톰 캣 서버를 내장하고 여러 편의 기능을 추가하여 더 편리하게 해준 프레임 워크입니다
백엔드 개발이라면 대체로 보안 문제가 많을 겁니다!
그런 쿠키, 세션 관리, 시큐리티 등 백엔드에서 해주는 데 이를 더 편리하게 사용할 수 있도록 지원해주는 게 스프링 부트라고 알고 있으면 될 것같습니다
스프링과 스프링 부트는 다른게 아니고 스프링에서 스프링부트가 파생되었습니다!
이제 제대로 비교를 해보겠습니다!
스프링 부트의 장점
1. 튼튼한 웹 프레임워크
백엔드 개발자가 가장 중요하게 생각하는 것은 보안 기능입니다. 외부 공격을 받게 되면 이 일을 개발자가 모두 처리하고 보안을 늘려야 하는데 스프링 부트 프레임 워크에서는 보안 공격을 잘 막아줍니다.
보안 공격은 여러가지가 있습니다! 정보처리기사를 공부하거나 사이버보안개론을 공부하게 되면 배웁니다.
2. 여러가지 기능
여러가지 기능이 지원되고 있어서 더 쉽게 개발할 수 있습니다. 로그인 기능, 페이징 기능 등 기본적인 기능이 스프링 부트에서 이미 지원되고 있습니다. 구글링해서 잘 찾으면 쉽게 구현할 수 있는 내용입니다.
3. WAS가 필요 없음
웹 애플리케이션을 실행할 때 서버가 필요합니다. WAS(Web Application Server)가 필요한데 스프링 부트 프레임워크에서는 톰캣이 내장 되어 있어서 설정도 자동으로 되기 때문에 쉽게 실행할 수 있습니다.
스프링 부트를 공부하시려는 분들은 아래 링크를 한번 쭉 읽어보시면 좋을것 같아요!
1-01 필자가 생각하는 스프링부트란?
스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 [[스프링 프레임워크]](Spring Framework)에 [[톰캣]] 서버를 내장하고 여러 편의 기능들을…
wikidocs.net
참고
'백 > Spring, Spring Boot' 카테고리의 다른 글
[Spring] Thymeleaf의 정의 및 문법, Thymeleaf 프로젝트 생성하기 환경 설정 (0) | 2023.11.28 |
---|---|
[Spring Boot] 인텔리제이(IntelliJ) 최신 버전 spring boot 프로젝트 생성하기 3.x.x 버전 프로젝트 생성하기 (0) | 2023.10.24 |
[Spring] 유효성 검사, 에러 메시지 보여주기 예제 코드 도서 등록 시 에러 메시지 (0) | 2023.07.12 |
[Spring] 다국어 처리 properties파일 리소스 파일, 다양한 언어 처리 하기 (0) | 2023.07.06 |
[Spring] 로그 찍기, 로그 기록 만들기 로깅 유틸리티 Log4j 정의 및 구조 (0) | 2023.07.05 |