Object   객체, 오브젝트

(2018-05-29)
Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 > [프로그래밍 언어론]
[객체지향]
[자료구조]
[알고리즘]
[자료표현(알파벳/코드)]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
객체지향 >   1. 객체지향
  2. 객체지향 프로그래밍
  3. 메세지
  4. 생성자
  5. 오버라이딩
  6. 오버로딩
  7. 접근 제한 수식자
  8. 추상 클래스
  9. 인터페이스
[객체,클래스,인스턴스]
[객체지향 원리/특징]
[객체지향 모델링]
객체,클래스,인스턴스   1. 클래스
  2. 클래스 멤버
  3. 프로퍼티
  4. 메소드
  5. 객체
  6. 인스턴스

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 > [프로그래밍 언어론]
[객체지향]
[자료구조]
[알고리즘]
[자료표현(알파벳/코드)]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수 바인딩]
[자료형/데이터형]
[예외,이벤트 처리]
자료형/데이터형   1. 자료형
  2. 변수 선언/정의/초기화
  3. 리터럴
  4. 문자열
  5. 상수
  6. 형변환
  7. 레코드
  8. 객체
  9. 자료 추상화

1. 객체 (Object)

  ㅇ [일반]
     - 주체(主體)에 대응되는 객체(客體)
     - 처리의 대상이 되는 목적물
     - 실존하는 것일 수도, 난해한 개념적인 것일 수도 있음
        . 하나의 개념화, 추상화로 문제영역에서 뚜렷한 영역과 의미를 가지는 것

  ㅇ [공학]  
     - 스스로 제구실을 하는 부품과 같은 어떤 존재
        . 속성을 가지고 특정한 작업을 수행할 수 있도록 설계된 것

  ㅇ [객체지향]  
     - `속성`과 이들 속성을 다루는데 필요한 `행위`를 함께 캡슐화한 것


2. [컴퓨터 프로그래밍]  객체란?           ☞ 객체지향프로그래밍 (OOP)
   
  ㅇ 객체의 정의    :  `속성(자료)` 및 `그 자료에 대한 연산(방법)`을 함께 묶어둔 것
     - 이름을 붙여 특징지울 수 있는 것(thing, 세상의 모든 것)
        . 자기자신을 포함하여 서로 연관된 변수함수의 데이터의 묶음
        . 어떤 정보를 표현하기 위해 할당되는 기억장소
     - 결국, 객체는 메모리 상에 있게되고, 프로그래밍 조작의 대상이 되는 것임

  ㅇ 객체의 모형화(분류)  :  클래스
     - 객체를 그룹화시킬 수 있는 것
        . 객체들의 속성을 기술하는 구조의 명칭으로써, 주로 객체에 대한  정의를 의미

  ㅇ 객체의 구현    :  인스턴스
     - 그러한 구조를 갖는 객체가 구체적으로 실체화 된 것
        . 즉, 객체는 원본이고, 인스턴스는 구현된 복사본 이라고 할 수 있음

  ㅇ 객체 간의 통신 :  메세지
     - `조작명` 및 그 `인수`가 지정됨

  ㅇ 객체의 구성
     - 객체  =  프로퍼티  (변수,속성,성질)  +   메소드 (처리방법,행동)
             =  데이터 멤버                 +   멤버 함수

        . Property/Attribute (속성)
           .. 데이타 그 자체 및 특징지우는 속성,성질들의 집합

        . Method (방법)
           .. Property 에 들어있는 데이타로 어떤 작업을 수행하는 것
           .. 다른 프로그래밍 언어에서의 함수와 유사
           .. 프로퍼티 값이 함수프로퍼티가 바로 메소드임

     ※ 결국, PropertyMethod에 의해 정의되는 객체를 사용하여 실체를 표현하게됨


[객체,클래스,인스턴스] 1. 클래스 2. 클래스 멤버 3. 프로퍼티 4. 메소드 5. 객체 6. 인스턴스
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
            1. 객체지향
            2. 객체지향 프로그래밍
            3. 메세지
            4. 생성자
            5. 오버라이딩
            6. 오버로딩
            7. 접근 제한 수식자
            8. 추상 클래스
            9. 인터페이스
        1.   객체,클래스,인스턴스
          1.   1. 클래스
              2. 클래스 멤버
              3. 프로퍼티
              4. 메소드
              5. 객체
              6. 인스턴스
        2.   객체지향 원리/특징
        3.   객체지향 모델링
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌