컴퓨터과학

    제 1장 데이터베이스의 이해

    제 1장 데이터베이스의 이해

    정보화 사회에 접어들면서 물질보다는 디지털데이터 중심의 소비형태로 바뀌고있다 정보는 중요한 자원으로 인식되는 수준을 넘어 그 자체가 핵심적인 권력이 되는 사회가 되어 가고 있다. 정보를 사용하고 분석하는 과정을 살펴보면 그 중심에는 데이터베이스라는 소프트웨어가 존재하는 것을 확인 할 수 있다 데이터베이스는 데이터의 집합을 뜻한다. 업무를 사람의 힘으로 직접 처리하기에는 많은 자원(인력 및 시간)이 요구된다. 하지만 컴퓨터와 데이터베이스를 이용하면 이 작업을 신속하고 효과적으로 처리할 수 있다. 1960년대부터 연구되어 온 데이터베이스 관리시스템(DBMS : DataBaseManagement System)은 컴퓨터를 사용하여 데이터베이스를 관리할 수 있는 시스템이다. DBMS란 '한 조직의 연관된 데이터 ..

    2-1 진수 변환 및 보수

    2-1 진수 변환 및 보수

    10진수 2진수 변환법 다른 진수 변환도 이 방법과 동일하다. 정수부분은 위와 같이 계산한다. 0으로 나누어 떨어 질 때 까지 계산하며, 나머지 아래에서 위로 순서대로 적어주면 2진수로 변환이 된다. 소수부분이 0이 될 때까지 변환하려는 진수로 곱해준다. 그러고나서 소수부분이 0이되면 위에서부터 아래로 적어주면 2진수로 변환이 되는 것이다. 맨 윗 부분은 정수 0을 나타내는 것이므로 소수부분에 적지않는다. 진수 계산 할 때 2진수 정수부분은 2² 2³ 2*2, 2*2*2 이런식으로 계산하고 2진수 소수부분은 ½ ¼ 1/2, 1/(2*2) 이렇게 계산한다. 계산법은 8진수 16진수도 동일하다 2진수를 4진수, 8진수, 16진수로 변환하는 방법은 4진수로 변환할 땐 2개씩 묶는다. 8진수로 변환할 땐 3개씩..

    제 2장 데이터 표현(수정)

    인간이 사용하는 데이터를 컴퓨터 내부에서 어떻게 나타내는가 하는 데이터 표현방법을 이해해야한다.데이터는 수치데이터와 디지털코드 ( 10진, 영숫자코드 )로 나뉜다계산방법은 진법과 보수(보수를 이용한 감산)으로 나뉜다. 진법이란 수를 숫자로 나타내는 방법으로 특히 숫자의 위치에 따라 가중치(weight)를 부여하는 방법이다. 1. 가중치는 기수의 승수(거듭제곱)을 이용한다.2. 기수는 2이상의 양의 정수만 가능하다.기수가 r( 2 이상의 양의 정수) 인 경우의 진법을 r진법이라고 한다.ex ) 2진법, 4진법, 8진법, 16진법 등... r진법에서는 r개의 숫자(0, 1, 2, ... , r-1)로 수를 표현한다.r진수임을 나타내기 위해 r진수 오른쪽 아래에 기수 r을 표기한다. ex) 10진법은 10개의..

    데이터베이스 개관

    제품의 기능이 시장을 선도했던 시대는 이제 데이터가 시장을 선도하는 시대로 탈바꿈했다. 조직 관리 및 운영이 전적으로 운영자의 직관과 경험에 의존해 왔던 산업 분야에서는 최신 데이터 분석 결과를 바탕으로 한 과학적 의사결정법이 각광받고 있다.이 처럼 우리 주변에 존재하는 많은 데이터중에 필요한 정보를 효과적으로 선택하고 이를 저장 및 응용할 수 있는 능력이갈수록 중요해지고 있다.데이터 베이스 시스템 기술은 대량의 데이터를 활용하여 서비스하는 과정에서 데이터를 저장하고 분석하는데 반드시 필요한 기술이며,데이터 운용에서 발생하는 문제점을 해결할 수 있는 필수적인 수단이다.데이터 베이스는 데이터의 구조를 파악하고 효과적으로 저장 및 운용하기 위한 여러 기술과 이론을 학습하는 매우 중요한 분야라고 할 수 있다...

    정보통신망 개관

    2013년 기준으로 우리나라 인터넷 이용자 수는 4,000 만 명을 넘어섰고, 전 인구의 80% 이상이 인터넷을 이용하고 있으며,특히 이동전화 가입자 수는 2014년 기준으로 5,700 만 명이나 되어 이미 우리나라의 인구수를 넘어섰다. 유무선 통신망의 활성화와 이에 따르는 통신 산업의 비약적 발전에 의해 이제는 우리나라도 독보적인 통신 기술을 보유한 국가가 되어 가고 있다.한마디로 우리나라는 자타가 공인하는 인터넷 강국이다. 이러한 통신 기술의 발달에 힘입어 이제는 우리 실생활 속에서 인터넷, 휴대폰 등의 통신기술과의 접목 없이는 일상생활 자체가 불가능한 환경에 살고 있다.즉, 우리는 이미 정보화 사회를 지나 정보 사회에 살고 있다. 정보 사회에서 가장 중요한 열쇠는 바로 정보이다.정확하고 또한 신속한..

    1-2 운영체제의 역사

    컴퓨터 시스템의 운영체제는 대략 10년마다 특징적인 변화를 거치며 발전 해왔는데, 그 과정을 연대별로 구분하면 다음과 같다. 1. 1940년대와 1950년대1940년대 초기 전자식 디지털 컴퓨터에는 운영체제가 없었다.프로그램은 기계적인 스위치에 의해서 작동되었었고, 처리속도를 빠르게 하기위하여 어셈블리어가 개발되었다. 1950년대의 시스템은 일반적으로 한 번에 오직 하나의 작업만을 수행했으며, GM(General Motors) 연구소에서는회사의 IBM701을 위하여 1950년대 초에 최초의 운영체제를 구현하였다. 2. 1960년대1960년대의 시스템에서는 몇 개의 작업이 메모리에 동시에 있게 하는 멀티 프로그래밍(MultiProgramming) 개념을 도입하였다.멀티 프로그래밍은 작업들이 번갈아가며 CP..

    제 1장 운영체제 개요

    제 1장 운영체제 개요

    1. 운영체제의 개요 1.1 운영체제의 역할 운영체제란 컴퓨터의 하드웨어 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어이다. 운영체제의 역할을 좀 더 구체적으로 살펴보면 다음과 같다. 1) 컴퓨터 시스템의 운영 - 컴퓨터 시스템의 자원을 제어 및 관리 및 운영 - 응용 프로그램들의 실행을 도와줌 ex ) 키보드나 마우스 등의 장치제어, 여러 프로그램들이 실행될 때 CPU와 메모리 관리를 효율적으로 함 2) 사용자 지원 - 사용자가 내린 명령을 해석하여 실행하게 함 - 사용자와 하드웨어 사이의 매개체 역할 ex) 사용자가 컴퓨터를 잘 모르더라도 쉽게 사용할 수 있도록 GUI 형태의 인터페이스 제공, USB메모리를 컴퓨터에 꽂으면 사용자가 볼 수 있게해줌. 1.2 컴퓨터..

    운영체제 개관

    컴퓨터 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 구분된다. 시스템 소프트웨어는 하드웨어와 밀접한 관계를 갖고 응용 소프트웨어와 하드웨어 사이의 매개체 역할을 담당한다. 운영체제는 이러한 시스템 소프트웨어의 핵심을 이룬다. 왜 배우는가? 컴퓨터 시스템을 이해하기 위해서는 반드시 학습해야만 하는 과목이다. 운영체제를 이해한다는 것은 곧 컴퓨터 시스템 전체가 어떻게 작동하는지를 아는 것과 같다. 이 다음부턴 운영체제에 대하여 정리한 것을 간략하게 정리 할 생각이다.