본문 바로가기

추천 검색어

실시간 인기 검색어

객체지향의 사실과 오해

역할, 책임, 협력 관점에서 본 객체지향
위키북스 IT Leaders 시리즈 23
조영호 저자(글)
위키북스 · 2015년 06월 17일
9.8
10점 중 9.8점
(73개의 리뷰)
집중돼요 (33%의 구매자)
  • 객체지향의 사실과 오해 대표 이미지
    객체지향의 사실과 오해 대표 이미지
  • A4
    사이즈 비교
    210x297
    객체지향의 사실과 오해 사이즈 비교 172x235
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 18,000 20,000
적립/혜택
1,000P

기본적립

5% 적립 1,000P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,000P
  • 리뷰 작성 시, e교환권 추가 최대 300원
배송안내
무료배송
배송비 안내
국내도서/외국도서
도서 포함 15,000원 이상 구매 시 무료배송
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)

15,000원 미만 시 2,500원 배송비 부과

교보Only(교보배송)
각각 구매하거나 함께 20,000원 이상 구매 시 무료배송

20,000원 미만 시 2,500원 배송비 부과

해외주문 서양도서/해외주문 일본도서(교보배송)
각각 구매하거나 함께 15,000원 이상 구매 시 무료배송

15,000원 미만 시 2,500원 배송비 부과

업체배송 상품(전집, GIFT, 음반/DVD 등)
해당 상품 상세페이지 "배송비" 참고 (업체 별/판매자 별 무료배송 기준 다름)
바로드림 오늘배송
업체에서 별도 배송하여 1Box당 배송비 2,500원 부과

1Box 기준 : 도서 10권

그 외 무료배송 기준
바로드림, eBook 상품을 주문한 경우, 플래티넘/골드/실버회원 무료배송쿠폰 이용하여 주문한 경우, 무료배송 등록 상품을 주문한 경우
내일(2/27,목) 도착
기본배송지 기준
배송일자 기준 안내
로그인 : 회원정보에 등록된 기본배송지
로그아웃 : '서울시 종로구 종로1' 주소 기준
로그인정확한 배송 안내를 받아보세요!

이달의 꽃과 함께 책을 받아보세요!

1권 구매 시 결제 단계에서 적용 가능합니다.

알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.

이 책의 이벤트

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

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

객체지향에 대한 선입견을 버려라!
『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장 널리 퍼져있는 오해는 클래스가 객체지향 프로그래밍의 중심이라는 것이다. 객체지향으로 향하는 첫 걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두 번째 걸음은 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 바라보는 것이다. 세 번째 걸음을 내디딜 수 있는지 여부는 협력에 참여하는 객체들에게 얼마나 적절한 역할과 책임을 부여할 수 있느냐에 달려 있다. 객체지향의 마지막 걸음은 앞에서 설명한 개념들을 프로그래밍 언어라는 틀에 흐트러짐 없이 담아낼 수 있는 기술을 익히는 것이다. 객체지향이란 무엇인가? 이 책은 이 질문에 대한 답을 찾기 위해 노력하고 있는 모든 개발자를 위한 책이다.

이 책의 총서 (38)

작가정보

저자(글) 조영호

저자 조영호는 객체지향 설계와 도메인-주도 설계에 관심이 많으며 행복한 팀과 깔끔한 코드가 훌륭한 소프트웨어를 낳는다는 믿음을 증명하기 위해 노력하고 있다. LG-CNS, 네이버, 쿠팡을 거치며 개발이라는 창조적인 작업의 즐거움을 만끽했으며, NHN NEXT에서 후배들을 양성하며 지식을 공유하는 즐거움을 누리기도 했다. 현재는 다음카카오에서 사용자에게 가치를 제공할 수 있는 다양한 서비스 개발에 참여하고 있다. 소프트웨어 개발과 관련된 경험과 정보를 공유하기 위해 ‘이터너티(Eternity)’라는 필명으로 블로그(http://aeternum.egloos.com/)를 운영하고 있다.

목차

  • ▣ 01장: 협력하는 객체들의 공동체
    __협력하는 사람들
    ____커피 공화국의 아침
    ____요청과 응답으로 구성된 협력
    ____역할과 책임
    __역할, 책임, 협력
    ____기능을 구현하기 위해 협력하는 객체들
    ____역할과 책임을 수행하며 협력하는 객체들
    __협력 속에 사는 객체
    ____상태와 행동을 함께 지닌 자율적인 객체
    ____협력과 메시지
    ____메서드와 자율성
    __객체지향의 본질
    ____객체를 지향하라

    ▣ 02장: 이상한 나라의 객체
    __객체지향과 인지 능력
    __객체, 그리고 이상한 나라
    ____이상한 나라의 앨리스
    ____앨리스 객체
    __객체, 그리고 소프트웨어 나라
    ____상태
    ____행동
    ____식별자
    __기계로서의 객체
    __행동이 상태를 결정한다
    __은유와 객체
    ____두 번째 도시전설
    ____의인화
    ____은유
    ____이상한 나라를 창조하라

    ▣ 03장: 타입과 추상화
    __추상화를 통한 복잡성 극복
    __객체지향과 추상화
    ____모두 트럼프일 뿐
    ____그룹으로 나누어 단순화하기
    ____개념
    ____개념의 세 가지 관점
    ____객체를 분류하기 위한 틀
    ____분류는 추상화를 위한 도구다
    __타입
    ____타입은 개념이다
    ____데이터 타입
    ____객체와 타입
    ____행동이 우선이다
    __타입의 계층
    ____트럼프 계층
    ____일반화/특수화 관계
    ____슈퍼타입과 서브타입
    ____일반화는 추상화를 위한 도구다
    __정적 모델
    ____타입의 목적
    ____그래서 결국 타입은 추상화다
    ____동적 모델과 정적 모델
    ____클래스

    ▣ 04장: 역할, 책임, 협력
    __협력
    ____요청하고 응답하며 협력하는 사람들
    ____누가 파이를 훔쳤지?
    ____재판 속의 협력
    __책임
    ____책임의 분류
    ____책임과 메시지
    __역할
    ____책임의 집합이 의미하는 것
    ____판사와 증인
    ____역할이 답이다
    ____협력의 추상화
    ____대체 가능성
    __객체의 모양을 결정하는 협력
    ____흔한 오류
    ____협력을 따라 흐르는 객체의 책임
    __객체지향 설계 기법
    ____책임-주도 설계
    ____디자인 패턴
    ____테스트-주도 개발

    ▣ 05장: 책임과 메시지
    __자율적인 책임
    ____설계의 품질을 좌우하는 책임
    ____자신의 의지에 따라 증언할 수 있는 자유
    ____너무 추상적인 책임
    ____‘어떻게’가 아니라 ‘무엇’을
    ____책임을 자극하는 메시지
    __메시지와 메서드
    ____메시지
    ____메서드
    ____다형성
    ____유연하고 확장 가능하고 재사용성이 높은 협력의 의미
    ____송신자와 수신자를 약하게 연결하는 메시지
    __메시지를 따라라
    ____객체지향의 핵심, 메시지
    ____책임-주도 설계 다시 살펴보기
    ____What/Who 사이클
    ____묻지 말고 시켜라
    ____메시지를 믿어라
    __객체 인터페이스
    ____인터페이스
    ____메시지가 인터페이스를 결정한다
    ____공용 인터페이스
    ____책임, 메시지, 그리고 인터페이스
    __인터페이스와 구현의 분리
    ____객체 관점에서 생각하는 방법
    ____구현
    ____인터페이스와 구현의 분리 원칙
    ____캡슐화
    __책임의 자율성이 협력의 품질을 결정한다

    ▣ 06장: 객체 지도
    __기능 설계 대 구조 설계
    __두 가지 재료: 기능과 구조
    __안정적인 재료: 구조
    ____도메인 모델
    ____도메인의 모습을 담을 수 있는 객체지향
    ____표현적 차이
    ____불안정한 기능을 담는 안정적인 도메인 모델
    __불안정한 재료: 기능
    ____유스케이스
    ____유스케이스의 특성
    ____유스케이스는 설계 기법도, 객체지향 기법도 아니다
    __재료 합치기: 기능과 구조의 통합
    ____도메인 모델, 유스케이스, 그리고 책임-주도 설계
    ____기능 변경을 흡수하는 안정적인 구조

    ▣ 07장: 함께 모으기
    __커피 전문점 도메인
    ____커피 주문
    ____커피 전문점이라는 세상
    __설계하고 구현하기
    ____커피를 주문하기 위한 협력 찾기
    ____인터페이스 정리하기
    ____구현하기
    __코드와 세 가지 관점
    ____코드는 세 가지 관점을 모두 제공해야 한다
    ____도메인 개념을 참조하는 이유
    ____인터페이스와 구현을 분리하라
    __추상화 기법

출판사 서평

현재의 소프트웨어 개발에 있어 가장 중요한 패러다임이 객체지향이라는 사실에 대부분 이견이 없을 것이다. 절차형 패러다임을 접목한 C++나 함수형 패러다임을 접목한 Scala나 Java 8과 같은 멀티패러다임 언어들이 인기를 끌고 있지만 여전히 그 중심에는 객체지향 패러다임이 위치한다. 그러나 객체지향이 소프트웨어 개발 패러다임에 대한 패권을 쥔 이후로 많은 시간이 흘렀음에도 소프트웨어 개발 커뮤니티는 여전히 객체지향이란 무엇인가라는 질문에 정확하게 대답하지 못하고 있다.
『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장 널리 퍼져있는 오해는 클래스가 객체지향 프로그래밍의 중심이라는 것이다. 객체지향으로 향하는 첫 걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두 번째 걸음은 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 바라보는 것이다. 세 번째 걸음을 내디딜 수 있는지 여부는 협력에 참여하는 객체들에게 얼마나 적절한 역할과 책임을 부여할 수 있느냐에 달려 있다. 객체지향의 마지막 걸음은 앞에서 설명한 개념들을 프로그래밍 언어라는 틀에 흐트러짐 없이 담아낼 수 있는 기술을 익히는 것이다.
이 책의 목적은 특정한 기술이나 언어를 설명하는 데 있지 않다. 대신 객체지향적으로 세상을 바라본다는 것이 무엇을 의미하는지를 설명하는 데 있다. 이를 위해 많은 사람들이 가지고 있는 객체지향에 관한 잘못된 편견과 선입견의 벽을 하나씩 무너트려가면서 객체지향이 추구하는 가치를 전달한다.
이 책을 읽고 나면 기존의 선입견에서 벗어나 다음과 같은 객체지향의 진실과 마주하게 될 것이다.
◎ 객체지향의 핵심은 역할, 책임, 협력이다.
◎ 객체지향 설계의 목표는 자율적인 객체들의 협력 공동체를 만드는 것이다.
◎ 객체지향은 클래스를 지향하는 것이 아니라 객체를 지향하는 것이다. 클래스는 단지 구현 메커니즘일 뿐이다.
◎ 자율적인 책임이 자율적인 객체와 유연한 설계를 낳는다.
◎ 객체지향은 안정적인 도메인 구조에 불안정한 기능을 통합한 것이다.
◎ 객체가 메시지를 선택하는 것이 아니라 메시지가 객체를 선택하게 해야 한다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명을(를) 나타낸 표입니다.
ISBN 9788998139766
발행(출시)일자 2015년 06월 17일
쪽수 260쪽
크기
172 * 235 * 14 mm / 590 g
총권수 1권
시리즈명
위키북스 IT Leaders 시리즈

Klover 리뷰 (73)

구매 후 리뷰 작성 시, e교환권 200원 적립

사용자 총점

10점 중 9.8점
10점 중 10점
91%
10점 중 7.5점
8%
10점 중 5점
0%
10점 중 2.5점
2%

33%의 구매자가
집중돼요 라고 응답했어요

33%

집중돼요

30%

도움돼요

20%

쉬웠어요

3%

최고예요

14%

추천해요

10점 중 10점
/추천해요
OOP란 무엇인가? 객체지향이라는 것 은 알겠는데.. 객체지향은 또 무엇을 의미할까?? class를 만하는 것 인가?? OOP의 근본이 알고싶다면 이책을 적극 추천한다.다만 조금 같은말 반복하는점은 읽을때 지루한감이 없지않아 있다. 이점말고는 너무나도 좋은 책이다.
10점 중 10점
/도움돼요
일명 '객사오'라고 줄임말로 불려도 알아들을 정도로 유명한 책!
10점 중 10점
/도움돼요
객체지향 공부에 도움이 됩니다!
10점 중 10점
/도움돼요
완독했는데 여러번 읽어봐야 될 것 같습니다 어느정도 지식이 있는 상태에서 읽는게 좋을 듯 싶네요
10점 중 10점
/쉬웠어요
지루하지 않게 객체지향에 대해 설명이 되있음
10점 중 10점
/집중돼요
인사이트가 있는 책입니다.
10점 중 10점
/도움돼요
유명하고 여러 분들이 추천하는 서적입니다.
훑어보았는데 익숙한 이야기에 대한 비유가 적절하게 사용된 책 같습니다.
이해에 도움을 줍니다.
10점 중 10점
/도움돼요
컴공 학부생입니디 도움 많이되었습니드
10점 중 10점
/집중돼요
객체지향 이해도가 많이 올라갔습니다. 추천합니다.
10점 중 10점
/도움돼요
객체에 대한 이해도가 확장된 거 같아요.

문장수집 (17)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다.
객체지향의 사실과 오해
역할, 책임,협력 기능을 구현하기 위해 협력하는 객체들
객체지향의 사실과 오해

교환/반품/품절 안내

  • 반품/교환방법

    마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환 신청, [1:1 상담 > 반품/교환/환불] 또는 고객센터 (1544-1900)
    * 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900)
  • 반품/교환가능 기간

    변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
  • 반품/교환비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 반품/교환 불가 사유

    1) 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
    2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
    3) 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
    6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
    9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등
  • 상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
  • 소비자 피해보상 환불 지연에 따른 배상

    1) 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

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

TOP