강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ssman
ssman

câu hỏi đã được viết

Giới thiệu Spring - Học các kỹ thuật truy cập Spring Boot, Web MVC, DB thông qua code

Tiếp theo

순 자바 프로젝트에서 Spring 및 JdbcTemplate 사용

Đã giải quyết

Viết

·

383

0

안녕하세요.

질문을 적다 보면, 영한님도 분명히 비슷한 고민을 한 적이 있을 것이다...라고 희망 섞인 상상을 합니다. 질문자에 공감이 된다면 더 좋은 답변이 나올 것이기 떄문이죠.^^ 물론 아니라도 명답을 주시겠지만~

Spring이 framework으로써 기능은 반드시 Web app에만 국한하지는 않을 것입니다(그렇죠??).

Web app이 아닌 순 Java application에서 Spring 및 JdbcTemplate 사용을 위해 dependencies 선택은 어떻게 하는 게 좋을까요?

1. 예를 들어 spring-webmvc의 dependies는 다음과 같은데,

  • spring-app
  • spring-beans
  • spring-context
  • spring-core
  • spring-expression
  • spring-web

spring-core만 포함하면 될까요? 혹은 이들 중 몇몇 가지를 잘 골라서 포함해야 할까요?

2. 복잡하게 하지 말고 Web 기능이 없더라도 그냥 org.springframework:spring-webmvc 를 포함해서 빌드하고 미사용 라이브러리는 최적화를 통해 빌드 사이즈 줄이도록 하는 계획이 나을까요?

2번의 선택이 적절하다면 마찬가지로 DB 코딩이 필요할 때, 속말로 앗싸리,  org.springframework:spring-jdbc, 혹은 여기에 HikariCP까지 쓰고자 한다면  org.springframework.boot:spring-boot-starter-jdbc를 쓰는 것이 낫겠네요?

감사합니다.

javadependenciesspringMVCspring-boot

Câu trả lời 2

1

ssman님의 프로필 이미지
ssman
Người đặt câu hỏi

크게 봤을 때, 2번의 선택은 적절치 않음을 알겠습니다.

조금 고생스럽더라도 각 의존성을 파악하여 세밀하게 라이브러리를 포함하는 것이 적절하다는 말씀으로 이해하겠습니다.

답변 주셔서 감사합니다.

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

네 맞습니다^^

1

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. 성규님

결론부터 말씀드리면 의존관계는 최소한으로 사용해야 합니다. web기능을 사용하지 않는다면 webmvc를 포함하지 않아야 합니다.

감사합니다.

Hình ảnh hồ sơ của ssman
ssman

câu hỏi đã được viết

Đặt câu hỏi