직렬 전송 정보를 구성하는 각 비트들이 하나의 전송 매체를 통하여 한 비트씩 순서적으로 전송되는 형태 하나의 전송 매체만 사용하므로 전송 속도가 느리지만 구성 비용이 적게 든다. 원거리 전송에 적합하며 대부분의 데이터 통신에 사용된다. 병렬 전송 여러 개의 전송 매체를 통하여 동시에 전송되는 형태. 전송 속도는 빠르지만 구성 비용이 많이 든다. 근거리 전송에 적합하며 주로 컴퓨터와 주변 장치 사이의 데이터 전송에 사용된다. 구분 단방향(Simplex) 반이중(Half-Duplex) 전이중(Full-Duplex) 방향 한쪽 방향으로만 전송이 가능 양방향이 가능하지만 동시에는 불가능 동시에 양방향 전송이 가능 선로 2선식 2선식 4선식 예 라디오, TV 무전기 전화 비동기식 전송 문자 단위로 동기 정보를 부..
폭포수 모델(Waterfall Model) 소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명주기 모형으로, 고전적 생명주기 모형이라고도 한다. 각 단계의 결과가 확인된 후에 다음 단계로 진행하는 선형 순차적인 모형이다. 두 개 이상의 과정이 병행되어 수행되거나 이전 단계로 되돌아가는 것을 허용하지 않는다. 프로토타이핑 모형(Prototype Model) 실제 개발될 소프트웨어의 일부분을 직접 개발하여 사용자의 요구 사항을 미리 정확하게 파악하기 위한 모형을 말한다. 시스템 개발 초기에 사용자가 개발에 참여함으로써 오류를 조기에 발견할 수 있다. 나선형모형(Spiral Model, 점진적 모형) 보헴이 제안. 폭포수와 프로토타입의 장점에 위험 분석 기능을 추가한 모형. 위험을 ..
운영체제 어셈블러(Assembler) 작성된 어셈블리어를 기계어로 바꿔 주는 프로그램. 로더 컴퓨터 내부로 정보를 들여오거나 로드 모듈을 디스크 등의 보조기억장치로부터 주기억장치에 적재하는 시스템 소프트웨어. 할당(Allocation): 실행 프로그램을 실행시키기 위해 기억장치 내에 옮겨놓을 공간을 확보하는 기능 연결(Linking): 부 프로그램 호출 시 그 부 프로그램이 할당된 기억장소의 시작주소를 호출한 부분에 등록하여 연결하는 기능. 재배치(Relocation): 디스크 등의 보조기억장치에 저장된 프로그램이 사용하는 각 주소들을 할당된 기억장소의 실제 주소로 배치시키는 기능. 적재(Loading): 실행 프로그램을 할당된 기억공간에 실제로 옮기는 기능 인터프리터 인터프리터는 고급 언어로 작성된 프..
VIEW(뷰)란? 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블. 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다. 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용. 조인문의 사용 최소화로 사용상의 편의성을 최대한 한다. VIEW(뷰) 특징 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신, 연산에 제약이 따른다. 데이터의 논리적 독립성을 제공할 수 있다. 뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않다. 독립적인 인덱스를 가질 수 없다. ALTER VIEW문을 사용할 수 없다. 즉 뷰의 정의를 변경할 수 없다. 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 ..