컴퓨터 구조의 성능 변수 소프트웨어의 변수를 제외한다면 컴퓨터의 성능은 크게 3가지 레벨의 아키텍처가 총체적으로 영향을 주는데, 컴퓨터 구조의 성능 변수는 마이크로프로세서 아키텍처, 메모리 계층 아키텍처, 토폴로지 아키텍처로 구분될 수 있음 마이크로프로세서 아키텍처 MHz를 높이면 사이클 타임이 줄어 프로그램 수행 시간이 감소됨 명령어당 소요되는 사이클(CPI; Cycles Per Instruction)을 줄이면 시스템 성능이 향상(CISC → RISC, 슈퍼 스칼라, 슈퍼 파이프라이닝, VLIW, 벡터 프로세싱, 병렬 컴퓨팅 등) 프로그램 내의 명령어 수가 적으면 프로그램 수행 시간이 짧아짐 메모리 계층 아키텍처 CPU 내 레지스터 수, 사이즈, 종류, 위치 Level 1 캐시, 제어 논리 Level ..
컴퓨터 성능 평가의 목적 사용자 측면 응답 시간(Response Time), 실행 시간(Execution Time)의 감소 운영자 측면 동일한 시간 내에 많은 일을 처리하여 작업 처리량(Throughput), 대역폭(Bandwidth)의 증가 컴퓨터 성능의 정의 수행시간, 처리량, Amdahl 법칙의 속도 향상 지수 등 성능 평가의 목적 및 컴퓨터 시스템의 구성에 따라 다양한 측면을 지님 컴퓨터 성능 평가 방법 성능 평가 목적을 기술하고 대상 시스템 선정 시스템 서비스와 가능한 결과(출력)를 열거 성능 지수 선정 시스템 파라미터와 작업 부하 파라미터 선정 성능 요소와 그 값의 선정 평가 방법 선정 작업 부하 선정
CPU 성능 CPI(Cycles Per Instruction), 클록 속도, MIPS(Million Instruction Per Second), Mflops 등이 있음 CPI : 컴퓨터 프로세서에 의해 명령어가 실행되는 동안에 일어나는 컴퓨터의 클록 사이클 수를 의미하며, 이는 파일프라이닝 기술을 이용하여 줄일 수 있음 TPS(Transaction Per Second) OLTP 시스템과 DBMS 성능 평가 척도로 활용 SPEC(System Performance Evaluation Cooperative) UNIX의 세계에서는 업계 표준이었지만 적절한 지표라고는 할 수 없는 Dhrystone 벤치마크를 대체하는 표준 벤치마크 개발을 목적으로 함 주로 응용에 관련된 벤치마크를 지향하고, 프로세스 및 시스템의 ..
성능 평가 지수 속도 성능 지수 : 수행 성공 시의 지수로 시간, 빈도, 자원의 사용량 등 가용성 성능 지수 : 수행 실패 시의 지수로 고장 시간, 평균 서비스 시간 등 신뢰성 성능 지수 : 수행 시 에러가 발생한 경우의 지수로 에러 빈도, 에러 사이의 시간 등 컴퓨터 성능 평가 의존도 CPU 성능 ⊃ 메모리 성능 ⊃ 시스템 간 연결 방식
ER 모델의 개요 ER 모델의 정의 ER 모델은 1976년 Peter Chen에 의해 발표된 모델링 도구 ER 모델은 데이터베이스 설계의 한 부분으로, 데이터베이스 요구 사항을 그래픽 형태로 표현 3.개체 타입(Entity Type)과 관계 타입(Relationship Type)을 이용하여 현실 세계를 개념적으로 표현하는 기법 현실 세계의 정보를 특정 DBMS와는 무관하게 개념적으로 설계 최초에는 개체, 속성(Attribute), 관계의 개념만이 있었으나 점차 복합 속성과 일반화 계층이 추가 ER 모델의 특성 그래픽 형태로 표현 : 데이터베이스 사용자들간의 의사소통이 원활해짐 특정 DBMS 및 하드웨어 무관하게 설계 가능 : 설계 과정에 구현 사항을 반영하지 않음 Portable 하고 Compatible..
확장 ER 모델의 개념 ER 모델의 단점을 보완하기 위해 특수화(Specialization), 일반화(Generalization), 집단화(Aggregation) 등을 지원할 수 있도록 추상적 기능을 추가해서 만든 ER모델 재사용, 상속, 확장성 등의 개념을 적용하여 현실 세계를 보다 정확하게 데이터베이스에 표현하기 위해 작성된 모델 주요 개념 수파 타입(Super-type) / 서버 타입(Sub-type) 특수화(Specialization) / 일반화(Generalization) 상속(Inheritance) 집단화(Aggregation) 분류화(Classification) 슈퍼 타입/서버 타입 한 수퍼 타입은 여러 서브 타입으로 나누어짐 슈퍼 타입과 서브 타입의 관계는 IS-A 관계를 가짐 서브 타입은..
UML의 개요 UML은 전체 소프트웨어 시스템의 다향한 측면을 그래픽하여 모델링 할 수 있는 많은 컴포넌트를 가지고 있음 UML 클래스 표기법 ER 도형 표기법과 유사하지만, 몇 가지 차이점이 있음(특히, 카디널리티 제약 표기에서 위치가 반대) ER 도형(ERD)과 UML 클래스 도형 표기법 비교 개체 타입과 속성 관계 카디널리티 제약 조건 일반화와 특수화 ER 도형과 UML 클래스 도형에서 카디널리티 제약 조건에서의 카디널리티 표기 위치가 서로 반대인 것에 주의
역공학의 개념 데이터베이스의 구체적(Concerte) 수준에서 추상적(Abstract) 수준으로 역설계를 수행하는 것으로, 데이터베이스 재 설계 시 필요 현존하는 DBMS상의 데이터베이스로부터 확장 ER 도형으로 변환 시스템의 상위 수준의 관점을 얻기 위해 어떤 프로시저와 프로세스가 구현되어야 하는지도 찾아냄 역공학의 예 주어진 관계형 스키마로 부터 확장 ERD 도형을 작성 다음의 관계형 스키마를 EER 스키마로 전환하는 경우 트럭(트럭#, 차고#, 차종#,구매일자) 차종(차종#,종류,금액) 차고(차고#,위치,전화) 재공학(Reengineering) 역공학을 수행한 후에 새로운 시스템을 설계 이 과정에서 기존 시스템의 설계가 개선됨
개요 UCC의 정의 콘텐츠 제작 전문업체가 생성하는 것이 아닌 일반 사용자가 직접 생산하여 블로그, 포털 등 사이트에 배포하고 공유하는 콘텐츠 사용자가 직접 동영상을 만들고, 사진을 합성하고, 패러디하고, 댓글을 달고, 그림을 그리는 등 직접 제작한 콘텐츠를 통칭 UCC의 등장 배경 Web 2.0 등장 및 활성화로 패러디, 사진 합성 등이 재조명됨 전통적인 미디어 생산자였던 방송 매체나 기업이 아닌 사용자에 의한 콘텐츠 생산 요구를 반영 UCC의 발전 구분 UCC 태동기UCC 성장 초기UCC 성장기연도1995 ~ 1999년2000 ~ 2005년2006년 이후특징텍스트 위주 게시판1인 1미디어 블로그, 미니홈피 등 합성, 패러디가 사회적 이슈로 등장Web 2.0 기반 UCC 제작 열린 공간으로 UCC 확대..
콘텐츠의 개요 콘텐츠의 정의 내부적으로 관리되거나 외부로 서비스될 수 있는 모든 것 콘텐츠의 특성 사이트에서 가장 중요한 요소로 원할한 업그레이드가 이루어지지 않으면 고객은 그 기업에 대해 신뢰감을 상실하게 됨 콘텐츠의 생명주기 생상 → 수정 → 승인 → 출판 → 보관 → 분배 → 제거 콘텐츠의 종류 구분내용ViewingDocumentation, Rich mediaDesign사용자 눈에 보여지는 그래픽한 요소Program고객이 서비스 이용 시 사용되는 프로그램의 구성 요소 CMS의 개요 CMS의 정의 다양한 미디어 포멧에 따라 콘텐츠를 작성, 수집, 관리, 배급하는 콘텐츠의 생산에서 부터 활용, 폐기까지 전 공급 과정에 관련된 애플리케이션 DBMS는 기본 정보 단위인 데이터에서 메타 데이터인 유형이나 포..