전체 글(181)
-
[DB] 2. 데이터 모델링, E-R 다이어그램
1. 데이터 모델 - 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화 / 추상화하여 체계적으로 표현한 개념적 모형 2. 데이터 모델의 3요소 - 구조(Structure) : 논리적으로 표현된 개체 타입들 간 관계로서 데이터 구조 및 정적 성질 표현 - 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세서로 데이터베이스를 조작하는 기본 도구 - 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 3. E-R 다이어그램 - Entity-Relation Diagram 으로 개념적 모델링에 주로 사용하는 도구 중 하나 - 영어로 풀이로 하면 개체 관계도라고 불림 4. E-R 다이어그램의 표현식 - 사각형 : 개체(Ent..
2024.02.12 -
[DB] 1. DB의 개요 - DBMS, 스키마, 데이터베이스 설계
1. DBMS(Database Management System, 데이터베이스 관리 시스템)- 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어 - 요구사항 식별 시 고려사항 : 가용성 / 성능 / 기술 지원 / 상호 호환성 / 구축 비용 - DBMS 필수 기능 : 정의(Defination) / 조작(Manipulation) / 제어(Control) - 정의(Defanation) : 데이터의 형(Type)과 구조의 대한 정의, 이용 방식, 제약 조건 등 명시 기능 - 조작(Manipluation) : 데이터 검색, 갱신, 삽입, 삭제 등을 위한 인터페이스 수단을 제공 기능 - 제어(Control) : 데이터의 무결성, 보안, 권한 검사, 병행 제어 제공 기능 2. 스키마(Sch..
2024.02.12 -
[os] 7. 환경 변수와 기본 명령어 소개
1. 환경변수(Environment Variable) - 시스템 소프트웨어의 동작에 영향을 미치는 동적인 값들의 모임 - 환경 변수의 구성 요소 : 변수명 / 값 - Window : set 입력 시 모든 환경 변수의 값 출력 - UNIX / LINUX : set, env, printevn, setenv 중 하나 입력시 모든 환경 변수 값 표시 2. Window 기본 명령어 - dir : 디렉토리 파일 목록 표시 (Powershell에서는 ls 로 표현 가능) - copy : 파일 복사 - del : 파일 삭제 - type : 파일 내용 표시 - ren : 파일 이름 변경 - md : 디렉토리 생성 - cd : 디렉토리 위치 변경 - cls : 화면 내용 지움 - attrib : 파일 속성 변경 - fin..
2024.02.12 -
[OS] 6. 선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 선점 스케줄링 (Preemptive) - 하나의 프로세스가 CPU를 할당 받아 실행 시 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케쥴링 기법 - 빠른 응답 시간을 요구하는 대화식 시분할 시스템에 사용 - 종류 : Round Robin, SRT, 선점 우선순위, 다단계 큐, 다단계 피드백 큐 3. RR(Round Robin) - 각 프로세스를 시간 할당량(Time Slice, Quantum) 동안만 실행 후 실행 완료 아니면 다음 프로세스에게 CPU를 넘겨주는 기법..
2024.02.12 -
[OS] 5. 비선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 비선점 스케줄링(Non-Preemptive) - 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법 - 일괄 처리 방식에 적합 - 종류 : FCFS, SJF, 우선순위, HRN, 기한부 3. FCFS (First Come First Service, 선입 선출) - 준비상태 큐에서 도착한 순서에 따라 차례로 CPU를 할당하는 기법 4. SJF (Shortest Job Fist, 단기 작업 우선) - 준비상태 큐에서 기다리고 있는 프로세스들 중 실행 시간이 가장 짧은 ..
2024.02.12 -
[OS] 4. 프로세스 관련 용어 및 특징들
1. Locality (국부성, 지역성, 구역성, 국소성)- 프로세스 적제 정책의 대한 일종, 스레싱 방지를 위한 워킹 셋 이론의 기반 - 프로세스가 실행 되는 동안 주기억 장치를 참조할 때 일부 페이지만 집중적으로 참조하는 성질 - 종류 : 시간 구역성(Temporal Locality) / 공간 구역성(Spatial Locality) - 시간 구역성 : 프로세스가 실행 되면서 하나의 페이지를 일정 시간 동안 집중적으로 엑세스 하는 현상 - 공간 구역성 : 프로세스 실행 시 일정 위치의 페이지를 집중적으로 액세스 하는 현상 2. 워킹 셋(Working Set)- 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합 - 자주 참조되는 워킹 셋을 주기억 장치에 상주 => 페이지 부재 / 페이지 교체 현상..
2024.02.12