본문 바로가기
반응형
SMALL

그룹 스터디 공부(IT 서적)52

03 / 타입과 추상화 추상화 어떤 양상, 세부사항, 구조를 좀 더 명확하게 이해하기 위해 특정 절차나 물체를 의도적으로 생략하거나 감춤으로써 복잡도를 극복하는 방법이다. 구체적인 사물들 간의 공통점은 취하고 차이점은 버리는 일반화를 통해 단순하게 만드는 것이다. 중요한 부분을 강조하기 위해 불필요한 세부사항을 제거함으로써 단순하게 만드는 것이다. 개념 공통점을 기반으로 객체들을 묶기 위한 그릇이며 개념은 객체들의 복잡성을 극복하기 위한 추상화 도구이다 개념을 이용하면 객체를 여러 그룹으로 분류할 수 있는데 각 객체는 특정한 개념을 표현하는 그룹의 일원으로 포함되는데 이때 객체를 그 개념의 인스턴스라고 한다. 객체란 특정한 개념을 적용할 수 있는 구체적인 사물을 의미한다. 개념이 객체에 적용됐을 때 객체를 개념의 인스턴스라고 .. 2023. 7. 21.
02-1 / 이상한 나라의 객체(요약) 요약 저자는 초반에 아기들을 이용한 실험을 통해서 객체지향이 직관적이고 이해하기 쉬운 패러다임의 이유가 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합으로 바라보기 때문이라고 설명한다. 앨리스 객체 앨리스는 상태를 가지며 상태는 변경 가능하다 앨리스의 키가 130센티미터라고 가정했을때 케이크를 먹을 경우 150센티미터 더 커진 280미터가 됀다 앨리스의 상태를 변경시키는 것은 앨리스의 행동이다. 앨리스가 문을 통과하기 전에 먼저 키를 작게 줄이기 위해 병 안의 음료나 케이크를 먹어야 한다 앨리스는 어떤 상태에 있더라도 유일하게 식별 가능하다. 앨리스가 키가 크던 작던 앨리스이다 작가가 위 앨리스 이야기를 꺼내는 이유는 객체는 구별 가능한 식별자, 특징적인 행동, 변경 가능한 상태를 가진다는것.. 2023. 7. 21.
02 / 이상한 나라의 객체 "이상한 나라의 객체"에서는 "객체란 무엇인가" 라는 본질적인 질문에 대답합니다 엘리스의 이야기를 듣고 나면 객체가 상태와 행동, 식별자를 가진 존재라는 사실을 이해하게 될 것입니다 객체지향의 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다 [레베카 워프스브록] 저자는 아기들을 통한 두가지 막대기 실험을 예로 들면서 물체가 여러 부분으로 구성돼 있더라도 함께 움직일 경우 그 물체를 하나의 유기적인 단위로 인식하며 아기들이 뚜렷한 경계를 가진 객체들의 집합으로 세상을 바라본다고 초반에 설명한다. 객체지향과 인지 능력 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합.. 2023. 7. 21.
01 / 협력하는 객체들의 공동체 책의 목적 이책의 목적은 객체지향 프로그래밍에 대한 구체적이고 상세한 지식을 전달하는 것이 아니라 객체지향을 바라보는 시야가 깊어지고 넓어지는 것이 목적 객체지향을 다루는 다른 책이나 자료들을 읽을 때 미리 알고 있으면 도움이 될만한 기본 배경과 지식을 다루는 책 협력하는 객체들의 공동체 시너지를 생각하라. 전체는 부분의 합보다 크다 객체는 흔히 현실 세계에 존재하는 사물에 대한 추상화라고 설명된다. 이에 이 책의 저자는 철학적인 관점에서는 위의 설명이 적합하지만 실용적인 관점에서는 객체지향의 분석, 설계를 설명하기 적합하지 않다고 설명하고 있다 그 이유로는 소프트웨어 객체와 실세계 사물 사이에 존재하는 연관성이 희미하기 때문이다 예를 들어 흔히 네트워크 침입을 막는 네트워크 방화벽을 화재의 확산을 박는.. 2023. 7. 21.
반응형
LIST