1. 정규화의 개념과 이상 현상 이상 현상 : 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화 : 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 이상현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 [예시] 이벤트에 참여하지 않았고 아이디가 "melon", 이름이 "성원용", 등급이 "gold"인 신규 고객의 데이터는 이벤트 참여 릴레이션에 삽입 불가 삽입하려면 실제로 참여하지 않은 임시 이벤트번호를 함께 삽입해야함 갱신 이상 : 중복 투플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 [예시] 아이디가 "apple" 인 고객의 등급이 "gold" 에서 "..
1. 데이터베이스 설계 사용자의 다양한 요구 사항을 고려하여 데이터베이스를 생성하는 과정 2. 관계 데이터베이스의 대표 설계 방법 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 정규화를 이용한 설계 : 요구사항분석 -> 개념적설계 -> 논리적설계 -> 물리적설계 -> 구현 설계 과정 중에 오류를 발견하여 변경이 필요하면 이전 단계로 되돌아가 설계 내용 변경 가능 3. 설계 1단계 : 요구 사항 분석 목적 사용자의 요구 사항을 수집하여 분석하고 개발할 데이터베이스의 용도 파악 결과물 요구 사항 명세서 주요 작업 데이터베이스를 실제로 사용할 주요 사용자의 범위 결정 사용자가 조직에서 수행하는 업무분석 면담, 설문조사, 업무 관련 분석 등의 방법을 이용해 요구사항 수집 수집된 요구 사항에 대하 분석 결과를 ..
1. 유닉스 편집기 유닉스에서는 편집기를 이용해 파일 작성 및 수정 가능함 주로 행 단위 편집기/ 화면 단위 편집기 (gedit,gvim) 를 사용 유닉스 편집기의 종류 행 단위 편집기 ed : 유닉스 초기에 사용 ex : 단독으로 사용하기보단 vi와 연결해 사용 화면 단위 편집기 윈도우처럼 전체 내용을 화면 단위로 보면서 커서를 이동하며 작업 (emacs, vi) 모드형과 비모드형 - 비모드형 입력한 모든 키는 데이터로 간주됨 명령은 특수키 (Ctrl,, Alt등) 와 일반키의 조합으로 구성 예 : 아래 한글, 워드 - 모드형 명령모드에서 입력한 키는 명령으로 간주 입력모드에서 입력한 키는 데이터로 간주 모드를 바꾸기 위한 특수 키가 있음 (예 : ESC) vim은 모드형 비모드형에서의 키보드의 a는 ..
1. 라우터란? 라우터란 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비 라우터의 기능 : 경로 설정, 스위칭 경로 설정 방법 : 라우팅 알고리즘 적용, 라우팅 테이블 설정 및 관리 라우터의 종류 : 일체형, 모듈형 라우터의 가격 : 성능, 지원되는 인터페이스 개수, 기능에 따라 다름. IOS 에서 지원되는 기능 - Cisco 2500 작은 회사나 게임방등 사용자가 약 몇 백명 정도 규모에서 사용 단독형 단종됨 - Cisco ISR G2 보안, 음성지원, 무선 등의 여러가지 다양한 서비스 기능을 추가함 1900, 2900, 3900 시리즈 -ASR 대형 네트워크나 대..
1. Bride ID : Bridge Priority + MAC Address Bridge Priority 값 범위 : 0 ~ 65535 Bridge ID default : 32768 Path Cost : 스위치가 얼마나 가까이 빠른 링크로 연결되어 있는지 알아내기 위한 값 - 1000Mbps를 둘 사이의 링크대역폭으로 나눈값으로 정의 예) 두 스위치가 10Mbps로 연결되어 있다면, Path Cost 는 100 STP : IEEE 802.1D 에 정의 STP 기본 동작 1. 네트워크 당 하나의 Root Bridge를 갖는다. 2. Root Bridge가 아닌 나머지 모든 브릿지는 무조건 하나씩의 Root Port 를 갖는다. 3. 세그먼트당 하나씩의 Designated Port 를 갖는다. - Root..
1. IP 주소 : TCP / IP 프로토콜 체계에서 특정한 장비를 구분 하기 위해 만들어낸 주소 IP 주소는 네트워크에 연결되는 장비들에게 부여되며 중복 될 수는 없음 (32bits, 4개의 옥테트) 크게 네트워크 부분, 호스트 부분으로 나뉨 네트워크는 같은 브로드캐스트 영역에 속한다는 의미로, 특정한 장비가 데이터를 보내면 라우터 없이도 다른 장비들이 데이터를 받을 수있는 영역을 의미 - IP 주소의 클래스 : A,B,C,D,E 클래스 클래스 D, E는 특수목적용 클래스 네트워크가 서로 다른 경우 두 장비간의 통신은 라우터를 통해서만 가능 2. 서브넷마스크 서브넷마스크는 하나의 큰 네트워크를 여러개의 작은 네트워크로 나누는 과정이 필요 서브넷마스크는 IP주소와 마찬가지로 2진수로 되어있으며, 사람이 ..
1. TCP / IP 각 네트워크에서 접속되는 호스트들은 고유의 주소를 가지고있어서, 자신이 속해있는 네트워크 뿐만 아니라 다른 네트워크에 연결되어 있는 호스트까지도 서로 데이터를 주고 받을 수있다. IP address 전세계에서 유일하게 나만이 가지고 있는것 IP 주소 확인 : 윈도우에서 cmd에서 입력 IP 주소 고갈 문제 : NAT, PAT DHCP : DHCP 서버는 이전까지 어떤 인터넷 주소를 자동 할당 했는지를 확인 한 후, 다른 사용자의 인터넷 주소와 겹치지 않는 유일한 인터넷 주소를 말한다. Transport : TCP(신뢰성 있는 데이터) ,UDP Network : IP Datalink : Ehternet(CSMA,CD), Mac address(ARP) 2. 허브 허브란 ? 컴퓨터와 컴퓨..
1. LAN과 WAN LAN : 근거리 통신망 WAN : LAN과 LAN을 사용하여 멀리 떨어진 지역을 서로 연결하는 경우에 사용함 Ethernet : LAN 기반으로 연결하는것으로, CSMA/CD 프로토콜을 사용함 각 A,B,C PC에서 신호를 보내려다가 서로 마주쳐 충돌발생 2. 토큰링 토큰을 가진 PC만이 네트워크에 데이터를 실어 보낼수 있음 데이터를 다 보낸 PC는 토큰을 바로 옆에 PC에 넘겨줌 3. 케이블 케이블의 종류에는 광케이블(광섬유) , UTP케이블(Twisted) , 동축케이블(유선) 이 있다. Twisted-Pair : UTP , STP UTP : 케이블 주위를 감싸지 않음. Unshielded Twisted Pair STP : 케이블 주위를 절연체로 감싸줌. 성능 우수, EMI를 ..