본문 바로가기
반응형

분류 전체보기677

[데이터베이스] 데이터베이스 설계 과정 전체 프로세스 : 요구 분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 구현 1. 요구조건 분석 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것. 요구조건 명세서를 작성하는 단계이다. 2. 개념적 설계 트렌젝션 모델링과 개념 스키마 모델링을 수행하는 단계이다. E-R 다이어그램을 그리고 개념 스키마를 설계한다. 3. 논리적 설계(데이터 모델링) DBMS에 논리적 스키마를 설계하는 단계이다. (DB에서 테이블의 구조 설계 - 애트리뷰트, 데이터 타입 등) 트렌젝션의 인터페이스 설계도 이 단계에서 이루어진다. 4. 물리적 설계(데이터 구조화) 위 설계된 데이터베이스를 실제 시스템 상에 구현하는 단계이다. 어떤식으로 설계되었느냐에 따라 구조가 많이 달라질 수 있고, 잘못된 물리적 설계는 .. 2014. 5. 24.
[데이터베이스] 스키마(Schema)의 3계층 * 교재에 있는 내용과는 살짝 다르게 실무적인 입장에서 이해하기 쉽도록 정리된 내용이니, 이론적인 부분과 살짝 차이가 있을수도 있습니다. 1. 외부 스키마 - 데이터베이스 사용자(응용 프로그래머 포함) 입장에서 본 스키마이다. - 한 논리적인 부분(큰 DB의 한 테이블이라고 생각 해 볼 수도 있다.) 2. 개념 스키마 - 데이터베이스 설계자(데이터베이스 관리자) 입장에서 본 스키마이다. - 여러 논리적인 부분들(테이블들)을 총괄한 전체적인 구조를 말한다. 3. 내부 스키마 - 시스템 프로그래머(DBMS 설계자 포함) 입장에서 본 스키마이다. - 파일 저장 형태, 저장 및 탐색 알고리즘 등의 구조에 관한 것이다. 2014. 5. 24.
[데이터베이스] 정규화(Normalization) Anomaly(이상) 현상을 해결하기 위해 데이터 베이스를 세분화 하는 과정 Anomaly의 종류 : 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly), 갱신 이상(Update Anomaly) 정규화의 과정 비정규형 : 아래 모든 경우를 만족하지 않는 경우1NF : 모든 도메인이 원자값. 한 에트리뷰트에는 하나의 값만 들어가야 한다.2NF : 부분적 함수 종속을 제거해야 한다. 즉, 완전 함수적 종속 관계를 만족한다.3NF : 이행적 종속 관계를 제거 해야 한다.BCNF : 결정자가 모두 후보키인 경우. 어떤 속성도 키가 아닌 속성에 대해서는 완전 종속할 수 없다.4NF : 다치 종속성이 제거 되어야 한다.5NF : 조인 종속성이 만족 되어야 한다. ※ 첫 글자를 .. 2014. 5. 24.
[데이터베이스] 해싱(Hashing) 관련 용어 1. 해시 함수(Hash function) : 데이터를 키로 변환하는 함수. 예를 들어 길고 복잡한 문자열을 짧고 단순한 문자열(또는 수열)로 변경2. 홈 주소(Home address) : 해시 함수에 의해 변환된 키값의 주소3. 해시 테이블(Hash table) : 해시 함수가 키값을 생성할때 참조하는 테이블4. 버킷(Bucket) : 하나의 주소를 갖는 파일의 한 구역5. 슬롯(Slot) : 한개의 레코드를 저장 할 수 있는 공간. 한 버킷 안에 여러개의 슬롯이 있다.6. 충돌(Collision) : 다른 레코드가 같은 키를 가지는 충돌 현상. 레코드는 버킷의 다음 슬롯에 들어가게 된다.7. 동의어(Synonym) : 충돌이 일어난 레코드의 집합. 키값이 같은 레코드의 집합으로, 동의어가 슬롯의 갯수.. 2014. 5. 24.
접근통제 메카니즘 • 전역 테이블 (Global Table)가장 단순한 구현 방법으로 3개의 순서쌍인 영역, 객체, 주체, 접근 권한을 목록(표) 형태로 구성한 것 파일 \ 사용자 철수 영희 길동 정보처리기사 문제 파일 읽기, 실행 읽기 시험 응시자 파일 읽기, 실행, 기록 읽기 • 접근 제어 리스트(Access Control List)전역 테이블의 열에 해당. 어떤 객체가 영역에 어떤 행위를 할 수 있는지 표현 ex) 철수의 접근제어 리스트 정보처리기사 문제 파일 - 읽기, 실행 ... • 자격 리스트(Capability List)전역 테이블의 행에 해당. 주체에 대하여 저장된 접근 허가 목록 ex) 정보처리기사 문제 파일에 대하여 철수 : 파일 생성, 파일 삭제, 파일 이동 영희 : 파일 복사, 파일 이동 ... • .. 2014. 5. 23.
[데이터베이스] 로킹(Locking) 기법과 로킹 단위 데이터베이스에서의 로킹(Locking) 단위란 말 그대로 "잠그는 단위"를 말 한다. 로킹 기법이란 하나의 트랜잭션이 데이터를 액세스하는 동안 다른 트랜잭션이 그데이터 항목을 액세스할 수 없도록 하는 병행 제어 기법이며, 로크는 사용하는 데이터 객체이다. 쉽게 말하면, 한번에 한명만 사용할 수 있게 하는 단위를 "로킹 단위" 라고 한다는 것이다. 예를들어 어떤 프로젝트의 소스를 여러 사람이 동시에 작업할 경우 파일이 꼬일 수도있다. 그래서 누군가가 특정 파일을 건들고 있을때, 다른 사용자는 그 파일을 건들지 못하도록 하는데 안전한데, 이게 로킹이다. 그리고 여 경우에선 로킹 단위가 파일이 된다. 이런 방법도 있지만 더 높은 안전성을 위해서, 어떤 사람이 어떤 폴더에 있는 파일을 작업하고 있을때 다른 사람.. 2014. 5. 22.
User Datagram Protocol (UDP) UDP는 전달 계층이다Network 계층는 종단 호스트까지의 전달을 담당하고 (종단 호스트간 전송)특정 프로세스에게 메세지를 전달한다. (종단 프로세스간 전송)House to house는 Nework, Person to person은 Transport이보다 상위 Layer는 전송과는 관련이 없다. "No frills", "Bare bones"필수적인 기능만을 수행한다.달리 말하면 UDP는 IP에 포트 지정기능을 추가하는 정도의 역할 밖에 하지 않는다. UDP는 비 연결형이다. 그냥 상대방에게 데이터를 던진다.받든 못 받든 신경 쓰지 않는다. (오류 제어, 흐름 제어를 전혀 하지 않는다.)오류 검출은 하지만 오류 복구를 하지 않는다. (재전송 요청 또한 없다.)오류 복구 여부는 상위 계층에서 결정한다. U.. 2014. 5. 1.
ICMP Structure Input Module은 들어오는 곳, Output Module은 나가는 곳이라고 단순히 생각 하기엔.. 오히려 Input Module에서 나가는게 더 많고 Ouput Module에선 들어오는게 더 많다. 햇갈릴 수도 있기 때문에 개념을 확실히 잡아야 한다. Input과 Output은 ICMP packet의 출입을 기준으로 한다.Input Module은 ICMP packet가 들어오는 곳, Output Module은 ICMP packet가 나가는 곳이다.Input Module에서 나가는 ICMP packet은 들어온 packet의 응답 packet 뿐이다.나머지 ICMP packet은 모두 Output Module에서 나간다. 나머지 화살표는 ICMP packet이 아닌 부수적인 정보 입출력이다.Inpu.. 2014. 4. 25.
Internet Control Message Protocol (ICMP) ICMP는 간단히 말해 IP의 부족함을 어느정도 매꿔 주는 프로토콜이라 할 수 있다. IP의 문제점1. 신뢰성이 없는 비연결형 데이터그램 방식 (Best Effort)2. 오류제어 메커니즘의 부재. 오로지 폐기만 할 뿐 다른 대응을 하지 않는다. - 목적지를 찾지 못하면 폐기 - 타임아웃(TTL==0)이 될 경우 폐기 - 재조합 타이머가 만료되면 모든 fragment 폐기3. 라우터나 다른 호스트의 상태정보 수집 불가 ICMP의 기능1. 오류보고 : IP가 데이터그램을 폐기할 경우 최초 발신지에게 통보 (수정은 안함)2. 질의 : 라우터나 다른 호스트로부터 간단한 상태 정보 획득 ICMP Message Format Type (8bit) 메세지 종류 Code (8bit) 오류 원인 코드 Checksum (.. 2014. 4. 25.
고전적 조건형성과 조작적 조건형성, 기타 학습 고전적 조건형성 자극들 간의 연합 학습효과 무조건적 자극 (Unconditioned stimulus, US) - 자동적 반응을 일으키는 반사적 자극 - ex) 맛있는 냄새가 나는 음식, 굉음, 눈에 빛 비추기 등 무조건적 반응 (Unconditioned response, UR) - 무조건적 자극에 의해 자동으로 일어나게 된 반응 - 타액 분비, 동공 수축 등 조건자극 (Conditioned stimulus, CS) - 고전적 조건 형성에서 새로운 반응을 이끌어내는 자극 조건반응 (Conditioned response, CR) - 조건화된 자극에 의해 일어나는 반응 (학습된 반응) 고전적 조건형성의 실험 절차 무조건적인 자극으로 생기는 무조건적 반응을 이용한다. 무조건적 자극과 조건 자극을 여러번 동시에 .. 2014. 4. 25.
심리학의 연구법 측정과 기술어떤 현상을 설명하기 위해서는 그 현상을 정확하게 관찰, 기술현상을 정확하게 기술하기 위해서 표적 대상을 정확하게 측정 측정 = 인간행동의 객관적 수량화 ex) 지능, 자존감은 어떻게 수치화 해야 하는가?객관적으로 되지 않을 경우 관찰자편향이 생겨날 수 있음표준화, 조작적 정의 필요정확한 측정을 위한 도구 필요 이해와 예언이해: 어떤 사상이 나타난 이유를 설명할 수 있는 것 예언(예측): 변인들의 관계를 검증하고 이해를 돕게 하는 것독립변인-종속변인의 관계를 예언하고 검증 함으로써 그 상관관계를 이해 할 수 있다. 응용과 통제 연구자들은 수집한 정보가 일상적인 문제해결에 실용적 가치를 가질 수 있게 응용 함.어떤 현상을 이해하면, 그 현상을 보다 잘 통제, 응용 가능함. 가설설정 -> 연구방법.. 2014. 4. 24.
Address Resolution Protocol (ARP) 네트워크에 사용되는 주소는 두가지가 있다. 전세계적으로 통용되는 논리주소(IP주소)와, 각 네트워크 내에서 고유 식별을 위한 물리주소이다. IP는 한 디바이스에 고유하게 속해 있는 것이 아니라 동적으로 할당되는 것이기 때문에 IP주소만 가지고 목적지로 찾아갈 수는 없다. 그 IP가 할당된 디바이스가 뭔지 알지 못하면 소용이 없기 때문이다. 실제로 네트워크는 IP를 이용해서 그 IP가 할당된 디바이스의 물리주소를 얻고, 물리주소를 통해서 찾아가는 방식을 취하고 있다. 택배가 전달되는 과정을 생각 해 보자. 배달원은 이 택배가 "서울시 강남구 강남빌딩 3층 A사무실 홍길동" 앞으로 배달되어야 한다는 것을 알고 있다. 그래서 어찌어찌 사무실로 찾아갔는데 사람이 너무 많다. 이 중에서 누가 홍길동인지 알아야 물.. 2014. 4. 24.
IP Protocol Structure *클릭해서 보세요! 1. Routing Module 입력 : IP패킷, 출력 : IP패킷 + 라우팅 정보 OSPF, BGP등의 Routing Protocol이 상태정보를 수집하여 만든 Routing Table을 이용한다. Routing Module은 단순히 테이블을 참조만 할 뿐, 테이블의 데이터를 만드는 것까지 관장하진 않는다. IP패킷에 다음 홉 주소를 붙여서 단편화 모듈(Fragmentation Module)로 보낸다. 2. Header-adding Module 입력 : 목적지 주소가 포함된 데이터, 출력 : IP 패킷 데이터를 받아 IP 데이터그램(IP Packet)으로 encapsulate 한다. Checksum을 검사하여 checksum 필드에 삽입한다. Processing Module로 차례.. 2014. 4. 24.
IP header options 1. Router Route Option Code : 00000111 Total Length Pointer Padding 1st IP address (Empty when started) 2nd IP address ... 데이터그램을 처리한 라우터의 주소를 기록한다.라우터의 입구 IP가 아닌 출구 IP만 기록한다.최대 9개의 IP 주소까지 입력 가능하다.포인터는 첫번째 빈 공간을 가리킨다. 2. Strict Source Route Option Code : 10001001 Total Length Pointer Padding 1st IP address (Empty when started) 2nd IP address ... 데이터그램이 거쳐야 할 경로를 발신자가 미리 지정데이터그래은 옵션에 정해진 순서대로 정해.. 2014. 4. 23.
IPv4 Header Version (4bit) All) 0100 HLEN (4bit) (quartets 단위) 헤더의 길이 DS/ESN (8bit) 지금은 거의 쓰이지 않는 옵션 대부분 00000000으로 들어감 Total Length (16bit, octets 단위) 데이터를 포함한 IP Datagram의 전체 길이 Octets 로 표시한다. Identification (8bit) 재조립을 위한 모체를 식별하는 코드이다. Flags (3bit) More bit (파편 중 마지막인지 아닌지) Don't fragment bit (절대 분할하지 마라는 옵션. 분할이 필요하면 폐기된다.) Fragment Offset (15bit, octets 단위) 헤더를 포함하지 않은 데이터만의 시작 위치 Time to Live (8bit) .. 2014. 4. 23.
WAN과 LAN, Internet Structure WAN : Wide Area Network지리적으로 아주 넓은 범위를 관장한다.common carrier(공동망 사업자)에 의해 운영된다. (한국 같은 경우 SK, SKT, LG U+ 등)두 가지 기술적 방안이 있다. Circuit Switching : 주로 전화망에 사용Packet Switching : 인터넷 및 여러 분야에서 광범위하게 사용 Circuit Switching (회선 교환 방식)물리적 회선을 잡아서 통신하는 방식이다. Medium : 전송 매체. 동축 케이블, 광섬유 등 물리적 매체의 종류를 가리킨다. 도로에 비유하면 비포장 도로, 콘크리트 도로, 아스팔트 도로와 같은 종류를 가리킨다.Link : Medium + Protocol도로에 비율 하면 "강남대로" 라는 링크는 : Medium은 .. 2014. 4. 23.
심리학의 분야 기초 심리학 발달 심리학 전생에에 걸친 인간 발달을 연구. 주로 아동발달에 치중해서 연구하나 현대에는 청년기, 중년기 등 넓은 범위의 층을 연구 인지 심리학 기억, 추론, 정보처리, 문제해결, 의사결정 및 창조성과 같은 고등 정신과정을 연구 지각 심리학 각감기관을 통해 받아들인 정보를 어떻게 처리하고 해석하는가를 연구 학습 심리학 학습의 원리와 학습에 관한 법칙 발견에 중점을 두는 심리학 생리 심리학 유전, 뇌, 내분비선 및 생화학 물질이 행동에 미치는 영향을 연구 성격 심리학 성격 형성 과정과 성격의 개인차를 연구 사회 심리학 대인관계적 행동과 사회적 힘이 개인의 행동에 미치는 영향을 연구. 태도, 편견, 동조, 집단행동 등 응용 심리학 임상 심리학 심리적 장애를 가진 사람을 편가, 진단, 치료하기 위.. 2014. 4. 16.
심리학의 역사적 배경 심리학 : 개인의 행동과 정신과정을 다루는 과학 심리학의 기원 심리학이라는 용어가 보편 적으로 사용되기 시작한 시기는 16세기 초과학으로써의 심리학의 태동은 19세기 말 이후 => 하지만 사람의 마음에 관한 연구를 심리학이라 정의한다면 그 역사는 인류의 역사 만큼이나 길다. 철학에서 심리학의 기원을 찾을 수 있다. 처음에는 철학이 신학의 하위 분류였으나 17세기 이후 독자적인 중요한 학문이 되었다. => 비종교적으로 사람의 마음에 관해 연구 하게 됨. Descartes (데카르트) : 현대철학연구의 선구자 이원론 주장 : 정신과 육체는 기본적으로 분리되어 있다. => 요즘은 틀린것으로 받아들여 진다. by 교수님 ex) 마음이 아프면 건강도 악화된다. 신체적인 증상이 나타난다. (신체화 장애) 근대 심리.. 2014. 4. 16.
반응형