📗 공부 사이트 : https://wikidocs.net/160047
이 글은 혼자 공부해보려고 정리한 글 입니다. (글 요약을 위해 생략된 부분이 좀 있음!)
공부하기를 원하신다면, 무조건 여기 들어가서 직접 보는 걸 추천드립니다 ^ㅁ^
저 사이트에서 설명 너무 잘해주시고, 자세하게 다 알려주시니까 제 글은 그냥 보조 역할 정도로만 봐주세요!
📑 스프링 부트란?
- 자바의 웹 프레임 워크로 기존 스프링 프레임 워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프레임워크다.
- 웹 프레임 워크를 이용하면, 로그인/로그아웃 처리나 세션, 쿠키 등의 기능을 직접 구현하지 않아도 된다. 그냥 그 웹 프레임 워크에 있는 기능을 잘 파악한 후 사용하면 되는 것이다! (책 쓰신 분이 "웹 프레임워크는 웹 프로그램을 만들기 위한 스타터 키트다"라고 하심!)
📑 스프링부트의 장점
1) 좀 간단하게 코딩할 수 있음.
2) 튼튼함.
- 보안 공격을 기본적으로 잘 막아준다. 예를 들면, SQL 인젝션, XSS, CSRF, 클릭재킹 같은 공격을 막아줌. 그래서 우리가 보안 공격 코드를 따로 짤 필요가 없다.
3) 다양한 기능
- 우리가 필요로 하는 웹 프로그램 개발을 위한 도구와 기능이 대부분 준비되어 있대! (책 쓰신 분이 "필자는 스프링 부트를 공부할 여러분에게 이미 만들어져 있는 기능을 새로 만드느라 고생하지 말라는 말을 꼭 해주고 싶다" 라고 말씀하심!)
4) WAS가 따로 필요없음.
- WAS : Web Application Server // ex) 톰캣, Weblogic, WebSphere 등
- 스프링만 사용해서 웹 애플리케이션을 만들면 웹 애플리케이션을 실행할 수 있는 톰캣 같은 WAS가 필요함.
- 스프링부트에는 이미 톰캣이 내장되어 있고, 설정도 자동으로 적용되기 때문에 WAS를 따로 공부할 필요도, 신경쓸 필요도 없다.
- 스프링부트 쓰더라도 꼭 톰캣만 써야하는 건 아님. 필요하면 다른 WAS 쓸 수 있음.
5) 설정이 쉬움. (인텔리제이를 사용하려고 했던 나로서는 조~금 설정이 어려웠을지도.... ㅎㅎ.. 아주 조금)
6) 재밌음 (글 쓰신 분 기준이겠지만,, 나도 재미를 느낄 수 있을지도? ㅎ_ㅎ 만약 다 끝냈는데 재미 없다면 이 부분은 삭제 하겠음. 재미있으면 그대로 둘 예정 ^ㅁ^)
'spring boot 공부' 카테고리의 다른 글
[Spring Boot] 구조 파악하기 (0) | 2022.07.28 |
---|---|
[Spring Boot] 스프링부트 개발 도구 설치 (0) | 2022.07.20 |
[Spring Boot] 스프링 부트 시작하기 (브라우저에 Hello World 문구 출력) (0) | 2022.07.20 |
[Spring Boot] 개발환경 준비하기 (스프링 부트를 위한 인텔리제이 설정) (0) | 2022.07.18 |
목표 : 먼 훗날에 내가 다시 봤을 때도 이해할 수 있게 글 적기! (0) | 2022.07.18 |