본문 바로가기

컴퓨터 일반

(28)
데이터통신론 복습(3) LAN의 분류토폴로지성형, 버스형, 링형매체접근방식CSMA/CD, 토큰 버스, 토큰 링, CSMA/CA전송방식베이스밴드 LAN, 브로드밴드 LAN전송 매체트위스트 페어선, 동축 케이블, 광섬유 LAN  관련 위원회IEEE 802.2LLCIEEE 802.3CSMA/CDIEEE 802.4Token BusIEEE 802.5Token RingIEEE 802.6MANIEEE 802.10LAN SecurityIEEE 802.11Wireless LAN, Wifi (IEEE 802.11a, b, g, n 등)IEEE 802.15.1BluetoothIEEE 802.15.4Zigbee토큰 링과 토큰 버스는 토큰을 사용하고 반납하는 형식으로  충돌 현상이 없고 시간 예측이 가능하다(실시간 적합)토큰 버스는 물리적으로는 버스..
데이터통신론 복습(2) TCP/IP 4계층 구조응용 계층HTTP, FTP, TELNET, SMTP, POP3, IMAP, DNS, SNMP전송계층 TCP, UDP인터넷 계층(네트워크 계층)IP, ARP, RARP, ICMP, IGMP네트워크 접근 계층(물리계층 & 데이터링크 계층)이더넷, IEEE 802, MAC/LLC, SLIP, PPP, HDLC네트워크 계층은 물리적 계층으로 IP 주소를 MAC 주소로 변환한다인터넷 계층에서는 데이터를 정의하고 라우팅 업무를 담당한다, IP 프로토콜을 이용하여 데이터를 전송한다.전송 계층에서는 TCP 프로토콜을 이용하여 데이터를 전송한다. 프로토콜 ICMP는 라우터에서 발생한 오류를 송신측으로 전송하기 위해 사용하는 프로토콜이다. 통신 중에 발생하는 오류의 처리와 전송 경로의 변경 등을 위..
데이터통신론 복습(1) 통신 시스템은 송신측(정보원), 전송매체, 수신측으로 구성된다. 비동기식 전송은 문자 단위로 동기정보를 부여하며 한번에 한 문자씩 전송한다.맨 앞에 시작비트(start bit)를, 맨 뒤에 정지비트(stop bit)를 두기 때문에시작정지 전송이라고도 한다. 유휴시간이 있을 수 있다. 동기식 전송은 문자열로 묶고 여러개의 문자를 보낸다.데이터 앞쪽에 반드시 동기 문자를 추가하며 유휴시간이 없다.송신하려는 데이터가 많거나 고속처리가 필요한 경우 비동기식보다 효율적이다.문자지향 동기방식은 전송제어문잘르, 비트지향 동기방식은 비트단위로 의미를 구분하여 블록을 전송한다.동기화가 필요하다BSC : 문자 동기 방식 / SYN,SOH,ETX 등HDLC : 비트 동기 방식 / 앞뒤에 flag가 필요하다 신호속도(bps)..
회복과 동시성제어 1. 트랜잭션들의 회복 처리 유형REDO(재실행)과 UNDO(실행취소)가 있다.지연 갱신은 undo를 하지 않으며 즉시 갱신은 redo와 undo를 사용한다. 지연갱신에서 트랜잭션에 의해 갱신된 값은 트랜잭션이 commit 될때 데이터베이스에 적용된다. 즉, commit 되지 않은 트랜잭션에 의한 갱신 값은 데이터베이스에 적용되지 않았으므로 그 전의 값을 갖고 있다.그러므로 지연갱신에서는 undo를 하지 않는다.  old는 이전값을 new는 이후값을 의미한다(갱신) 검사점(체크포인트)를 기준으로 이전에 commit이 발생했다면 회복을 위해 어떤 작업도 수행할 필요 없다.체크포인트 이후 commit 되었다면 갱신된 값을 인정하며 회복을 위해 redo 한다.체크포인트 이후 값을 갱신했으나 commit되지 않..
정규화 정규화란? 테이블을 쪼개가는 것이다. 하나의 테이블을 여러개로 분리하여 관리하면예기치않은 여러가지 이상현상을 막을 수 있기 때문이다.정규화를 하지 않으면 삽입, 삭제, 갱신 이상 현상이 발생할 수 있다삽입 이상 : 데이터 삽입 시 불필요한 데이터까지 함께 삽입되는 현상이다삭제 이상 : 한 튜플을 삭제 함으로써 일어나는 연쇄 삭제 현상이다갱신 이상 : 수정을 할 때 특정한 데이터만 수정되는게 아닌 다른 내용까지 같이 갱신되는 것이다.정규화 과정은 여러 단계가 있는데 1정규화 과정을 만족하면 2정규형으로, 2정규형을 만족하며 3정규형으로 가며보통 3정규화까지 하는 것이 일반적이다 함수적 종속이란?어떤 테이블에 속성 X,Y가 있을때 X의 값 각각에 대해 속성 Y의 값이 시간에 관계 없이(데이터 추가 삭제) 오..
관계 대수 정리하기 데이터베이스로부터 정보를 얻거나, 저장하는 데 사용하는 두 가지 방식의 '데이터 언어'가 있다. 절차적 언어 : Relational Algebra (관계 대수). 원하는 결과를 찾기 위해서 데이터의 처리 과정을 구체화해야 한다. 비절차적 언어 : Relational Calculus (관계 해석). 원하는 결과만 구체화하고, 어떻게 찾을지는 필요하지 않다. 원하는 데이터를 얻기 위해서 릴레이션에 필요한 쿼리(Query)를 수행할 때 사용한다. 데이터를 쉽고 빠르고 정확하게 얻기 위해 사용되며, 절차적 또는 비절차적 언어로 모든 쿼리를 기술할 수 있으면 데이터 언어를 관계적으로 완전(Relationally Complete)하다고 할 수 있다.  Relational Algebra, 관계 대수는 절차적 언어로서..
데이터베이스론 정리 1. DB 사용자는 모든 데이터에 자유롭게 액세스 할 수 있는 것은 아님, 데이터베이스의 데이터 중 접근 권한이 있는 부분에 대해서만 액세스한다.2. 내용에 의한 참조 : 데이터베이스 내에 있는 데이터 레코드들은 주소가 아닌 내용에 의해 참조된다3. 종속성 : 데이터 간의 종속성을 유지하지 않는다- 종속성이란? 파일 시스템이 데이터의 물리적 논리적 구조가 변경되면 응용프로그램도 변경해야 하는 것,-독립성이란? 종속성의 반대, 데이터베이스는 데이터 구조가 변경되어도 응용 프로그램을 변경하지 않아도 된다데이터베이스의 궁극적인 목적은 데이터 독립성을 제공하는 것이다. 4. 데이터베이스는 중복을 전혀 허용하는건 아니고 최소한의 중복을 허용한다(접근속도 향상)5. 데이터베이스 관리 시스템의 기능정의 기능: 다양한..
소프트웨어 공학 정리 1. 소프트웨어 프로젝트 계획 단계노력 추정 : COCOMO, 기능점수(FD) 모델일정 계획 : WBS, CPM, 간트 차트조직 계획 : 책임프로그래머 팀, 분산형 팀, 혼합형 팀2. 노력 추정 - 기능 점수(FD)기능점수는 소프트웨어 시스템이 가지는 기능을 정량화 한 것이다. 기존의 COCOMO, LOC/MM 에서 사용했던 원시 코드 라인 수의 부정확함을 개선하기 위해라인수에 의존하지 않고 입출력의 개수, 기능의 개수, 기능의 복잡도에 따라점수를 매겨 노력(비용)을 추정한다.소프트웨어 개발 생명주기의 전체 단계에서 사용 가능하다.트랜잭션의 기능을 측정하기 위한 기준으로 외부입력, 외부출력, 외부 조회가 있다 3. CPM 프로젝트를 완료할 수 있는 가장 빠른 시간을 구할 수 있다.C 작업의 착수일을 살펴..