본문 바로가기

spring7

[Docker] 도커를 이용해 스프링 부트 구축하기(Docker with Spring Boot) Docker는 사용하면 할수록 편리함을 더해주는 도구인 것 같습니다. 스프링 부트도 도커를 이용하여 한번에 환경을 구성하면 얼마나 편할까요? 스프링 부트 가이드를 참고해서 스프링 부트를 도커로 구성해 보겠습니다. 이 링크에는 Spring Boot를 애플리케이션을 실행하기 위한 docker 이미지를 작성하는 내용을 안내하고 있으니 참고해 보세요. 준비 사항 먼저 준비 사항을 살펴보겠습니다. 즐겨 사용하는 IDE 아무것이나. (저는 IntelliJ를 사용했습니다.) JDK 1.8 이상 Gradle 4, Maven 3.2 이상 64비트 환경에서 실행되는 Docker 이렇게 준비를 마치면 몇 분 만에 spring boot 애플리케이션을 개발할 수 있는 환경을 구성할 수 있습니다. 먼저 스프링 부트 가이드에서 제.. 2020. 2. 9.
[Spring] auto DI, 생성자 주입 방식(Construct Injection) 스프링이다 스프링 부트를 이용해서 개발을 할 때 의존성 주입(DI-Dependency Injection)을 자주 사용하게 됩니다. 이때 보통 @Autowired을 이용해서 의존성 주입(DI)을 합니다. 스프링에서 지원해주는 자동 injection은 3가지 방식이 있습니다. 필드 injection setter injection 생성자 injection 각각을 간단한 코드로 먼저 살펴보겠습니다. 회원(Member)을 관리하는 service에서 DB 접근 로직이 있는 회원 repository(MemberRepository)를 DI를 통해 사용한다는 가정으로 소스를 작성해 보겠습니다. field injection(필드 injection) 필드 injection은 class에 선언한 필드에 @Autowired를 .. 2020. 1. 29.
[Spring Boot] 스프링부트의 웹 jar 웹 JAR 클라이언트에서 사용하는 js 라이브러리 등을 말한다 예를 들어 Angular, React, Vue, JQuery 등을 말하는데 이들을 jar 파일로 추가할 수 있다. 메이븐을 이용해 의존성 JQuery의 의존성을 관리해 보려 한다. maven repository에서 JQuery를 다운로드하도록 해보자. JQuery repo org.webjars.bower jquery 3.4.1 Hello every ! 위 코드의 jquery.min.js 파일을 import 하면 된다. 경로는 "/webjars"를 기준으로 한다. 그리고 아래에서 jquery를 이용하여 alert를 실행해 보았다. 해당 페이지를 열어보면 jquery를 이용한 함수가 정상적으로 동작하는 것을 확인할 수 있다. webjars-loc.. 2019. 12. 2.