*홍*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 20
검색어 입력폼
  • [컴퓨터공학] 멀티 에이전트 시스템
    멀티 에이전트 시스템목 차1. 에이전트 정의 2. 에이전트의 특성 3. 에이전트의 종류 4. 현재 에이전트 시스템 5. 멀티에이전트 6. 앞으로의 방향1. 에이전트 정의AIMA agent : sensors를 통해 입력신호를 받고(percept), effector를 통해 반응(action) MuBot Agent : 두 가지 개념의 혼합 표현을 갖음 자율적 수행(autonomous execution) 능력 영역 지향적 추론을 수행하는 능력Sensors와 Effector의 관계EnvironmentAgentKBperceptsactionsEffectorsSensors인식처리2.에이전트의 특성Wooldridge-Jennings Agent 다음과 같은 속성을 가진 H/W 또는 S/W를기반으로한 컴퓨터 시스템 Autonomy (자율성) Social ability (사회성) Reactivity (반응성) Pro-activeness (적극성) mentalistic notion(정신적 개념) belief (신념) intension(의도) obligation(책임 의무)3. 에이전트의 종류(1) 멀티 에이전트 : 분산환경에서 상호 협력 을 통해 작업을 수행 (2) 이동 에이전트 : 에이전트가 네트워크를 돌아다니며 수행 (3) 보조 에이전트 : 사용자 작업을 도와줌 (능동적 특성) (4) 사용자 인터페이스 에이전트 : 사용자 적응 지원(전자메일, 일정관리) (5)지능형 에이전트 : 학습능력, 추론능력, 계획능력과 같은 지능적인 특성4. 현재 에이전트 시스템90년대 에이전트 관심 폭발적 증가 인터넷의 폭발적 이용 증가 원하는 정보의 적시 획득을 하는 에이전트 (정보 검색, 정보 여과) 초고속 정보통신망과 연계, 전자 상거래, 이동컴퓨팅 분야에서 필요성 대두 멀티 에이전트로의 경향 하나의 에이전트로 해결하지 못하는 복잡한 문제 해결을 위해 여러 에이전트간의 협동이 필요5. 멀티 에이전트분산환경에서 상호협력작업 에이전트끼리 상호협력= 협력 에이전트 에이전트 간 대화 : 정해진 언어 규약에 따라 메시지 교환 조정 에이전트 : 요청한 서비스 내용 분석, 에이전트 선정, 요구된 메시지 전달한다. 전달받은 에이전트는 요구받은 사항을 수행, 결과를 조정 에이전트에 전달한다. 필요할 때 마다 응용 에이전트 추가로 확장이 용이하다. (예) 여행 일정 관리 에이전트 시스템여행 일정 관리 에이전트계획수립자(planner)영 역 지 식영 역 지 식영 역 지 식계획 에이전트영 역 지 식사용자 인터페이스 에이전트조정 에이전트여행 에이전트일정관리 에이전트기차정보 에이전트영 역 지 식ACL(logical lang.6. 결론 및 앞으로의 연구방향인터넷의 발달로 정보 검색, 전자상거래 등의 이용 증가 추세 단일에이전트보다 멀티에이전트로의 관심 멀티 에이전트 시스템은 서로 다른 환경하에서 구축함으로 이형질의 문제 발생 Agent간 대화언어(ACL-Ontology, KIF, KQML) 사용자의 인터페이스 고려{nameOfApplication=Show}
    공학/기술| 2004.10.26| 10페이지| 1,000원| 조회(863)
    미리보기
  • [컴퓨터] cdma
    내용 : 무선통신 CDMA의 이점1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신1. 무선통신2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점2. CDMA의 이점SUMMARYCDMA의 이점 Universal Frequency Reuse The fact that users are all communicating on the same frequency is a significant benefit to CDMA with regard to network planning, multi-path, and soft handoff. Geography, Topology, Morphology All things that network planners must consider when introducing a wireless telecommunications system into a given region Mobile Rake Receiver Works with universal frequency reuse to turn multi-path into an advantage in CDMA systems. Allows for soft handoff in CDMA systems. Multi-path Advantage The rake receiver allows mulit-path signals to be combined constructively at the receiver creating a stronger overall signal. Soft/Softer/Soft-Softer Handoff Because the mobile is not required to tune to a new frequency when moving through a CDMA system, the call can be seamlessly handed off between BTSs without the danger of the call being dropped. Air Interface Security Encryption alogrithms and strength of coding makes CDMA phone calls very private and secure.무선통신s Wireless Networks Comprised of 5 parts: PSTN, MSC, BSC, BTS, and Subscriber Unit. Overview of Multiple Access Technologies Multiple access systems face the challenge of allowing many users access to a limited number of resources. Application of Multiple Access Technologies FDMA: AMPS TDMA: U.S. TDMA GSM CDMA: IS-95 cdma2000 Spread Spectrum Frequency Hopped Direct Sequence{nameOfApplication=Show}
    공학/기술| 2002.11.22| 53페이지| 2,000원| 조회(388)
    미리보기
  • [마케팅] CRM의 정의
    CRM의 정의CRM의 등장배경시장 개방, 경쟁의 심화, 소비자 욕구의 변화에 따라 대중 마케팅으로 성공을 거둔 기업들도 새로운 시장 상황하에서 어떻게 경쟁할 것인가를 고민하고 있다. 기업들은 불특정 다수의 대중을 향한 광고가 더 이상 기대치만큼 효과가 없다는 것을 깨달았고, 진열대에 수많은 상품들을 진열해놓고 고객들이 구매하기를 기다려 매출을 올리기에는 이제 어렵다는 현실도 깨달았다. 다양한 상품 못지 않게 서비스의 질도 향상되어 고객들은 조금만 불만족스러운 대접을 받아도 언제든지 경쟁자의 상품으로 눈을 돌리게 된다. 이러한 현실은 '회사 수익의 65%는 만족을 얻는 고객을 통해서 이루어진다','신규고객 획득 소요비용은 기존고객에게 베푸는 서비스 비용의 약 5배가 든다' '상위 20%에 해당되는 고객 1인의 매출이 나머지 80%에 해당되는 고객 16명의 매출과 비슷하다' ' 대개의 회사들은 매년 약 15%-20%의 고객을 잃는다' '고객 유지율이 몇 %만 증가해도 25%-100%까지의 이윤을 증가시킬 수 있다.' 같은 수치화된 연구 결과 발표로도 쉽게 알 수 있다 이러한 배경 하에서 기업 경쟁의 선두를 달리고자 하는 기업들은 기존 패러다임을 바꾸기 시작하였다. 관심을 거리의 불특정한 모든 고객들로부터 자사 고객들에게 옮기기 시작하였다. 그리하여 과연 우리 회사와 거래하는 고객들은 누구이며 자주 오는 사람들은 누구이고, 많은 물건을 구매하는 사람들은 누구인가 그리고 우리 회사를 떠난 사람들의 특성은 무엇인가에 대한 질문을 하게 되었다. 불특정 다수를 대상으로 하는 획일화 된 광고보다는 찾아진 고객의 특성과 필요에 맞는 메시지를 전달하여 보다 더 고객과 친밀한 관계를 유지, 결국은 평생고객으로 유도해야 되겠다는 전략도 세우게 되었다. 그렇다면 과연 기업의 이러한 고민에 대한 해결책을 어디서 어떻게 무엇을 통해 찾을 수 있을까? 기업은 과거 고객과의 관계 속에서 기업 내에 축적된 대용량의 데이터를 통해 그 해결책을 찾으려고 할 것이다. 왜냐하면 고객들은 기업이 살아 좋은 투자라도, 그 무엇이라도 무용지물이 될 것이다. 지속적인 관리방안을 통한 장기적인 계획수립을 통해 고객을 관리해야 한다.5. 전사적이며 고객지향적이어야 한다. 더 나은 고객을 위해서라면, 사내 어느부서에 근무하는 그 누구라도 항상 고객을 위해, 고객에 대해 준비해야 한다. 예를 들어, A/S부서에 근무하는 직원이야 말로 고객을 가장 자주 접하는 사람으로 이 직원은 자주 방문하는 모 아파트 단지내 고객들의 특성과 정보, 취향을 가장 많이 알고 있다. 그러나 대부분의 기업에서는 가장 확실하고 가장 신뢰할 수 있는 정보임에도 불구하고 이러한 정보를 제대로 활용하지 못하고 있다. 고객의 불만, 고객의 특징, 고객의 취향 등의 정보를 마케팅부서에서 활용한다면 직접적인 시장의 변화를 느낄 수 있으며, 고객의 변화를 통한 새로운 마케팅이 가능하게 될 것이다.CRM은 이처럼 전사적으로 고객에 대한, 고객정보에 대한 마인드를 바꾸고 개선하며 집중적인 관리를 통해 완전한 정착단계에 이를 수 있다. CRM은 고객, 정보, 사내프로세스, 전략, 조직 등 경영 전반에 걸친 관리체계이며, 이를 정보기술이 밑바침되어 구성되는 것이다. 이처럼 CRM은 바로 고객과의 관계를 바탕으로한 LTV (Life Time Value)를 극대화하는 것으로 귀결된다. 단순하게 고객과의 관계에 머무르지 않고 이를 바탕으로 다양한 고객접점 (영업사원의 고객접촉, A/S 직원의 방문, 고객으로부터 걸려온 전화 (Inbound Call 등등..)을 활용하여 여기서 발생되는 수많은 데이터를 고객의 니즈에 촛점을 두어 1:1로 차별화된 마케팅을 실시하는 것이다. 기존의 마케팅이 단발적인 마케팅 전술이라면 CRM은 고객과의 지속적인 관계를 유지하면서 '한 번 고객은 평생 고객'이 될 수 있는 기회를 만들며, 평생고객화를 통해 고객의 가치를 극대화하는 것이다.전제조건CRM을 구현하기 위해 무엇이 필요한가 ? 선별된 고객과의 수익성 있고 장기적인 관계를 구축하여 고객의 평생가치를 증대시키기 위해 뒷받침되어야 할 을 강구한다. 또한 고객의 플랫폼, 네트워크 하부구조, 운영계 시스템 등을 검토하고 향후 확장성을 고려한 IT환경 아키텍처(Architecture)를 제시한다.프로젝트 계획 개발(Development Project Plan)에서는 일단 정보를 분석하고 프로젝트 목적, 수행, 자료, 비용 그리고 관련된 다른 프로젝트 정보들을 가지고 프로젝트 계획을 개발한다. 여기에는 반드시 프로젝트에 필요한 자료들과 스케줄이 명확히 포함되어야 한다.산출물: 프로젝트 마스터 플랜, IT 평가보고서.▶2단계 기반구축(Awareness)데이터웨어하우즈를 구축하거나 기존 웨어하우즈에서 프로젝트 요건에 맞는 데이터를 선정하고 필요시 갱신하거나 외부 인구통계 자료 및 설문조사와 같은 자료들을 보충하는 단계이다. 다음은 이번 단계의 수행방법과 세부 내용이다.데이터 환경 구축(Create Data Environment)은 고객관점 웨어하우즈 구축과 데이터웨어하우즈의 확장으로 구분될 수 있다. 우선 고객관점 웨어하우스 구축(Create customer view warehouse)은 현재의 데이터 환경 정의를 기본으로 프로젝트 진행시 필요한 데이터를 추가함으로써 현재의 데이터웨어하우즈를 확장하거나 새로운 웨어하우즈를 만들 수 있다.다음은 고객주제별 데이터 구성의 한 예이다.데이터웨어하우즈 확장(Extend data warehouse)은 좀 더 깊이 있는 고객 정보를 분석하기 위해서는 데이터웨어하우즈의 확장이 필요하다. 확장시 필요한 정보는△수익성 요소△채널 사용에 따른 행동 분류△상품이용 혹은 특징에 따른 가치 정의△고객 태도△인구통계학적인 속성 등을 들 수 있다.이제까지 CRM 방법론으로 프로젝트 전반에 걸친 마스터플랜 및 필요데이터 구축까지의 과정을 살펴보았다. 다음은 데이터 준비가 완료됨을 가정으로 고객에 대한 이해 및 주제에 맞는 예측 모델링 단계로 넘어가 보도록 하자.산출물: 통합데이터베이스/데이터웨어하우즈(Integrated DB, DW).▶3단계 고객에 대한 이해(Understand, Calling 횟수)△캠페인 효과(ROI, 사용된 채널, 반응의 프로파일)△활동이 증가된 고객 수△이동이 발생된 고객 수와같은 내용을 분석함으로써 고객 행동에 대한 정확한 이해와 프로그램의 효율성을 측정하게 된다.산출물: 프로그램 결과물.다음은 지금까지의 프로젝트 과정과 결과를 점검하는 단계로써 이 단계는 좀더 향상된 프로그램 수립을 위한 점검 단계라 할 수 있다.▶7단계 검토(Review)이번 단계는 프로그램 결과와 효과를 다시 측정한다. 즉 기업의 목적에 어느 정도 기여했는가와 함께 프로그램이 고객의 행동에 미친 영향도 고려한다. 또한 프로그램의 성과와 결과를 조직 전체에 알림으로써 전사적인 정보로의 공유가 가능하도록 한다.산출물: 전략 검토, 프로그램 검토.이상 SAS CRM 방법론(Methodology)의 각 단계마다의 수행방법과 산출물에 대해 간략하게 살펴보았다. 이 내용을 간략하게 정리하면 CRM 프로젝트 수 행시 성공요인으로 작용하는 것은 비즈니스 문제에 대한 정확한 정의와 그에 따른 필요 데이터 구축, 대량의 데이터를 처리할 수 있는 IT 시스템, 그리고 효율성 있는 모델을 위한 마이닝 도구라 할 수 있다.하지만 무엇보다도 중요한 건 비즈니스 문제를 해결하기 위한 현업 사용자와 마이닝을 이용해 작업을 하는 마이너(Miner)와의 원활한 의사소통, 그리고 활용방안이 고려된 프로세스의 정립이라 할 수 있다. 이러한 요소들이 충분히 고려되어 질 때 기업은 비로서 손에 잡히는 현실적인 정책을 실행할 수 있고 그것은 바로 ROI와 연결되어 진다.CRM과 정보기술▶정보기술이 과연 필요한가기업이 CRM 솔루션을 도입하게 될 경우에 기업은 CRM의 현실적인 문제에노출되게 된다. 과연 제대로 된 CRM을 위해서라면 무엇을 해야되는가. 무엇으로 CRM을 표현해야 되는가. 기업의 CRM에 대한 열망과 CRM의 현실사이에 놓여있는 차이를 극복할 수 있는가 등에 대한 질문을 던지게 되는데 이에대한 해답을 주는 것이 바로 정보기술이다.이것은 정보기술에 의해 해결된다., 콜 데이터, 캠페인 데이터에 접근할 수 있어야 하는데 천데이터가 클라이언트/서버 네트워크상 어느 곳에 존재하든지 상관없이 접근할 수 있어야 한다. 또한 사용자들은 다양한 원천 데이터에 자유로이 다른 사용자들과 상세 데이터를 서로 공유할 수 있어야 한다.이외에 현업 사용자들이 가장 많이 요청하는 비정형 질의 및 리포트 작성을 위한 도구가 필요하다. 즉, 기존 운영시스템의 데이터를 이용하여 손쉽게 원하는 형태의 보고서를 작성할 수 있는 사용자 위주의 리포팅 전용도구를 보유해야 하는데, OLAP과 리포팅 도구는 현업 사용자에게 사용이 쉬운 리포팅 기능과 다차원분석 기능의 제공을 통해 사용자의 편리성을 제공하는 것이 주목적이다.이같은 내용들은 CRM에서 정보기술역할의 중요성을 대변해주는 것이다. CRM에서 정보기술의 역할은 정확한 데이터와 고객의 니즈를 더욱 잘 이해하자는데 초점이 맞추어져 있다. 기업이 고객을 알지 못한다면 어떻게 고객들과 장기적으로 수익관계를 갖고 관리할 수 있겠는가. 위에서 열거한 정보기술들이 바로 고객에 대한 정보와 고객의 니즈를 파악할 수 있는 다양한 기술적인 해법인 것이다. 이처럼 기업이 정보기술의 가치를 인식하게 된다면 지속적으로 최적의기술에 대한 투자를 해야 한다.한 예로 A기업이 인터넷과 PC통신망을 이용한 마케팅을 실시하였다면 이후 A기업은 제품을 구매한 고객들에게 콜센터를 통하여 고객에 대해 만족도 여부에 관한 전화를 걸 수 있다. 여기서 나온 고객의 만족여부와 기타 정보는 다시 내부데이터로 수집되어 모여지고 이를 다른 데이터와 통합하여 데이터웨어하우징과 데이터마이닝으로 발전되게 된다. 이후 고객에 대한 세분화 작업을 실시하거나 차별화된 마케팅을 실시하게 되고 마케팅캠페인에 대한 효과를 분석할 수 있게 된다. 이러한 프로세스는 계속해서 반복되는 것이다.CRM은 정보기술의 활용을 통하여 더욱 정확하고 신뢰할 수 있는 정보를 제공해주는 것이다.정보기술CRM의 정보기술 활용고객유지는 수익성에 중요한 영향을 미치게 된다. 새로운 고객을한다.
    경영/경제| 2002.05.09| 22페이지| 2,000원| 조회(629)
    미리보기
  • [컴퓨터] 리눅스에 오라클설치
    와우 리눅스 7.1(Paran) 에서 오라클 8.1.7 설치하기1. Paran 7.1에 오라클 8.1.7 의 설치오라클 8.1.7 을 설치하기 위한 최선의 배포본은 래드햇 6.2 이다. 래드햇 7.0은 glibc가 2.2x 로 업그레이드 되면서 기존의 glibc 2.1 과 호환되던 오라클데이터베이스가 제대로 설치가 안되기 때문이다. 하지만 이장에서는 리눅스 7.0에서 오라클데이터 베이스를 설치하는 방법에 대하여 알아보도록 하겠다.1) 설치하기 위하여 필요한 것들- Radhat Linux 7.2 ( 국내의 다른 7.0 배포본도 상관이 없다. )- Oracle8i Enterprise Edition Release 3 (8.1.7.0.1) for Linux (Intel), with OPS: http://otn.oracle.com에서 다운받는다.- JDK 1.1.8 : http://www.blackdown.org 에서 jdk118_v3-glibc-2.1.3.tar.bz2 를 다운로드 받는다. 해당 파일에 포함되어 있는 JRE가 오라클설치프로그램에 필요하기 때문입니다.- glibc 2.1 : i386-glibc-2.1-linux.tar.gz 를http://www.asahi-net.lkams.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/ 에서 다운로드 받는다.2) 설치 따라하기오라클 데이터 베이스를 설치하기 위하여 많은 인내력이 필요하다. 최소한 2-3시간 정도를 투자할 생각을 하고 설치에 임하는 것이 좋겠다. 그럼 시작하도록 하자.[참고]제가 오라클을 여러번 설치해 보면서 느낀점이 하나 있습니다.7.x 대는 일단 glibc 만 고치고나서 버전별로 설치 문서를 보고 하면 되더군요.전.. 8.1.5 ~ 7 까지 8i 대는 다 해봤는데.. 다 이런식으로 했습니다.그리고, xxx.sh 파일에서 /ora 디렉토리는 오라클을 설치할 디렉토리입니다.이 문서에서는 /home/oracle 디렉토리를 설치 디렉토리로 이용하고 있습니다.해깔리지 마세요다. 그러므로 오라클 데이터베이스를 설치할 때 gcc, cc, ld 를 대체하여 사용하여야 합니다. 설치가 끝난후 원래대로 되돌리면 됩니다. 이때 i386-glibc-2.1-linux.tar.gz 파일은 / 에 있다고 가정을 합니다.user> su - rootroot> cd /libroot> mv i686/ i686_bak- glibc 설정root> cd /root> tar xvfz /opt/i386-glibc-2.1-linux.tar.gzroot> cd /usr/binroot> mkdir savedroot> mv gcc cc ld savedroot> ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gccroot> ln -s gcc ccroot> ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ldroot> cd /usr/libroot> mkdir savedroot> mv libc.so libdl.so libm.so libpthread.so savedroot> mv libc.a libdl.a libm.a libpthread.a savedglibc_install.sh 은 glibc를 변경하는 것이고,glibc_recovery.sh 은 변경된 glibc를 원래대로 복구합니다.======================== glibc_install.sh =======================#!/bin/shecho ""echo "i386-glibc-2.1-linux.tar.bz2 가 있는 위치에서 실행 한다. "echo ""mv /lib/i686 /lib/i686_bakcp i386-glibc-2.1-linux.tar.bz2 /cd /bunzip2 i386-glibc-2.1-linux.tar.bz2tar xvf i386-glibc-2.1-linux.tarcd /usr/binmkdir savedmv gcc cc ld savedln -s /usr/i386-g치하기 전에 준비사항 ( 환경설정 )오라클데이터 베이스를 설치하기 위하여 특별한 group, user 를 설정할 필요가 있습니다.오라클데이터베이스를 사용하기 위한 그룹인 dba 와 오라클 사용자인 oracle 을 아래와 같이 설정합니다. 그리고, /etc/group 파일에서 dba를 'dba:x:5000:oracle,root' 이렇게 수정합니다.root> groupadd -g 5000 dbaroot> adduser -g dba oracleroot> passwd oracle // 오라클사용자 oracle 의 암호를 변경======================= adduser.sh ===================#!/bin/shgroupadd -g 5000 dbauseradd -g dba oracle======================= adduser.sh ===================오라클 데이터 베이스가 설치될 마운트 포인터의 소유권을 변경하여 줍니다. 오라클 데이터 베이스를 설치할 마운트 포인트를 /home/oracle 로 가정합니다. 실제로 안정적으로 사용하기 위하여는 4개의 마운트 포인트를 만들어야 합니다.root> chown oracle.dba /home/oracleroot> chmod 755 /home/oracle=========================== permission.sh ======================#!/bin/shchown -R oracle.dba /orachmod -R 755 /ora=========================== permission.sh ======================2-4) 오라클 관련 환경 설정 추가하기- 환경설정 내용 중 ORACLE_SID 는 하나의 시스템에 여러개의 오라클데이터 베이스가 설치될 때 구분할 수 있도록 하여주는 아이디입니다. 필자는 orasid 라고 이름을 지었습니다. 그리고 ORACLE_BASE 는 오라클을 설치할 위치를 지정해 주시면 됩니다.- oracle=$ORACLE_BASE/tmp# java & jre 경로export PATH=.:$ORACLE_HOME/bin:/usr/local/jdk/bin:$PATH# 오라클 환경 설정export TNS_ADMIN=$ORACLE_HOME/network/adminexport NLS_LANG=Koreanexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LANG=C========================== oracle.sh =================================================== oracle_env.sh =========================#!/bin/shcp oracle.sh /etc/profile.d/chmod 755 /etc/profile.d/oracle.shsu - oracle -c "env|grep ORACLE"========================== oracle_env.sh =========================** oracle 사용자로 하여야 할 일2-5) tmp 디렉토리 만들기오라클 데이터베이스를 설치할 때 임시파일을 저장할 수 있도록 아래와 같이 tmp 디렉토리를 만들어 줍니다.oracle> mkdir /home/oracle/tmp3) 오라클 8i의 설치준비가 끝났다면 이제 실제로 오라클데이터 베이스를 설치하도록 한다.3-1) X Window 실행하기오라클 8i 는 기본적으로 GUI 환경에서 설치를 하므로 엑스윈도우를 지원해줘야 한다. 엑스윈도우로 oracle 사용자로 로그인한다.oracle> startx3-2) 오라클 압축풀기technet.oracle.com 에서 다운로드 받은 파일을 압축을 푼다. ( technet.oracle.com 에서 다운로드 받은 linux81701.tar은 /tmp 디렉토리에 있다고 가정한다. )oracle> cd /tmporacle> tar xvf linux81701.taroracle>3-3) 설치 프로누릅니다.3-11) 아래와 같은 화면이 나오면 Next를 누릅니다.3-12) 데이타 베이스의 관리자 그룹을 dba로 지정한 후 Next 버튼을 클릭합니다.3-13) JDK Home Directory를 선택하는 메뉴가 나오면 JDK Home을 선택하고 Next를 누릅니다.3-14) 데이터베이스 생성유무를 물어보는 말이 나오면 No 를 선택합니다. 데이터 베이스 생성은 나중에 dbasist 프로그램을 이용하여 만들어 줄 것입니다. Next를 누릅니다.3-15) 설치할 방법에 대한 목록이 나옵니다. 목록을 확인한 후 Next버튼을 누릅니다.3-16) 아래와 같이 오라클 관련 파일들이 설치가 됩니다. 멈출때까지 기다립니다.3-17) 설치가 완료되면 아래와 같은 경고창이 뜹니다. 잘 읽어보면 알겠지만 $ORACLE_HOME/root.sh 을 root 사용자로 실행하라는 것입니다. 한텀을 하나 연후 root 로 권한을 바꾼 후 root.sh 을 실행합니다.- root.sh 을 실행하면 아래와 같이 수행되는 것을 알 수 있습니다. 수행 후에 oratab 파일이 "/etc" 디렉토리에 잘 생성되었는지 확인 하여 주시기 바랍니다.3-18) 설치가 끝나면 Net8 설정 화면이 뜹니다. 환영의 메시지를 읽은 후에 Next버튼을 클릭합니다.3-19) 디렉토리 서비스를 설정하겠냐는 메시지가 나오면 No. 를 선택한 후 Next버튼을 누릅니다.3-20) Net8 listener의 이름을 물어보는 항목이 나오면 기본값인 LISTENER을 건드리지 않고 Next버튼을 누릅니다. ( Listener 은 외부 사용자에게 오라클 데이터베이스를 사용하게 하여주는 것입니다. Listener 가 알맞게 설정되어 있지 않다면 외부에서 오라클 데이터베이스에 접속 할 수 없습니다. )3-21) 아래와 같은 화면이 나오면 Next를 누릅니다.3-22) 오라클 Listener가 기본적으로 사용하는 1521 포트를 선택한 후 Next를 누릅니다.3-23) 또다른 리스너를 선언하겠냐는 메시지가 나오면 No 를
    공학/기술| 2002.05.09| 26페이지| 2,000원| 조회(983)
    미리보기
  • [컴퓨터] 네트워크 프로그래밍 평가B괜찮아요
    네트웍 프로그래밍을 하기 위해서는 몇가지의 계층 구조를 알아야 합니다. 총 3가지 계층이 있는데 응용 계층, 트랜스포트 계층, 디바이스계층 이렇게 나뉩니다.트랜스포트고, 디바이스고 뭐고 어려운 용어가 나와서 그렇지 생각해보면 쉽습니다.우리가 전화를 이용하는 단계를 잘 살펴 보도록 합시다. 일단 갑순이네 집에 전화를 하려면 전화기의 키판에서 갑순이네 전화번호를 누르죠.그러면 전화국의 메인 컴퓨터로 연결되서 수많은 선로중 갑순이네 집 전화줄을 찾아네서 그리 신호를 보내겠죠.. 그럼.. 연결 되면 갑순이네 집전화에서는 따르릉 소리가 나고 갑순이가 수화기를 들면 갑돌이와 갑순이는 열쉬미 폰팅을 하겠죠?? 그리고 통화가 끝나면 전화국에 있는 단자가 원상태로 돌아가서 다른 집과의 통화가 될수 있도록 최초의 상태로돌아가겠죠... (근데, 실제로 이와 같이 전화가 걸리는지는 전혀모름)우리가 나중에 배울 소켓 프로그래밍은 전화거는 것과 매우 유사하기때문에 제가 전화 얘기를 강조 한것입니다. 일단 그렇게만 알아 두시고계층 이야기로 돌아가죠..만일 모뎀으로 통신을 한다면 응용계층은 새롬 데이타맨이나 이야기같은 통신 애뮬레이터를 말합니다. 그리고 트랜스 포트 계층은 실제 우리가 보내는 정보(대화내용이나 기타 수많은 정보들)를 전화 선을 타고나갈수 있게 해주는 역할을 한다고 보시면 됩니다. 디바이스 계층이라함은 일종의 물리 계층으로 모뎀을 제어하는 부분이나 모뎀을 통해서 외부로 나가는 전화선 등을 말합니다. 즉, 응용계층과 트랜스포트 계층은눈에 보이지 않지만 디바이스 계층은 눈에 보이는 것도 포함됩니다.원래 이것은 예전에 OSI 7계층(Open System Interconnection - 응용계층, 표현계층, 세션계층, 트랜스포트계층, 네트웍계층, 링크계층, 물리계층)으로 불리던 것이 3개로 인수, 합병(?) 됐다고 보시면 됩니다.이제는 OSI 7계층은 시험에나 나오는 고전 용어가 되었죠..==> 복습 : 네트웍 프로그래밍에는 크게 3가지 계층이 있다. 응용계층, 트랜스포트계층, 디e describes the various services that are# available from the TCP/IP subsystem. It should be# consulted instead of using the numbers in the ARPA# include files, or, worse, just guessing them.## Version: )/etc/services 2.00 04/30/93## Author: Fred N. van Kempen, #tcpmux 1/tcp # rfc-1078echo 7/tcpecho 7/udpdiscard 9/tcp sink nulldiscard 9/udp sink nullsystat 11/tcp usersdaytime 13/tcpdaytime 13/udpnetstat 15/tcpqotd 17/tcp quotechargen 19/tcp ttytst sourcechargen 19/udp ttytst sourceftp-data 20/tcpftp 21/tcptelnet 23/tcpsmtp 25/tcp mailtime 37/tcp timservertime 37/udp timserverrlp 39/udp resource # resource locationname 42/udp nameserverwhois 43/tcp nicname # usually to sri-nicdomain 53/tcpdomain 53/udpmtp 57/tcp # deprecatedbootps 67/udp # bootp serverbootpc 68/udp # bootp clienttftp 69/udpgopher 70/tcp # gopher serverrje 77/tcpfinger 79/tcphttp 80/tcp # www is used by some brokenwww 80/tcp # progs, http is more correctlink 87/tcp ttylinkkerberos 88/udp kdc # Kerberos authentication--udPF_NS (XEROX 네트웍 시스템의 프로토콜 쳬계 사용)type : SOCK_STREAM (스트림 방식의 소켓생성, TCP)SOCK_DGRAM (데이터그램 방식의 소켓 생성, UDP)protocol : 일반적으로 0을 쓴다.우리는 주로 TCP/IP 프로토콜을 사용하므로 거의 모든 domain을PF_INET으로 하면 됩니다. 그러나 소켓은 기본적으로 TCP/IP뿐만 아니라UNIX 네트웍, XEROX 네트웍등을 위해서도 정의 되어 있으므로 각각의domain이 존재 하는 것입니다.마지막으로 오늘 배운 내용을 복습 해보는 의미에서 간단한 예제 프로그래밍을 해보고 마치기로 합시다. 분석은 여러분 스스로 해보고 모르는 부분만 질문 하시기 바랍니다.--예제--#include #include #include #include #include int main() {int fd1, fd2, sd1, sd2;fd1 = open("/etc/services", O_RDONLY, 0);printf("/etc/services의 파일 디스크립터 = %dn", fd1);sd1 = socket(PF_INET, SOCK_STREAM, 0);printf("스트림 소켓 디스크립터 = %dn", sd1);fd2 = open("/etc/inittab", O_RDONLY, 0);printf("/etc/inittab의 파일 디스크립터 = %dn", fd2);sd2 = socket(PF_INET, SOCK_STREAM, 0);printf("데이타그램 소켓 디스크립터 = %dn", sd2);close(fd1);close(fd2);close(sd1);close(sd2);}--------다음 시간에는 [소켓 주소 구조체]와 간단한 인터넷 주소 변환 프로그램등을 만들어 보겠습니다...지난 시간에 과제로 내주었던 예제는 잘들 분석 해보셨나요?? 지난시간에 다룬 예제는 어떤 특별한 결과값이 나오는 것이 아니라 그냥 소켓과 파일을 열고, 닫는 그런 예제였습니다. 그런 와중에 디스크립터(기술자)라는 것이 2이상 없습니다.아직은 무슨 말인지 잘 모르겠지만 많이 하다보면 저절로 알게 될것입니다. 일단은 서버는 bind()를 하지만 클라이언트는 하지 않는 다는점만 알아두세요. 물론 클라이언트도 할수도 있지만 그만큼 느려지고 다른 네트웍과의 호환성 문제가 생길수 있습니다.여러분은 위의 타이틀을 보고 상당히 의아할 것입니다. 네트웍 프로그래밍을 하려는데 웬 바이트 순서?? 그럴수도 있겠습니다만 제 설명을잘 들어 보시기 바랍니다.서버 프로그램을 짜다 보면 실제로 클라이언트가 같은 운영체제가 아닐 경우가 있습니다. 접속된 수많은 클라이언트중에 어떤것은 윈도우 계열이고 어떤 것은 매킨토시 또 다른 어떤것은 리눅스, 유닉스 등등 각각다른 운영체제 일수 있죠.아니, 같은 운영체제이다 하더라도 그러니까 똑같이 리눅스를 사용한다 하더라도 cpu가 다른 경우가 있죠? 어떤것은 인텔, 어떤것은 스팍,어떤것은 알파.. 등등 여러가지 칩들이 존재합니다.이럴 경우 문제가 되는것이 cpu마다 숫자, 문자등의 데이터들을 내부에서 처리하는 방식이 다릅니다. 그래서 이것들을 그대로 서버에 전송했을경우 서버도 자체의 cpu가 처리하는 표현방식이 있기 때문에 서로 다르게 나타날 수있는거죠.아직 막연하겠지만 다음 설명들을 보시면 이해가 갈 것입니다.++바이트 순서(byte ordering)++① 호스트 바이트 순서컴퓨터가 내부 메모리에 숫자를 저장하는 순서를 말하는데, 호스트바이트 순서는 cpu의 종류마다 다릅니다. 예를 들어 16진수 0xA1B2를 저장하려면 Intel 계열(80×86)에서는 B2가 먼저 메모리 주소에 들어가고그다음에 A1이 들어가게 됩니다. 그런데 MC68000계열의 cpu는 A1이 먼저B2가 뒤에 들어가게 되죠. 다음을 보시죠..[80×86계열] [MC68000계열]100번지 : B2 100번지 : A1101번지 : A1 101번지 : B2② 네트웍 바이트 순서네트웍 바이트 순서는 무조건 상위 바이트부터 전송됩니다. 그러니까0xA1B2라면 A1이 먼저 가고, B2가 뒤따라 갑니다. 그러 // 호스트 정보를 저장할 구조체struct in_addr myinaddr; // IP 주소를 저장할 구조체int i;if (argc != 2) {printf("사용법 : %s 도메인네임n", argv[0]);exit(1);}hostname = gethostbyname(argv[1]);if (hostname == 0) {printf("호스트정보 에러.n");exit(1);}printf("호스트 도메인 네임 : %sn", hostname->h_name);i = 0;while(hostname->h_aliases[i] != NULL) {printf("별명 이름 : %sn", hostname->h_aliases[i]);i++;}printf("호스트 주소 종류 :%dn", hostname->h_addrtype);printf("호스트 주소의 크기 : %dByten", hostname->h_length);i = 0;while (hostname->h_addr_list[i] != NULL) {myinaddr.s_addr = *( (u_long *)(hostname->h_addr_list[i]) );printf("호스트 32bit 주소 : %xn", myinaddr);printf("호스트 IP 주소 : %sn", inet_ntoa(myinaddr));}}------------------결과----호스트 도메인 네임 : nownuri.net호스트 주소 종류 :2호스트 주소의 크기 : 4Byte호스트 32bit 주소 : 6180eecb호스트 IP 주소 : 203.238.128.97--------------대충 이해가 갈 것입니다. 호스트 주소의 종류라고 되있는 부분에2라고 되어 있는데 이것은 저번 시간에 공부했던 주소 체계중 AF_INET을 말합니다. 현재 우리는 인터넷 주소 체계를 사용하고 있기 때문이죠.자세한 내용은 /usr/include/socketbits.h에 정의된 내용을 참고 하시기 바랍니다.현재 자신의 컴퓨터의 호스트 이름을 알기 위해서는 gethost
    공학/기술| 2002.05.09| 46페이지| 2,000원| 조회(776)
    미리보기
전체보기
받은후기 3
3개 리뷰 평점
  • A+최고예요
    1
  • A좋아요
    1
  • B괜찮아요
    1
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 24일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
6:00 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감