<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>분야별 신간 - 객체지향 프로그래밍/UML</title><link>http://www.aladin.mom/rsscenter/go.aspx/www.aladin.mom/shop/book/wnewbook.aspx?cid=6589&amp;rssType=2&amp;type=title</link><language>ko-kr</language><description>분야별 신간</description><copyright>Copyright 1999 - 2026 Aladdin communications Inc. Corporation All Rights Reserved.</copyright><generator>Aladdin RSS(Alss) v0.9</generator><lastBuildDate>Wed, 20 May 2026 23:24:16 +0900</lastBuildDate><image><title>aladin</title><url>http://image.aladin.mom/img/footer/2011/aladin_logo.gif</url><link>http://www.aladin.mom/rsscenter/go.aspx/www.aladin.mom/shop/book/wnewbook.aspx?cid=6589&amp;rssType=2&amp;type=title</link><width>138</width><height>124</height><description>aladin</description></image><item><author>알라딘 &lt;noSpam.rss@aladdin.co.kr&gt;</author><category>국내도서&gt;컴퓨터/모바일&gt;프로그래밍 언어&gt;자바</category><title>Spring Boot 3 첫 걸음/김기태.김경희.김재우 지음/부크크(bookk)</title><link>http://www.aladin.mom/rsscenter/go.aspx?rssType=2&amp;type=item&amp;itemId=392999330</link><pubDate>Tue, 12 May 2026 09:57:00 +0900</pubDate><guid isPermaLink="false">http://www.aladin.mom/shop/wproduct.aspx?itemID=392999330</guid><description><![CDATA[<br/><table border='0' cellpadding='0' cellspacing='0'><tr><td align='left' valign='top'><table cellspacing='1' cellpadding='5' border='0' bgcolor='#dddddd' style='margin-right:10px;'><tbody><tr><td bgcolor='#ffffff'><a href='http://www.aladin.mom/rsscenter/go.aspx?rssType=2&type=item&itemId=392999330'><img src='https://image.aladin.mom/product/39299/93/cover200/k992138710_1.jpg' border='0' /></a></td></tr></tbody></table><h2><a href='http://www.aladin.mom/rsscenter/go.aspx?rssType=2&type=item&itemId=392999330'>Spring Boot 3 첫 걸음</a></h2>김기태.김경희.김재우 지음 / 부크크(bookk) / 2026년 04월 / ISBN:<span class='isbn13'>9791112184481</span><br/>정가: <span style='color:#FF0202'>29,300</span>원 / 판매가: <span style='color:#FF0202'>29,300</span>원 / 마일리지: <span style='color:#FF0202'>0</span>원<br/><span style='color:#FF0202'>이벤트</span>: 수험서 분철 당일배송 오픈!<br/><table border='0' cellpadding='3' cellspacing='0' height='20'><tr><td width='113' align='left'><a href='http://www.aladin.mom/rsscenter/go.aspx?type=basket&itemId=392999330&rssType=2' target='_blank'><img src='http://www.aladin.mom/img/rss/bu_basket.gif' border='0' alt='장바구니담기'/></a></td><td width='101' align='left'><a href='http://www.aladin.mom/rsscenter/go.aspx?type=safebasket&itemId=392999330&rssType=2' target='_blank'><img src='http://www.aladin.mom/img/rss/bu_safebasket.gif' border='0' alt='보관함담기'/></a></td><td width='83' align='left'></td><td width='113' align='left'></td></tr></table></td></tr><tr><td valign='top' align='left'><img src="http://www.aladin.mom/img/book/content_t.gif" border="0" /><br/><p>1장 Spring Framework 개요와 개발 환경 구축<BR>
1.1  Spring Framework의 등장 배경<BR>
1.2  Spring의 주요 특징과 장점<BR>
1.3  Spring Boot의 등장<BR>
1.4  개발 환경 구성<BR>
1.5  Spring Initializr를 통한 프로젝트 생성<BR>
1.6  프로젝트 구조 이해<BR>
1.7  애플리케이션 실행 방법<BR>
<BR>
<BR>
2장 Spring Core 핵심 개념<BR>
2.1  IoC(제어의 역전) 개념과 컨테이너<BR>
2.2  DI(의존성 주입) 완전 정복<BR>
2.3  Bean의 개념과 등록 방식<BR>
2.4  Bean 스코프(Scope)<BR>
2.5  Bean 라이프사이클(Lifecycle)<BR>
2.6  Spring 설정 방법<BR>
2.7  Lombok을 활용한 코드 간소화<BR>
<BR>
<BR>
3장 Spring Boot 애플리케이션 구성<BR>
3.1  Spring Boot 프로젝트 구조와 패키지 구성 전략<BR>
3.2  Spring Starter 의존성 심층 분석<BR>
3.3  Gradle / Maven 의존성 관리 실전<BR>
3.4  Spring Boot 설정 파일 완전 정복<BR>
3.5  프로필(Profile) 관리와 환경별 설정 분리<BR>
3.6  Spring Boot 자동 설정(Auto Configuration) 원리<BR>
3.7  콘솔 애플리케이션 작성 (CommandLineRunner)<BR>
<BR>
<BR>
4장 Spring MVC 웹 애플리케이션 개발<BR>
4.1  웹 애플리케이션 구조와 MVC 패턴<BR>
4.2  Controller 작성 (@Controller / @RestController)<BR>
4.3  요청 처리 매핑 어노테이션<BR>
4.4  View 구성과 Thymeleaf 템플릿 엔진<BR>
4.5  Form 데이터 처리와 요청 파라미터 바인딩<BR>
4.6  Bean Validation을 이용한 입력값 검증<BR>
4.7  JavaScript와 REST 통신 (AJAX / Fetch API)<BR>
4.8  RESTful Web Service 설계와 구현<BR>
<BR>
<BR>
5장 Spring Data JPA 기반 데이터 처리<BR>
5.1 JPA 개요와 ORM 개념 <BR>
5.2 Hibernate 소개와 JPA 구현 <BR>
5.3 Entity 클래스 작성 <BR>
5.4 Repository 인터페이스 작성 <BR>
5.5 CRUD 처리 완전 정복 <BR>
5.6 Query Method (메서드 이름 기반 쿼리) <BR>
5.7 LIKE 검색과 Pageable 페이징 처리 <BR>
5.8 JOIN FETCH와 N+1 문제 해결 <BR>
5.9 연관관계 매핑 완전 정복 <BR>
<BR>
<BR>
6장 QueryDSL을 활용한 동적 쿼리 작성<BR>
6.1  QueryDSL 소개와 설정<BR>
6.2  Q클래스 생성과 JPAQueryFactory<BR>
6.3  기본 쿼리 작성 (SELECT, WHERE, ORDER BY)<BR>
6.4  동적 쿼리 작성 (BooleanBuilder / BooleanExpre...<br/><br/><img src="http://www.aladin.mom/img/book/subject_t.gif" border="0" /><br/><a href='http://www.aladin.mom/home/wbookmain.aspx' class='ml'>국내도서</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=351' class='ml'>컴퓨터/모바일</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=437' class='ml'>프로그래밍 언어</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=2502&BrowseTarget=List' class='ml'><b>자바</b></a><br/><a href='http://www.aladin.mom/home/wbookmain.aspx' class='ml'>국내도서</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=351' class='ml'>컴퓨터/모바일</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=7396' class='ml'>프로그래밍 개발/방법론</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=6589&BrowseTarget=List' class='ml'><b>객체지향 프로그래밍/UML</b></a><br/><a href='http://www.aladin.mom/home/wbookmain.aspx' class='ml'>국내도서</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=351' class='ml'>컴퓨터/모바일</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=7396' class='ml'>프로그래밍 개발/방법론</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=6627&BrowseTarget=List' class='ml'><b>웹 서비스/웹 프로그래밍</b></a><br/><br/></td></tr></table>]]></description></item><item><author>알라딘 &lt;noSpam.rss@aladdin.co.kr&gt;</author><category>국내도서&gt;컴퓨터/모바일&gt;프로그래밍 개발/방법론&gt;객체지향 프로그래밍/UML</category><title>함수형 설계, 객체 지향과 만나다/로버트 C. 마틴 지음, 장연호 옮김/인사이트</title><link>http://www.aladin.mom/rsscenter/go.aspx?rssType=2&amp;type=item&amp;itemId=392944257</link><pubDate>Mon, 11 May 2026 15:06:00 +0900</pubDate><guid isPermaLink="false">http://www.aladin.mom/shop/wproduct.aspx?itemID=392944257</guid><description><![CDATA[<br/><table border='0' cellpadding='0' cellspacing='0'><tr><td align='left' valign='top'><table cellspacing='1' cellpadding='5' border='0' bgcolor='#dddddd' style='margin-right:10px;'><tbody><tr><td bgcolor='#ffffff'><a href='http://www.aladin.mom/rsscenter/go.aspx?rssType=2&type=item&itemId=392944257'><img src='https://image.aladin.mom/product/39294/42/cover200/8966265375_1.jpg' border='0' /></a></td></tr></tbody></table><h2><a href='http://www.aladin.mom/rsscenter/go.aspx?rssType=2&type=item&itemId=392944257'>함수형 설계, 객체 지향과 만나다</a></h2>로버트 C. 마틴 지음, 장연호 옮김 / 인사이트 / 2026년 05월 / ISBN:<span class='isbn13'>9788966265374</span><br/>정가: <span style='color:#FF0202'>33,000</span>원 / 판매가: <span style='color:#FF0202'>29,700</span>원 / 마일리지: <span style='color:#FF0202'>1,650</span>원<br/><span style='color:#FF0202'>이벤트</span>: 수험서 분철 당일배송 오픈!<br/><table border='0' cellpadding='3' cellspacing='0' height='20'><tr><td width='113' align='left'><a href='http://www.aladin.mom/rsscenter/go.aspx?type=basket&itemId=392944257&rssType=2' target='_blank'><img src='http://www.aladin.mom/img/rss/bu_basket.gif' border='0' alt='장바구니담기'/></a></td><td width='101' align='left'><a href='http://www.aladin.mom/rsscenter/go.aspx?type=safebasket&itemId=392944257&rssType=2' target='_blank'><img src='http://www.aladin.mom/img/rss/bu_safebasket.gif' border='0' alt='보관함담기'/></a></td><td width='83' align='left'></td><td width='113' align='left'></td></tr></table></td></tr><tr><td valign='top' align='left'><img src="http://www.aladin.mom/img/book/intro_t.gif" border="0" /><br/>객체 지향 설계와 함수형 설계가 상충하거나 상호 배제하는 개념이 아니며 근본 원리를 공유하며 서로 연동해 쓸 수 있음을 보여주는 책이다. 저자는 많은 개발자들이 부담을 느끼는 함수형 개발의 이론적 부분은 최소화한 채로, 도전해 봄직한 실용적인 연습 문제를 객체 지향 언어인 자바와 함수형 언어인 클로저로 풀어 가면서 기존 객체 지향 원리들을 활용하면서도 함수형 설계의 장점을 접목할 수 있는 기법들을 단계적이고 체계적으로 안내한다.<BR>
<BR>
그리고 두 패러다임의 원칙과 규율을 하나하나 적용해 가는 과정에서 고품질 코드가 만들어지는 것을 보여 준다. 한국어판에서는 특별히 클로저가 잘 쓰이지 않은 한국 상황을 고려해 자바스크립트 코드를 추가했다. 겉보기에는 다른 세 언어로 어떻게 기본 원리를 공유하면서 다양한 설계 기법을 엮어 가며 문제를 풀 수 있는지 이 책을 통해 익힐 수 있다.<br/><br/><img src="http://www.aladin.mom/img/book/content_t.gif" border="0" /><br/><p>옮긴이의 글<BR>
헌정의 글<BR>
추천의 글<BR>
머리말<BR>
감사의 말<BR>
지은이 소개<BR>
<BR>
<B>1부 함수형 기초</B><BR>
<BR>
1장 불변성<BR>
함수형 프로그래밍이란 무엇인가?<BR>
할당의 문제<BR>
그렇다면 왜 함수형이라고 부르는가?<BR>
상태 변화가 없다고?<BR>
불변성이 시사하는 것<BR>
<BR>
2장 지속적 데이터<BR>
속임수에 대해<BR>
복사하기<BR>
구조적 공유<BR>
<BR>
3장 재귀와 반복<BR>
반복<BR>
재귀<BR>
<BR>
4장 지연 계산<BR>
지연 누적<BR>
좋다. 그런데 왜?<BR>
일단 마무리<BR>
<BR>
5장 상태 유지<BR>
값을 바꾸어야만 할 때<BR>
소프트웨어 트랜잭셔널 메모리<BR>
삶은 힘들다, 소프트웨어는 더 힘들다<BR>
<BR>
<B>2부 비교 분석</B><BR>
<BR>
6장 소인수<BR>
자바 버전<BR>
클로저 버전<BR>
결론<BR>
<BR>
7장 볼링 게임<BR>
자바 버전<BR>
클로저 버전<BR>
자바스크립트 버전<BR>
결론<BR>
<BR>
8장 험담하는 버스 운전사<BR>
자바 버전<BR>
클로저 버전<BR>
자바스크립트 버전<BR>
결론<BR>
<BR>
9장 객체 지향 프로그래밍<BR>
급여 문제 함수형 풀이<BR>
네임스페이스와 소스 파일<BR>
결론<BR>
<BR>
10장 타입<BR>
균형 잡힌 타입 사용<BR>
<BR>
<B>3부 함수형 디자인</B><BR>
<BR>
11장 데이터 흐름<BR>
<BR>
12장 SOLID 원칙<BR>
단일 책임 원칙<BR>
개방-폐쇄 원칙<BR>
리스코프 대체 원칙<BR>
인터페이스 분리 원칙<BR>
의존성 역전 원칙<BR>
<BR>
<B>4부 실용적 함수형 프로그래밍</B><BR>
<BR>
13장 테스트<BR>
하지만 REPL은 어떨까?<BR>
목은 어떨까?<BR>
프로퍼티 기반 테스트<BR>
진단 기술<BR>
함수형<BR>
<BR>
14장 GUI<BR>
퀼로 만드는 로고 거북이 그래픽<BR>
<BR>
15장 동시성<BR>
빗나간 멀티코어 예상<BR>
<BR>
<B>5부 디자인 패턴</B><BR>
<BR>
16장 디자인 패턴 리뷰<BR>
함수형 프로그래밍의 패턴<BR>
추상 서버<BR>
어댑터<BR>
커맨드<BR>
컴포지트<BR>
데코레이터<BR>
방문자<BR>
추상 팩터리<BR>
결론<BR>
덧붙이는 말: 객체 지향 독약?<BR>
<BR>
<B>6부 사례 연구</B><BR>
<BR>
17장 워토(WA-Tor)<BR>
가려운 곳 긁기<BR>
샤워하는 동안 문제를 풀다<BR>
이제 걷잡을 수 없이 번식할 시간<BR>
상어는 어찌 되었나?<BR>
결론<BR>
<BR>
후기<BR>
찾아보기</p><br/><br/><img src="http://www.aladin.mom/img/book/subject_t.gif" border="0" /><br/><a href='http://www.aladin.mom/home/wbookmain.aspx' class='ml'>국내도서</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=351' class='ml'>컴퓨터/모바일</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=7396' class='ml'>프로그래밍 개발/방법론</a>&nbsp;>&nbsp;<a href='http://www.aladin.mom/shop/wbrowse.aspx?CID=6589&BrowseTarget=List' class='ml'><b>객체지향 프로그래밍/UML</b></a><br/><br/></td></tr></table>]]></description></item></channel></rss>