|
1/0
photos |

|
|
|
상품평점 |
|
|
|
|
|
|
| 자바 개발자들에게 친숙한 스프링 프레임워크는 웹 애플리케이션을 개발하는 데 있어 빼놓을 수 없는 공기와 같은 존재라고 할 수 있다. 그만큼 널리 알려져 있고, 많이 사용한다는 얘기일 것이다. 반면 스프링 프레임워크에 대한 의존도가 높아질수록 다른 기술을 접목시키고 융합할 수 있는 기회가 적어질 수밖에 없다. 물론 다양한 언어, 프레임워크 그리고 기술을 융합, 결합해 사용한다는 것이 반드시 좋다고는 말할 수 없다. 개발 환경 및 프로세스의 통일이라는 기준에서 보면 단일 프레임워크를 사용하는 것이 좀 더 효율적일 것이다. 이러한 측면에서 다른 언어가 아닌 같은 언어(여기서는 자바) 그리고 같은 오픈 소스에서 파생된 기술, 즉 스프링 프레임워크를 탄생시킨 스프링 프로젝트 중에서 현재 단순히 기계적으로 사용하고 있는 스프링 프레임워크를 맛깔나게 그리고 재미있게 지원 사격을 해줄 수 있는 것들을 찾아보고, 새로운 프로젝트에 그것들을 적용해보는 것도 개발자들에게 또 하나의 즐거움이 될 수 있을 것이다.
물론 이미 스프링 프로젝트에서 나온 여러 가지 기술은 현재 많은 곳에서 다양한 프로젝트에 적용되고 있다. 여러분이 단순히 스프링 프레임워크만 알고 있다면 초급 개발자거나 새로운 기술에 대한 열정이 부족한 시니어 개발자일 것이다. 이러한 개발자들에게 단비와도 같은 이 책은 단순히 스프링 프레임워크에 익숙해서 새로운 기술이나 프레임워크를 배우기 귀찮아 하는 개발자들에게 스프링 프로젝트에 있는 여러 가지 프로젝트, 즉 스프링 클라우드, 스프링 부트, 리액티브 프로그래밍, 코틀린 그리고 마이크로서비스에 관련된 지식을 익히는 데 도움을 줄 것이다. |



| 우리는 언제부터인가 자바 웹 개발을 얘기할 때, 그 밑바닥에 스프링 프레임워크가 있다는 전제 조건을 갖고 시작한다. 그만큼 자바 개발자들에게는 없어서는 안 되는 존재가 됐고, 앞으로도 혁신적인 프레임워크가 나타나지 않는 한 스프링 프레임워크의 위치는 확고할 것이 분명하다. 기업에서 신제품을 내놓을 때는 경쟁사의 제품보다 더 뛰어난 것을 개발한 경우가 대부분이지만, 스프링 프레임워크와 같이 한국에서의 높은 지위를 생각한다면 더 뛰어난 프레임워크가 나올 것이라는 생각을 가진 개발자들은 거의 없었을 것이다. 또한 사람들은 최고의 제품만을 사용하고 싶어하고, 익숙해져 있는 제품을 관성적으로 사용하게 돼 있다.
이러한 생각에 젖어 있을 때쯤 스프링 프레임워크를 위협할 만한 프레임워크가 스프링 내부에서 나타났고, 그 파급력은 점점 커져가고 있다. 스프링 프레임워크에 익숙한 개발자들에게 스프링 부트는 마치 업그레이드된 자동차 엔진과 같이 전체 개발/운영은 동일한 익숙함으로 가능하고, 내부적으로는 좀 더 간결하고, 자동 설정들의 편의성을 제공해주는 마치 마법과 같은 것이 돼가고 있다.
스프링 프레임워크로 개발하는 경우에 개발자들이 고려해야 할 사항은 톰캣 설치에 대한 번거로움이 포함돼 있다는 것이다. 하지만 스프링 부트에는 톰캣이나 네티가 임베디드돼 있어 개발이 완료된 후 바로 운영이 가능하다는 점이 매우 매력적이라고 할 수 있다. 특히 데몬과 같은 프로그램을 개발하고 운영하고자 할 때에는 설치 시간 및 리소스를 획기적으로 절약해준다. 스프링 프레임워크와 달리, 의존성 자동 설정과 같은 기능은 수동 변속기로 운전하다가 자동 변속기로 바꾸고 운전했을 때의 편리함을 제공해준다고 할 수 있다. 이러한 다양한 장점을 가진 스프링 부트를 사용하지 않는다면, 도대체 무엇을 사용하겠다는 것인가? 스프링 부트에 대한 전반적인 내용을 살펴보고, 스프링 프레임워크를 대체 할 만한 것이라는 판단을 하고 싶다면, 이 책이 그 해답을 줄 것이다.
|



| JBoss는 자바를 기반으로 하는 오픈소스 미들웨어의 총칭입니다. 대표적으로 자바 EE 스펙을 구현한 JBoss 애플리케이션 서버(이하 JBoss AS)가 있으며, 인피니스팬(Infinispan), RHQ 등등 매우 다양한 프로젝트가 jboss.org(http://www.jboss.org) 커뮤니티에 의해 개발되고 있습니다.
2006년에는 레드햇에 인수되어 JBoss 프로젝트를 운영하고 있으며, 2007년부터는 각종 컴포넌트의 제공, 보증 및 통합 품질 테스트를 완료한 EAP 버전(JBoss Enterprise Application Server)을 제공하고 있습니다.
아직 국내에서는 톰캣을 가장 많이 사용하고 있고, 금융권에서는 웹로직과 웹스피어 같은 상용 WAS를 많이 사용하고 있습니다. 하지만 국외에서는 오픈소스라는 장점으로 인해 JBoss AS는 매우 인기 있는 WAS로 이미 자리 잡고 있습니다. 최근에는 국내 대기업에서도 많이 도입되어 운영하고 있으며, 계속해서 확산해 가는 추세입니다. 저희 역자들도 프로젝트에 JBoss AS를 다년간 사용해 오고 있습니다.
하지만 현재 JBoss AS와 관련되어 출간된 서적은 그리 많지 않으며, 최신 버전을 다룬 서적은 극히 드문 편입니다. 이번 기회를 통해 여러분에게 JBoss AS와 같은 뛰어난 오픈소스 WAS를 알리고, 오픈소스에 대한 선입관을 없애주고 싶어서 번역서를 출간하게 되었습니다.
우선, 간단하게 JBoss AS 7를 소개하겠습니다. JBoss AS 7은 매우 가벼우면서 강력한 기능을 제공하는 오픈소스 WAS입니다. 기존 5 버전의 무겁고 복잡했던 설정을 7 버전에서는 새롭게 개선하여, 서브시스템을 모듈화시켰고, 설정파일을 단일 파일로 제공하여 손쉽게 수정할 수 있게 했습니다.
또한, 7버전에서는 중앙의 도메인 서버가 각 서버를 관리할 수 있는 도메인 개념의 서버 관리 아키텍처 기능을 선보이게 됐습니다. 5 버전과 비교하면 10배나 빠른 구동속도와 더욱 세련된 관리페이지를 제공하고 있어 여러분은 마치 새로운 솔루션을 만난 것 같은 느낌을 갖게 될 것입니다.
이 책을 통해 스탠드얼론 방식과 도메인방식으로 JBoss AS 7을 구성하는 방식과 웹 애플리케이션 개발 및 EJB 개발 그리고, 오픈 시프트(https://www.openshift.com)라는 JBoss PAAS(Platform as a Service) 클라우드에 대해 배우게 될 것입니다. 톰캣 웹서버만을 다뤄본 자바 엔지니어나 시스템 엔지니어 입장에서는 매우 낯설고 어려운 내용일 수도 있지만, 예제 따라하기 형식의 내용으로 구성되어 있어 천천히 따라 하다 보면 어느덧 WAS, 특히 JBoss AS에 대한 두려움이 완전히 사라진 자신의 모습을 볼 수 있을 것입니다. |



|