로그인
비회원
기출문제
오디오강의
도서 카테고리
사전
경제/경영
문학
만화
대학교재
과학
가정/건강/생활
정치/사회
어린이
여행/지도
역사/문화
예술/대중문화
외국도서
외국어/어학
유아
인문
인물
잡지
종교
청소년
취미/레저
컴퓨터/IT
수험서/자격증
학술도서
기술/공학
초등참고서
중/고등참고서
전자책
베스트셀러
화제의신간
주요서비스
북포스트
북스크린
이벤트/기획
공지사항
1:1문의
장바구니 담기
close
장바구니
에 상품을 담았습니다.
장바구니로
계속쇼핑하기
도서상세
무료배송
소득공제
자바/스프링 개발자를 위한 실용주의 프로그래밍
김우근
☆☆☆☆☆
평점(
0
/5)
위키북스 | 2024-06-11 출간
판매가
32,000
원
즉시할인가
[10% 할인]
28,800
원
배송비
무료배송
(제주/도서산간 배송 추가비용:3,000원)
구성도서
상품정보
책 소개
목차
[1부] 객체지향
▣ 들어가며
개발을 배워야 한다
__기술 vs. 개발
__개발 능력을 길러야 하는 이유
__스프링과 JPA는 기술이다
이 책을 출간하게 된 이유
▣ 01장: 절차지향과 비교하기
1.1 책임과 역할
1.2 TDA 원칙
▣ 02장: 객체의 종류
2.1 VO(Value Object: 값 객체)
__2.1.1 불변성
__2.1.2 동등성
__2.1.3 자가 검증
2.2 DTO(Data Transfer Object: 데이터 전송 객체)
2.3 DAO(Data Access Object: 데이터 접근 객체)
2.4 엔티티(Entity: 개체)
__2.4.1 도메인 엔티티
__2.4.2 DB 엔티티
__2.4.3 JPA 엔티티
__2.4.4 해석
2.5 객체의 다양한 종류
▣ 03장: 행동
3.1 덕 타이핑
3.2 행동과 구현
3.3 인터페이스
3.4 행동과 역할
3.5 메서드
▣ 04장: SOLID
4.1 SOLID 소개
__4.1.1 단일 책임 원칙
__4.1.2 개방 폐쇄 원칙
__4.1.3 리스코프 치환 원칙
__4.1.4 인터페이스 분리 원칙
__4.1.5 의존성 역전 원칙
4.2 의존성
__4.2.1 의존성 주입
__4.2.2 의존성 역전
__4.2.3 의존성 역전과 스프링
__4.2.4 의존성이 강조되는 이유
4.3 SOLID와 객체지향
4.4 디자인 패턴
▣ 05장: 순환 참조
5.1 순환 참조의 문제점
__5.1.1 무한 루프
__5.1.2 시스템 복잡도
5.2 순환 참조를 해결하는 방법
__5.2.1 불필요한 참조 제거
__5.2.2 간접 참조 활용
__5.2.3 공통 컴포넌트 분리
__5.2.4 이벤트 기반 시스템 사용
5.3 양방향 매핑
5.4 상위 수준의 순환 참조
[2부] 스프링과 객체지향 설계
▣ 06장: 안티패턴
6.1 스마트 UI
6.2 양방향 레이어드 아키텍처
__6.2.1 레이어별 모델 구성
__6.2.2 공통 모듈 구성
6.3 완화된 레이어드 아키텍처
6.4 트랜잭션 스크립트
▣ 07장: 서비스
7.1 Manager
7.2 서비스보다 도메인 모델
7.3 작은 기계
7.4 조언
▣ 08장: 레이어드 아키텍처
8.1 레이어드 아키텍처의 최소 조건
8.2 잘못된 레이어드 아키텍처
__8.2.1 JPA 엔티티 우선 접근
__8.2.2 API 엔드포인트 우선 접근
__8.2.3 본질을 다시 생각하기
8.3 진화하는 아키텍처
__8.3.1 인지 모델 변경하기
__8.3.2 JPA와의 결합 끊기
__8.3.3 웹 프레임워크와의 결합 끊기
8.4 새로운 접근법
8.5 빈약한 도메인
▣ 09장: 모듈
9.1 모듈성
__9.1.1 독립성
__9.1.2 은닉성
9.2 패키지 구조
__9.2.1 계층 기반 구조
__9.2.2 도메인 기반 구조
__9.2.3 정리
9.3 패키지와 모듈
▣ 10장: 도메인
10.1 소프트웨어 개발의 시작
10.2 애플리케이션의 본질
10.3 도메인 모델과 영속성 객체
__10.3.1 통합하기 전략
__10.3.2 구분하기 전략
__10.3.3 평가
▣ 11장: 알아두면 유용한 스프링 활용법
11.1 타입 기반 주입
11.2 자가 호출
[03부] 테스트
▣ 12장: 자동 테스트
12.1 Regression
12.2 의도
12.3 레거시 코드
▣ 13장: 테스트 피라미드
13.1 구글의 테스트 피라미드
13.2 테스트 분류 기준
13.3 소형 테스트의 중요성
▣ 14장: 테스트 대역
14.1 Dummy
14.2 Stub
14.3 Fake
14.4 Mock
__14.4.1 상태 기반 검증
__14.4.2 행위 기반 검증
__14.4.3 상태 기반 vs. 행위 기반
14.5 Spy
14.6 정리
▣ 15장: 테스트 가능성
15.1 테스트를 어렵게 만드는 요소
__15.1.1 숨겨진 입력
__15.1.2 숨겨진 출력
15.2 테스트가 보내는 신호
▣ 16장: 테스트와 설계
16.1 테스트와 SRP
16.2 테스트와 ISP
16.3 테스트와 OCP, DIP
16.4 테스트와 LSP
▣ 17장: 테스트와 개발 방법론
17.1 TDD
17.2 BDD
[부록]
A: 포트-어댑터 패턴
B: 클린 아키텍처
C: 소프트웨어 엔지니어
D: 실용주의
E: 참고 자료
책제원정보
ISBN
9791158395155
판형정보
496쪽 / 188 X 240 X 20mm
출판사
위키북스
출판일
2024-06-11 출간
교환 및 환불안내
도서 교환 및 환불
ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.
(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
택배안내 : CJ대한통운(1588-1255)
고객님의 변심으로 인한 교환 또는 반품시에는 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.
네이버페이
구매하기
옵션을 선택해주세요
추가상품
상품선택
독서대
7,900원
독서대 선택안함
0원
선택된 상품
자바/스프링 개발자를 위한 실용주의 프로그래밍
28,800원
총 주문금액
28,800
원
장바구니
구매하기