승띵이의 개발일지
[Spring Boot] 의존성 (Dependency) 본문
의존성 (Dependency)
spring-boot-devtools
(org.springframework.boot
) : 스프링 부트를 활용한 갭잘을 보다 편리하게 해주는 의존성이다. 개발시에만 활용되어야 하며 프로덕션(배포) 프로젝트에서는 제외되어야 한다.spring-boot-starter-tomcat
(org.springframework.boot
) : JSP로 해석된 스프링 부트의 웹 어플리케이션을 구동해줄 톰캣을 담고 있는 의존성이다. 이 의존성을 사요하지 않으면 톰캣을 직접 다운로드 받아 설치하는 번거로운 과정을 거쳐야 한다.spring-boot-starter-web
(org.springframework.boot
) : 스프링 부트의 MVC 패턴을 구현하기 위한 의존성이다spring-boot-starter-thymeleaf
(org.springframework.boot
) : 뷰(view)단을 위한 HTML 템플릿 엔진이다. 스프링 부트를 활용하여 HTML 문서를 보다 동적으로 나타내기 위해 사용한다.spring-boot-starter-test
(org.springframework.boot
) : 단위 테스트 기능을 제공한다. 스프링 부트의 DI(의존성 주입, Dependency Injection)를 지원한다.spring-boot-starter-jdbc
(org.springframework.boot
) : 스프링 부트에서 데이터베이스에 접속하기 위한 의존성. 기존 JDBC에 추가 기능을 구현한 부분이라는 점은 다름이 없으나, DBCP(Database Connection Pool)이나 자동 트랜잭션 등 유용한 기능이 많이 있다.spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/ # DB 사용자 이름 spring.datasource.username=study # DB 비밀번호 spring.datasource.password=test1234
spring-boot-starter-mail
(org.springframework.boot
) : 스프링 부트에서 이메일을 보다 쉽게 전송하기 위해 사용하는 의존성.appication.properties
에 아래와 같은 설정을 추가한다. (Gmail 기준)# SMTP(Simple Mail Transfer Protocol) 제공자 호스트 및 포트 spring.mail.host=stmp.gmail.com spring.mail.port=5887 # 본인 이메일 주소 spring.mail.username=choi_4349@gmail.com # 본인 구글 계정 앱 비밀번호(로그인 비밀번호 아님) spring.mail.password=~ spring.mail.properties.mail.stmp.auth=true spring.mail.properties.mail.stmp.starttls.enable=true
mybatis-spring-boot-starter
(org.mybatis.spring.boot
) : 전신은 iBatis이고, MyBatis라는 ORM(Object Relational Mapping, 객체 관계 맵핑)을 스프링 부트에서 보다 쉽게 이용하기 위해 사용하는 의존성이다. 장점으로는 자바 언어와 SQL 언어의 분리가 가능하다는 점이 있다.
'언어 > Spring Boot' 카테고리의 다른 글
[Spring Boot / Web] 웹 프로젝트 만들기 (0) | 2022.10.25 |
---|---|
[Spring Boot] 어노테이션 활용 (주소 설정 & HTML 연동) (2) | 2022.10.25 |
[Spring Boot] 타임리프 (Thymeleaf) (0) | 2022.10.25 |
[Spring Boot] 어노테이션(Annotation) (0) | 2022.10.25 |
[Spring Boot] 스프링부트 (Spring Boot) (0) | 2022.10.25 |
Comments