본문 바로가기

전체 글

데이터베이스 강의 2 🎯 학습 목표 ‣ 파일 시스템의 문제점과 데이터베이스 관리 시스템의 필요성을 알아본다. ‣ 데이터베이스 관리 시스템의 필수 기능을 살펴본다. ‣ 데이터베이스 관리 시스템의 장단점을 알아본다. ‣ 데이터베이스 관리 시스템의 발전 과정을 살펴본다. 1. 데이터베이스 관리 시스템의 등장 배경 • 파일 시스템 • 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어 • 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 • 파일 시스템의 문제점 • 같은 내용의 데이터가 여러 파일에 중복 저장된다 • 응용 프로그램이 데이터 파일에 종속적이다 • 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 • 응용 프로그램 개발이 쉽지 않다 • 파일 시스템의 주요 문제점.. 더보기
데이터베이스 강의 1 🎯 학습 목표 ‣ 데이터와 정보의 차이를 이해한다. ‣ 데이터베이스의 필요성을 알아본다. ‣ 데이터베이스의 정의에 숨겨진 의미와 주요 특성을 이해한다. 1. 데이터베이스의 필요성 • 데이터와 정보 • 데이터 (data) • 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값 • 정보 (information) • 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 • 정보 처리 (information processing) • 데이터에서 정보를 추출하는 과정 또는 방법 • 정보 시스템과 데이터베이스 • 정보 시스템 (information system) • 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 • 데이터베이스 • 정보 시스템 안에서 데.. 더보기
미드나잇 라이브러리 제목 : 미드나잇 라이브러리 저자 : 매트 헤이그 이 책을 선택한 이유는 서점에 갔는데 베스트셀러 구간에 있었기 때문에 눈길이 갔고 책의 표지가 읽고 싶은 마음을 들게 하는 예쁜 표지여서 골랐다. 이 책은 소설이자 자기계발서 책이라고 생각한다. 평소에 나는 어렸을 때부터 자기계발서만을 찾아 읽었다. 그 이유는 내가 감명깊게 읽은 첫 번째 책이 자기계발서였기 때문에 책을 고를 때, 자연스럽게 자기계발서에 손과 눈이 갔다. 소설을 처음 읽었던 때가 아마 1년전 쯤이었다. 매일 자기계발서만 읽다가 사람들이 소설책을 좋아하고 재미있어하는 이유가 궁금해서 소설책을 사서 읽어봤다. 그 결과, 소설책도 요즘에 즐겨 읽는다. 책을 읽다보면 시간가는 줄도 모르고 읽을 만큼 재미있는 스토리가 많이 있기 때문이다. 이번에도.. 더보기
운영체제 강의 25 더보기
운영체제 강의 24 더보기
운영체제 강의 23 메모리가 작던 시절의 이야기 더보기
운영체제 강의 22 1. Deadlock Avoidance ‣ 시스템이 safe state에 있으면 → no deadlock ‣ 시스템이 unsafe state에 있으면 → possibility of deadlock ‣ Deadlock Avoidance ✓ 시스템이 unsafe state에 들어가지 않는 것을 보장 ✓ 2가지 경우의 avoidance 알고리즘 • Single instance per resource types - Resource Allocation Graph algorithm 사용 • Multiple instances per resource types - Banker's Algorithm 사용 Need가 Available보다 더 크거나 같으면 자원을 준다 현재 요청안한 것들이 끝나면 Available로 추가될.. 더보기
운영체제 강의 21 1. 교착상태(deadlock) 2. The Deadlock Problem ‣ Deadlock ✓ 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 ‣ Resource(자원) ✓ 하드웨어, 소프트웨어 등을 포함하는 개념 ✓ 예) I/O device, CPU cycle, memory space, semaphore 등 ✓ 프로세스가 자원을 사용하는 절차 : Request, Allocate, Use, Release ‣ Deadlock Example 1 ✓ 시스템에 2개의 tape drive가 있다 ✓ 프로세스 P1과 P2 각각이 하나의 tape drive를 보유한 채 다른 하나를 기다리고 있다 ‣ Deadlock Example 2 ✓ Binary semaphores A and B 3. Dead.. 더보기