인프런 Spring Cloud로 개발하는 마이크로 서비스 애플리케이션(MSA) 강의를 듣고 있다 Netflix-eureka를 이용한 Spring cloud 예제를 따라 해보고 있다 스프링 클라우드에 대한 첫 느낌은 드럽게 어렵다는 것이다 부트 버전이 달라서 설정 잡기도 쉽지 않을 뿐더러 예제가 아니라면 감도 못 잡을 수준이다 물론 구글링 하면 다 나오지만 설정부터 쉽지 않으니 Spring MVC나 JPA 강의와는 또 다른 맛이 있다 원래 힘들수록 기억에 더 잘 남는 법이고 삽질을 해볼수록 깊이가 깊어지는 것일 테니 달려봐야지!! Gateway Filter, Load Balancing에 대해 배웠고 port 번호를 다르게 해 App을 실행하는 3가지 방법에 대해 배웠다 자세한 방법을 보기 전 내가 만난 에..
개인 / 사이드 프로젝트를 진행할 때는 별생각 없이 Spring initializr의 도움을 받곤 한다 Springboot, Gradle의 버전을 딱히 신경 쓰고 있지 않다는 뜻이다 https://start.spring.io 인프런에서 Spring Cloud 강의를 듣고 있던 중 Netflix Zuul 실습 과정이 있는데 이를 위해서 스프링 부트의 버전을 변경해야 한다 2.3.x 버전이 필요한데 initializr 에서는 2.4.x 까지만 적용이 가능하고 2.3.x은 바로 사용할 수가 없었다 별생각 없이 plugins {...}에서만 버전을 고쳐 빌드를 해보았는데 plugin org.springframework.boot was not found in any of the following sources e..
Gradle 멀티 프로젝트 관리 안녕하세요! 이번 시간에는 아시는 분들은 거의다 아시는(!?) Gradle을 이용한 멀티 프로젝트(모듈) 관리에 대해 소개하려고 합니다. 모든 코드는 Github에 있으니 참고하셔서 보시면 더 좋으실 것 jojoldu.tistory.com 이동욱 님의 블로그에서 정말 친절한 설명과 함께 Gradle 세팅을 진행해보았다 진행 중인 개인 프로젝트는 멀티 모듈로 나눌 필요가 없는 규모다 요즘 관심사가 스프링이 가진 다양한 기능들을 접해보는 데 있기 때문에 경험 삼아 시도했다 혼자 진행하고 있는 프로젝트이기 때문에 front까지 루트에서 모듈로 관리하기로 했고 현재는 api, common, service, vue로 나눠둔 상태다, 이 구조는 딱히 좋다고 말할 수 없다 편의상 fr..