*종*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • [객체지향] 객체지향 개념과 용어
    1. 분산 객체 환경전통적 객체는 캡슐화(Encapsulation), 다형성(Polymorphism), 상속성(Inheritance)등의 개념들을 가지고 있어 관리하기 쉽고 소프트웨어 재사용을 용이하게 했다. 이 객체는 한 시스템 안에서만 존재하고 사용 가능한데 비해, 분산 객체는 네트워크가 가능한 어느 곳에서나 존재할 수 있으며, 원거리 메소드 호출을 통해 클라이언트가 액세스할 수 있다.분산객체는 분산이라는 개념과 객체지향이라는 개념의 두개 패러다임을 가지고 있다. 이 두 개념은 이른바 미들웨어라고 불리는 곳에서 만나게 된다. 미들웨어 는 클라이언트와 서버의 어느 정도 중간부분이 되는 그러한 영역이며, 이 영역에서 애플리케이션을 개발하는데에는 많은 시간과 노력이 소요된다고 간주된다. 미들웨어는 한 시스템의 객체가 다른시스템의 객체에게 메시지를 보낼 때, 메시지가 실제로 원하는 그곳에 도착하여 다른 객체(즉, 원격 객체 )의 메소드를 실행하도록 해주는 통신 소프트웨어이다.분산 객체는 바로 컴포넌트로 정의 될 수 있다. 컴포넌트는 애플리케이션, 네트워크, 언어, 도구와 운영체제를 넘어 플러그 앤 플레이(Plug-and-Play)가 가능한 독립적인 객체이다. 이러한 컴포넌트 기술로 정교하게 정의한 인터페이스를 통하여 서비스를 제공하는 재사용 가능한 부분들을 정의함으로써 소프트웨어도 다시 사용할 수 있는 효과적인 장치를 마련하고 있다. 이러한 컴포넌트는 하드웨어 설계자들이 사용하는 것과 같이 각각의 특정 기능을 지원하는 다양한 종류의 칩같은 역할을 한다.컴포넌트 기술은 일반 사용자에게는 상업용 컴포넌트를 이용하여 자신만의 애플리케이션을 만들 수 있게 해주고, 소규모 개발자들은 큰 소프트웨어를 만들 필요없이 특정분야의 컴포넌트를 만들어 시장에 진출할 수 있다. 또한 대규모 개발자들에게는 컴포넌트를 결합하여 기업용 클라이언트/서버 시스템을 손쉽게 만들 수 있게 해주고, 소프트웨어 회사들은 특정 시장을 겨냥한 소프트웨어를 개발할수 있게 해준다.. 분산객체의 장점분산 객체킹(Late Linking)개념까지 포괄하는 것이 되어야 한다. 즉 운영체제 차원에서 지원하던 동적 라이버러리 개념이 필요한데, 이는 컴포넌트 교체를 컴파일하던 프로그램의 최종 통합(Final Integration)"과정을 컴포넌트를 사용해 없앤다고 할 수 있다. 이렇게 동적인 프로그램이 구성되면 어떤 컴포넌트가 언제 사용되고, 언제 사용되지 않는지 파악하는 시점도 시스템 관리 차원에서 중요하게 된다. 이를 위해 컴포넌트를 위한 가베지 컬렉터(Garbage Collector)가 필요할수 있으며, 이를 통해 안정성은 더욱 증가하게 된다.3. CORBA(Common Object Request Broket Architecture)CORBA는 소프트웨어 객체가 분산환경에서 협력하여 작동하는 방식에 대한 일단의 명서세이다. 이 명세서에 대한 책임 기관은 OMG이며, 앞에서 이야기한 것처럼 소프트웨어 업계를 대표하는 수백개의 회원 업체로 이루어져 있다. 회원 업체들은 서로 협력하여 명세서를 만들어내고 있으며, 그리하여 독립적으로 개발된 소프트웨어 객체들이 조화롭게 함께 동작할수 있다.CORBA의 핵심부분은 ORB이다. ORB는 객체의 소비자인 클라이언트와 객체의 생산자인 서버 사이에서 객체를 전달하는 일종의 버스로 생각될수 있다. 객체의 소비자에게는 IDL이라는 언어를 이용한 객체 인터페이스가 제공되며, 객체의 생산자에 의해 제공되는 자세한 구현사항은 객체의 소비자에게는 완전히 숨겨진다.. CORBA란?CORBA는 OMG로부터 나온 분산객체에 대한 명세서이다. 이 명세서에는 ORBA 라는, 언어와 플랫폼에 독립적인 객체 버스가 정의되어 있다. 이 ORB는 어떤 객체가 로컬 객체 및 원격객체와 투명하게 리퀘스트와 리스펀스를 주고 받을수 있도록 해준다. ORB는 이러한 시스템에서 프로세스가 엔드 유저에게 투명하게 보이도록 하기 위한 자질구레한 세부사항을 전담한다.CORBA는 소프트웨어 엔진을 통하여 작동한다. 어떤 객체가 다른 객체를 호출할 필요가 있을때마다 ORB에 메시지수 있도록 클라이언트와 서버에 인터페이스 집합을 제공한다.예를 들어, 어떤 웹 사이트에 자신의 웹서버가 아닌 다른, 즉 네트웍 상의 보다 특정한 서버에서만 수행되는 스크립트나 프로그램을 가지도록 페이지를 만들 수 있을 것이다. 그 웹사이트의 프로그램(마치 클라이언트 객체처럼 동작하는)은 DCOM 인터페이스를 이용해, 필요한 절차를 수행하고 결과를 웹 서버 사이트에 돌려 주는 특정한 서버 객체에 RPC를 전달할 수 있으며, DCOM은 그 결과를 웹 페이지 뷰어에 넘긴다.DCOM은 또한 대규모 네트웍이나 인터넷과 같은 네트웍 환경에서도 작동할 수 있다. DCOM은 TCP/IP와 HTTP를 사용하며, NT 4.0의 일부가 되었고, 윈도우 95에서 무료로 업그레이드할 수 있다. DCOM은 곧 대부분의 유닉스 플랫폼이나 IBM과 같은 대규모 서버에서도 사용이 가능해질 것이다. DCOM은 OLE Remote Automation을 대체한다.DCOM은 여러가지 분산 서비스들을 제공한다는 차원에서 CORBA(Common Object Request Broker Architecture)와 대등하다. DCOM은 네트웍 환경에서 프로그램과 자료 객체에 대한 마이크로소프트의 접근방식이며, CORBA는 OMG의 후원자들인 그외 나머지 정보통신업계의 지원을 받고있다..DCOM과 분산 어플리케이션오늘날의 소프트웨어 개발에 있어서 커다란 두개의 흐름은 객체기술(Object Technology)와 분산 컴퓨팅(Distributed Computing)으로 요약될수 있다.분산 COM(Distributed COM, DCOM) 은 이러한 두가지 조건을 충족시켜주는 매우 중요한 요소이다.DCOM은 COM에 분산기능을 부여하여 네트워크 상의 서로 다른 컴퓨터사이에서도 COM개체가 서로 커뮤니케이션할 수 있는 기능을 제공한다. 즉, 클라이언트 어플리케이션은 DCOM을 통하여 네트워크 상의 다른 컴퓨터에 배치된 COM개체의 서비스를 사용할수 있다. 이것은 COM개체가 클라이언트 어플리케이션이 배치된 컴퓨터의을 구성하였다. 그런데 요즘 추세는 객체가 네트워크상에 분산되어 있거나, 플랫폼에 독립적으로 수행하는 것이다. 이를 위해서는 객체에 대한 정의와 그 객체를 네트워크상에서 어떻게 주고받을 것인지에 대한 시스템의 전체적인 표준이 있어야 한다. 이런 필요성 때문에 800여 개의 국제적인 기법과 연구소들이 모여 비영리 단체로 OMG(Object Management Group)라는 국제적인 조직을 탄생시켰다.OMG는 객체지향 기법의 적용과 증진, 분산 컴퓨팅 환경에서의 하드웨어 플랫폼과 운영체제에 영향을 받지 않고, 애플리케이션 통합을 위한 프레임워크 제공이라는 목표를 달성하기 위해 OMA(Object Management Architecture)를 발표하였다.OMG는 CORBA 설계와 관련된 모든 컴포넌트를 관리, 감독한다.. OMG의 OMAOMA는 이종의 분산 환견에서 객체지향 기술을 기반으로 하여 애플리케이션을 서로 통합할수 있는 표준 프레임 워크이다.- 코어 객체 모델(Core Object Model)CORBA는 객체지향 데이터베이스, 사용자 인터페이스, 분산객체 통신 등 다양한 분야에 적용되고 있다. 그러나 이들 분야별로 사용하는 용어나 개념들이 상이한 경우가 있을수 있기 때문에 이들 모든 분야를 단일한 객체모델(용어, 개념)로 표현할수 없다. 따라서 OMG에서는 공통되는 객체 모델인 코어 객체 모델을 만들고, 각 분야에서 요구하는 특수한것들은 코어 객체 모델의 확장으로서 정의될 수 있도록 하고 있다.- 참조 모델(Reference Model)OMA는 OMG에 의해서 제안된 소프트웨어 컴포넌트 환경으로 ORB(Object Request Broker)를 비롯한 몇가지 컴포넌트들로 구성된다. 이런 컴포넌트를 구성하고, OMG의 목표를 달성시키기 위한 것이 참조모델이다.7. CALS. 배경디지털 기술 통합과 신속한 정보처리 환경 구축 CALS는 82년 미국 국무부가 막대한 국방 예산과 운영 유지비의 절감 방안을 강구하던 중, 무기체계 연구개발 장기화에 따른 문제점이나nt Engineering)적 관점에서 접근하는 전략 정보서비스를 통해 문서관리 소요비용, 행정절차 간소화, 인력감소 등을 통해 생산성을 비약적으로 향상시키자는 데 있다. 즉, 체계의 획득 및 운영유지와 관련한 정보를 단한번의 입력으로 다수의 사용자가 이용할 수 있도록 통합 데이터베이스화하고 화면을 통한 즉각적인 정보서비스를 제공함으로써 각종 비용을 절감하고 부수적으로 뒤따르는 각종 행정절차 및 관련 요원을 감소시키는 것이다.4. 종합적 품질향상설계 및 제작시 발생하는 오류의 감소, 부적합한 운영개선, 정보의 일관성을 유지하기 한 방안으로 시스템의 획득 및 군수지원을 위한 설계 등을 제작시 발생하는 도면작성의 오류, 기술제원의 결함, 운영 및 정비지원 개념의 부적합성을 감소시키며 일관성 있는 정보의 유지에서부터 종합적인 품질향상을 꾀하자는 것이다.. CALS의 장점1. CAD 데이터의 자유로운 교환으로 개발시간의 단축- 특히 항공기제작, 발전플랜트 등 공동개발 부문에서 실시간(REAL TIME)에 온라인으로 진행됨으로써 효과 극대화- 최근 신제품의 수명이 단축되고 있는 상황에서는 효과 지대2. 해외조달에서의 최적, 최저가 부품조달 가능- 싸고 좋은 것을 전세계로부터 구입하는 정보시스템- 정보네트워크를 활용한 전략적 기업 제휴 가능3. 관리직의 생산성 향상- 재고감소, 관리업무의 합리화- 설계단계에서부터 판매, 재고에 이르기까지 모든 1차 정보를 실시간으로 공유 가능- 정보전달, 조정 체계로서의 관리직 인원 절감가능4. 기업활동전반에 걸친 시간단축효과- 설계, 생산시간 단축은 물론 수주, 납품 사이클도 단축8. 현재 전자상거래의 동향.전자상거래란전자상거래는 넓은의미의 기업이나 소비자가 컴퓨터통신망상에서 행하는 광고, 발주,상품과 서비스의 구매등 모든 경제활동을 뜻한다. 그러나 흔히 말하는 전자상거래란 인터넷을통해 소비자와 기업이 상품과 서비스를 사고 파는 협의의 개념을 의미한다. 전자상거래에 대한 정의는 오스틴대학의 원스톤교수에 따르면 네트웍을 통한 상품의 구매 중이다
    공학/기술| 2002.09.14| 11페이지| 1,000원| 조회(755)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 02일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
6:55 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감