본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

스프링 입문을 위한 자바 객체 지향의 원리와 이해

위키북스 오픈소스 & 웹 시리즈 69
김종민 지음 | 위키북스 | 2015년 04월 08일 출간
클로버 리뷰쓰기
  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 통합포인트 :
    [기본적립] 1,250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일(25일,금) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 위키북스의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2020.12.31
  • 웹개발 입문자를 위한 아주 약간의 가이드
    2017.07.11 ~ 2020.12.31
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9788998139940(8998139944)
쪽수 396쪽
크기 188 * 240 * 22 mm /752g 판형알림

책소개

이 책이 속한 분야

이 책은 자바에서 스프링으로 나아가기 위한 연결 고리를 제공한다.

저자소개

저자 : 김종민

저자 김종민은 빅데이터와 GIS 기반 스타트업인 UISCLOUD의 수석 프로그래머이자 동양미래대학교 컴퓨터공학부 겸임 교수다. HTML5와 AngularJS, 스프링 MVC, 스프링 부트 등 스프링 관련 프로젝트에 관심이 많고 Clojure의 매력에도 푹 빠져 지내고 있으며, 먼 훗날 “개발자로 태어나 개발자로 살다 개발자로 죽었다”라는 문구로 기억되고 싶은 욕망이 있다.

목차

▣ 01장: 사람을 사랑한 기술
__신기술은 이전 기술의 어깨를 딛고
__기계어에서 객체 지향 프로그래밍 언어로
____기계어-0과 1의 행진 / 너무나 비인간적인 언어
____어셈블리어-0과 1의 행진을 벗어나 인간 지향으로 / 기계어 니모닉
____C 언어-강력한 이식성 / One Source Multi Object Use Anywhere
____C++ 언어-정말 인간적인 프로그래밍 방법론, 객체 지향
____자바 - 진정한 객체 지향 언어
____신기술은 이전 기술의 어깨를 딛고 개발자를 위해 발전한다
____신기술이 역사 속에서 환영만 받은 것은 아니다
__짧은 글, 긴 생각
____UML을 대하는 자세
____당신은 CBD, SOA가 어려운가?
____객체 지향의 4대 특성을 누군가에게 설명할 수 있는가?
____스프링 프레임워크는 사상이면서 또 단일 제품이다
__책 출간의 변

▣ 02장: 자바와 절차적/ 구조적 프로그래밍
__자바 프로그램의 개발과 구동
____자바에 존재하는 절차적/구조적 프로그래밍의 유산
____다시 보는 main() 메서드: 메서드 스택 프레임
__변수와 메모리: 변수! 너 어디 있니?
__블록 구문과 메모리: 블록 스택 프레임
__지역 변수와 메모리: 스택 프레임에 갇혔어요!
__메서드 호출과 메모리: 메서드 스택 프레임 2
__전역 변수와 메모리: 전역 변수 쓰지 말라니까요!
__멀티 스레드 / 멀티 프로세스의 이해
__STS(또는 이클립스)를 이용해 T 메모리 영역 엿보기
__정리 - 객체 지향은 절차적/구조적 프로그래밍의 어깨를 딛고

▣ 03장: 자바와 객체 지향
__객체 지향은 인간 지향이다
__객체 지향의 4 대 특성 - 캡! 상추다
__클래스 vs. 객체 = 붕어빵틀 vs. 붕어빵 ???
__추상화: 모델링 82
____추상화는 모델링이다
____추상화와 T 메모리
____클래스 멤버 vs. 객체 멤버 = static 멤버 vs. 인스턴스 멤버
__상속: 재사용 + 확장
____상속의 강력함
____상속은 is a 관계를 만족해야 한다?
____다중 상속과 자바
____상속과 인터페이스
____상속과 UML 표기법
____상속과 T 메모리
__다형성: 사용편의성
____오버라이딩? 오버로딩?
____다형성과 T 메모리
____다형성이 지원되지 않는 언어
__캡슐화: 정보 은닉
____객체 멤버의 접근 제어자
__참조 변수의 복사
__정리 - 자바 키워드와 OOP 4 대 특성

▣ 04장: 자바가 확장한 객체 지향
__abstract 키워드 - 추상 메서드와 추상 클래스
__생성자
__클래스 생성 시의 실행 블록, static 블록
__final 키워드
____final 과 클래스
____final 과 변수
____final 과 메서드
__instanceof 연산자
__package 키워드
__interface 키워드와 implements 키워드
__this 키워드
__super 키워드
__예비 고수를 위한 한마디
__정리 - 자바 키워드와 OOP 확장

▣ 05장: 객체 지향 설계 5원칙 - SOLID
__SRP - 단일 책임 원칙
__OCP - 개방 폐쇄 원칙
__LSP - 리스코프 치환 원칙
__ISP - 인터페이스 분리 원칙
__DIP - 의존 역전 원칙
__정리 - 객체 지향 세계와 SOLID

▣ 06장: 스프링이 사랑한 디자인 패턴
__어댑터 패턴(Adapter Pattern)
__프록시 패턴(Proxy Pattern)
__데코레이터 패턴(Decorator Pattern)
__싱글턴 패턴(Singleton Pattern)
__템플릿 메서드 패턴(Template Method Pattern)
__팩터리 메서드 패턴(Factory Method Pattern)
__전략 패턴(Strategy Pattern)
__템플릿 콜백 패턴(Template Callback Pattern - 견본/회신 패턴)
__스프링이 사랑한 다른 패턴들

▣ 07장: 스프링 삼각형과 설정 정보
__IoC/DI - 제어의 역전/의존성 주입
____프로그래밍에서 의존성이란?
____스프링 없이 의존성 주입하기 1 - 생성자를 통한 의존성 주입
____스프링 없이 의존성 주입하기 2 - 속성을 통한 의존성 주입
____스프링을 통한 의존성 주입 - XML 파일 사용
____스프링을 통한 의존성 주입 - 스프링 설정 파일(XML)에서 속성 주입
____스프링을 통한 의존성 주입 - @Autowired를 통한 속성 주입
____스프링을 통한 의존성 주입 - @Resource를 통한 속성 주입
____스프링을 통한 의존성 주입 - @Autowired vs. @Resource vs. 태그
__AOP - Aspect? 관점? 핵심 관심사? 횡단 관심사?
____일단 덤벼 보자 - 실전편
____일단 덤벼 보자 - 설명편
____일단 덤벼 보자 - 용어편
____일단 덤벼 보자 - POJO와 XML 기반 AOP
____AOP 기초 완성 310
__PSA - 일관성 있는 서비스 추상화

▣ 부록A: 스프링 MVC를 이용한 게시판 구축
__A.1 URL과 @RequestMapping 연결하기
__A.2 인메모리 DB HSQL 사용하기
__A.3 VO와 MyBatis를 이용한 DAO 구현
__A.4 서비스(Service) 구현
__A.5 목록 구현
__A.6 읽기 구현
__A.7 새 글 구현
__A.8 수정 구현
__A.9 삭제 구현
__A.10 리팩터링

▣ 부록B: 자바 8 람다와 인터페이스 스펙 변화
__B.1 람다가 도입된 이유
__B.2 람다란 무엇인가?
__B.3 함수형 인터페이스
__B.4 메서드 호출 인자로 람다 사용
__B.5 메서드 반환값으로 람다 사용
__B.6 자바 8 API에서 제공하는 함수형 인터페이스
__B.7 컬렉션 스트림에서 람다 사용
__B.8 메서드 레퍼런스와 생성자 레퍼런스
__B.9 인터페이스의 디폴트 메서드와 정적 메서드
__B.10 정리

책 속으로

스프링에 입문하는 초급자는 스프링을 학습하거나 적용하는 데 어려움을 호소하고 있다. 그렇다면 스프링은 정말로 어려운 것일까? 누가 필자에게 스프링이 무엇인지 물어보면 주저 없이 객체 지향 프로그래밍(OOP) 프레임워크라고 답하곤 한다. 객체 지향 프로그래밍에 대한 올바른 지식을 갖추지 않은 상태에서 스프링을 이해한다는 것은 어불성설이다. 알파벳도 모르는 상태에서 영어를 마스터하고자 하는 욕심과 별반 다르지 않다. 스프링은 객체 지향 프로그래밍(OOP; Object-Oriented Programming)을 활용했던 기존 기술 중 가장... 더보기

출판사 서평

자바에서 스프링으로 나아가기 위한 연결 고리를 제공해 드립니다!

자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용하려면 먼저 자바와 객체 지향부터 올바르게 이해해야 한다.

모든 기술은 갑자기 하늘에서 뚝 떨어진 것이 아니다. 이전 기술의 어깨를 디딤돌 삼아 그 위에 이전 기술이 제시한 철학과 기법을 정반합의 논리로 정제하고, 이전 기술을 거름 삼아 새로운 철학과 기법을 더해 나타난다. 스프링 ... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품