알라딘

검색
헤더배너
상품평점 help

분류

이름:한성곤

최근작
2024년 3월 <스프링 부트 JPA 모범 사례>

저자의추천 작가 행사, 책 머리말, 보도자료 등에서 저자가 직접 엄선하여 추천한 도서입니다.
이 분야에 2개의 상품이 있습니다.
옵션 설정
25개
1.
중요성에 비해 잘 다루어지지 않는 주제 중 하나가 바로 배치인 것 같습니다. 국내는 물론 해외에서도 현대적인 배치 프레임워크를 설명하는 도서는 손에 꼽을 정도입니다. 그런 측면에서 스프링 프레임워크 기반의 배치를 다루는 저서가 나온 것은, 가뭄에 단비와 같다고 할 수 있습니다. 배치 시스템은 저자가 얘기하는 것처럼 화려하지 않고, 조용히 실행됩니다. 조용하지만 정해진 시간에 정산, 집계, 이관, 동기화 등 서비스의 보이지 않는 핵심을 떠받칩니다. 그리고 이 조용한 시스템이 한 번 실패하는 순간, 문제는 결코 조용하게 끝나지 않습니다. 특히 금융 시스템이나 국세, 결제, 대량 데이터 이관처럼 돈과 신뢰를 다루는 영역에서는 배치의 실패는 단순한 오류를 넘어 심각한 비즈니스 리스크로 이어집니다. 그래서 스프링 배치를 제대로 이해한다는 것은 단순히 Job과 Step을 작성하는 법을 아는 것이 아닙니다. 데이터를 안전하게 처리하고, 실패를 복구하며, 재시작 가능한 구조를 설계하고, 실제 운영 환경에서 견딜 수 있는 시스템을 만드는 힘을 갖추는 일입니다. 이 책이 반가운 이유는 바로 그 지점을 다루기 때문입니다. 많은 기술서가 "어떻게 사용하는가"에 머무른다면, 이 책은 "왜 그렇게 동작하는가"까지 파고듭니다. 배치의 기본 개념에서 시작해 Tasklet과 Chunk 지향 Step, Job 파라미터, 리스너, 파일 처리, 데이터베이스 처리, 내결함성(Fault Tolerance)까지 실무에서 반드시 마주치는 주제를 코드와 내부 동작 중심으로 풀어냅니다. 또 다른 인상적인 점은 설명 방식입니다. 배치를 얌전한 개념 설명으로만 다루지 않습니다. 때로는 과격하고, 때로는 유머스럽게, 때로는 개발자를 새벽 장애 호출 현장으로 끌고 가듯 설명합니다. 하지만 그 문체 뒤에는 분명한 목적이 있습니다. 독자가 배치를 단순한 기능 목록이 아니라, 실패와 복구, 트랜잭션과 재시작, 대용량 처리와 운영 안정성의 관점에서 이해하게 만드는 것입니다. 스프링 배치를 처음 배우는 개발자에게 이 책은 배치의 세계로 들어가는 강렬한 입문서가 될 것입니다. 이미 스프링 배치를 사용해 본 개발자에게는 익숙하다고 생각했던 개념을 다시 해부하게 만드는 책이 될 것입니다. 그리고 스프링 배치의 구조와 철학을 이해하기 위한 든든한 안내서가 될 것입니다. 배치는 보이지 않을 때 가장 잘 작동하는 시스템입니다. 그러나 그 보이지 않는 시스템을 제대로 만들기 위해서는 누구보다 깊이 이해해야 합니다. 이 책은 그 이해를 시작하게 만드는 책입니다. 스프링 배치를 배우려는 개발자라면, 그리고 엔터프라이즈급 환경에서 운영 가능한 배치 시스템을 설계하고 싶은 개발자라면, 이 책을 반드시 읽어 보길 권합니다.
2.
스프링분철 서비스 이용이 가능한 도서입니다. 자세히보기
다양한 오픈소스 소프트웨어를 기반으로 표준화된 아키텍처를 제공하는 전자정부 표준프레임워크에는 몇 가지 데이터 액세스 기술을 제공합니다. 공공정보화 분야에서 가장 일반적으로 사용되는 아이바티스(또는 마이바티스)뿐만 아니라 ORM의 기능을 제공하는 하이버네이트, ORM에 대한 표준을 제시하는 JPA, 다양한 스토리지(storage) 기술로의 확장을 제시하는 스프링 데이터 JPA 및 스프링 데이터 몽고DB까지 다양한 기술이 제공되고 있습니다. 그러나 전자정부 표준프레임워크 활용에 있어서, 유독 아이바티스/마이바티스에 대한 도입률이 JPA에 비해 굉장히 높은 편입니다. 평소 JPA의 편리성이나 효율성 때문에 다양한 프로젝트에 JPA를 적극 활용하고 있는 제 개인적인 입장에서는 아쉬움이 다소 많았습니다. 국내의 경우는 정보공학방법론의 영향을 받은 개발방법론에 의해 데이터베이스 모델링이 중요시되고, 이로 인하여 모델링과 개발과의 불일치가 발생하는 등의 문제로 인하는 것으로 보입니다. 저자가 이야기하는 ‘패러다임의 불일치’도 이와 일맥상통합니다. 그런 의미에서 이 책은 JPA에 대한 기초 및 여러 분야에 대한 깊이 있는 내용뿐만 아니라 도메인 모델 설계 등의 실전 예제들을 통해 실질적인 JPA 적용의 가이드를 제시합니다. 아울러 리포지토리 인터페이스 모델 기반의 스프링 데이터 JPA, 타입안정성을 보장을 위한 QueryDSL 등의 최신 기술과 캐시 및 성능 최적화 등의 다양한 주제를 다룸으로써 엔터프라이즈 레벨의 응용프로그램 개발에 실질적인 도움이 될 것으로 기대합니다.
가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자