스프링 부트를 시작해보자!

2024. 3. 26. 17:20SpringBoot

728x90
반응형
준비물(버전 계획)

 

- 스프링부트:

3.1.0

 

- 자바 버전: 17버전

 

- 부트스트랩 버전: 5.2.3버전

 

- MariaDB: 10.11.7버전

 

스프링 부트(Spring Boot)

 

 웹 프로그램(웹 애플리케이션)을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크

 

웹 프레임워크

 

 웹 프로그램을 만들기 위한 스타터 키트

 

스프링 부트의 장점

 

 1. 기본적인 보안 공격을 잘 막아준다.

대표적인 보안 공격
1. SQL 인젝션: 악의적인 SQL을 주입하여 공격하는 방법
2. XSS: 자바스크립트를 삽입해 공격하는 방법
3. CSRF: 위조된 요청을 보내는 공격하는 방법
4. 클릭재킹: 사용자가 의도하지 않은 클릭을 유도하는 공격 방법

 

 2. WAS(ex:톰캣)가 필요없다. 스프링 부트에 톰캣 서버가 내장되어 있기 때문이다. 심지어 배포되는 jar 파일에도 톰캣 서버가 내장되어 실행된다.

 

WAS는 웹 애플리케이션과 서버 환경을 연결하는 중간 역할을 하는 소프트웨어 플랫폼이다. 사용자의 요청을 해석하여 그에 맞는 서버 프로그램을 구동한 후 그 결과를 사용자에게 보여주는 역할을 한다.
EX) 아파치 톰캣, 오라클 웹 로직(Weblogic), IBM 웹스피어(WebSphere), 제이보스(JBoss, 와일드플라이WildFly), 제우스(Jeus)

 

3. 설정이 쉽다. 스프링의 복잡한 설정을 자동화, 단순화하여 누구나 쉽게 스프링을 사용할 수 있도록 한 프레임워크이기 때문이다.

728x90
반응형
LIST