Spring
-
메이븐과 연동해서 스프링 프로파일 설정하기Spring 2013. 3. 12. 00:00
요즘 만들고 있는 애플리케이션이 워낙 많은 Heap 사용량을 요구하는 관계로다가 개발자 PC에서 VM을 올리는게 점점 힘들어지는 상황이다. ㅠ.ㅠ 서버에 올라가면 7g 정도가 필요하고 개발자 PC에서도 최소 4~5g정도가 필요하다. 뭐… 그러니 두말하면 잔소리지만 32bit OS에서는 돌아가지도 않는다. 처음에는 개발자 모드에 맞춰서 적은(?)양의 heap만 사용해서 별다른 문제가 없었는데 본격적으로 서버 배포를 하는 단계에 이르렀기 때문에 메이븐과 스프링의 프로파일을 연동해서 개발자용과 서버 배포용으로 스프링 설정을 분리하기로 했다. ky군이 몇 시간 작업해서 jenkins에서 자동 배포시 프로파일 적용해서 배포되도록 하니 서버 배포를 별로 신경 쓸 게 없다. :) 기존에 사용하고 있던 메이븐 설정(s..
-
스프링 리모팅(Spring Remoting)Spring 2012. 1. 30. 20:50
지난 몇 년간 엔터프라이즈 어플리케이션 개발 분야에서 스프링은 사실상의 표준으로 자리잡았으며 지금도 그 영역을 무한대로 확장해 나가고 있다. 요즘은 스프링 없이 자바기반의 엔터프라이즈 어플리케이션을 개발한다는 건 거의 상상도 하지 못할 일이 되어 버렸다. 그 중에 오늘 소개할 스프링 리모팅 기술은 EJB의 특징적 기능이었던 분산 애플리케이션 개발을 스프링에서도 가능하게 해주는 기술이다. 즉, 리모팅 기능을 사용하면 여러 노드에 분산되어 배포된 기능들을 마치 로컬에 있는 함수를 호출하듯 사용할 수 있게 된다. EJB2 기반의 애플리케이션 서버에서는 분산 어플리케이션 구성을 위해 RMI/IIOP 구현체를 제공했지만 스프링에서는 RMI외에도 다양한 방식을 제공한다. 단, 스프링 기반의 리모팅의 경우 EJB와는..