본문 바로가기

IT165

컴퓨터 운영 체제 종류와 특징들 범용 운영 체제(General Purpose OS)는 다양한 형태의 작업을 효율적으로 처리하도록 설계되어 있습니다. 많이 사용되는 대표적인 컴퓨터 운영 체제로는 윈도우(Windows), 맥 OS(Mac OS), 리눅스(Linux), 유닉스(Unix) 등이 있습니다. 각 운영 체제의 특징과 역사에 대해 알아봅시다. 유닉스(Unix) 체제 유닉스는 1969년 미굴 벨(Bell) 연구소의 켄 톰슨(Ken Thompson)에 의해 PDP-7 시스템의 운영 체제로 처음 개발되었고, 지금까지 다양한 하드웨어 플랫폼에 이식되어 기업과 대학, 연구 기관 등 많은 곳에서 사용되고 있습니다. 유닉스는 처음에 프로그램의 소규모 모임으로 시작했으나, 현재는 소규모 내장 컨트롤러에서 메인 프레임 컴퓨터까지 다양한 영역에서 수많.. 2021. 2. 21.
윈도우10 바탕화면 구성과 시작화면 컴퓨터와 친하지 않거나 많이 접해보지 못한 분이라면 컴퓨터의 기초적인 부분까지 어려워합니다. 컴퓨터의 가장 기초가 되는 운영 체제의 기본 시스템에 대한 내용을 공부해볼 겁니다. 윈도우 10의 화면 구성 요소와 윈도우 10의 기본적인 데스크톱 화면 기능 설정에 대해 배워보도록 합시다. 먼저 윈도우 10의 기본 화면 구성과 각 명칭들입니다. 1. 시작 메뉴 : 설치된 프로그램 및 앱을 확인하고 실행할 수 있으며, 윈도우 10의 절전, 다시 시작, 종료 작업 등을 수행할 수 있는 곳입니다. 2. 웹 및 검색 창 : 검색어를 타이핑하거나, 음성으로 검색어를 입력한 결과를 확인할 수 있습니다. 검색어를 웹으로 검색할 시에 마이크로소프트 사에서 제공하는 검색 서비스, 빙(Bing) 웹을 통하여 검색됩니다. 3. 작.. 2021. 2. 13.
컴퓨터 운영 체제 운영 체제(OS : Operating System)는 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 프로그램입니다. 운영 체제의 정의 컴퓨터 시스템은 간단하게 보면 하드웨어, 운영 체제, 응용 프로그램으로 구성되어있습니다. 운영 체제는 하드웨어와 사용자 사이의 인터페이스를 제공, 한정된 시스템 자원을 보다 효율적으로 사용할 수 있도록 도와주는 시스템 소프트웨어입니다. 하드웨어 : 중앙처리장치(CPU), 기억장치, 입출력 장치 등 운영 체제 : 윈도우(Windows), 유닉스(Unix), 리눅스(Linux) 응용 프로그램 : 문서 작성 프로그램, 그래픽 작업 프로그램, 게임 프로그램, 도면 따위의 설계 프로그램 등 사용자 : 사람, 기계, 다른 컴퓨터 시스템 등 운영체제의 목적 운영 체제는 사용자가 .. 2021. 2. 12.
내 컴퓨터 윈도우 버전 확인하는 방법 예전에는 윈도우 버전이 여러가지여서 호환성을 위해 윈도우 버전을 주로 확인했습니다. 하지만 요즘에는 대부분의 컴퓨터가 윈도우10, 혹은 맥 OS 체제이기 때문에 버전을 확인할 필요가 줄어들었습니다. 최근 대부분의 프로그램은 해당 운영체제들과 호환되어 잘 나오기 때문에 걱정할 필요가 없지만 그래도 한 번 윈도우 버전을 확인하고 싶다면 아래의 방법을 사용해 보시기바랍니다. 먼저 내 컴퓨터(내 PC) 아이콘을 더블 클릭하여 들어갑니다. 내 PC 창이 떴으면, 빈 곳에 커서를 납두고 마우스를 우클릭하여 [속성] 탭을 클릭합니다. [속성] 탭을 클릭하면 윈도우 버전을 살펴볼 수 있고 프로세서, 메모리, 시스템 종류 등 컴퓨터 시스템에 대한 정보까지 간략하게 살펴볼 수 있습니다. 컴퓨터 시스템에 대해 더 자세하게 .. 2021. 2. 3.
절차 지향과 객체 지향 언어의 프로그래밍 특징 절차 지향 언어(Procedure Oriented Language)란 프로그램 코드가 순서대로 실행되는 언어입니다. 4세대 이전의 모든 프로그래밍 언어가 절차 지향 언어에 해당하며, PASCAL, COBOL, FORTRAN, BASIC, C언어 등이 있습니다. 창고에 사과를 넣는다는 내용을 절차 지향 언어의 프로그래밍 개념으로 설명하겠습니다. 절차 지향 언어의 프로그래밍 개념 1. 창고 문을 연다 open - 창고 2. 사과를 넣는다 insert 사과 3. 창고 문을 닫는다 close 창고 창고에 사과를 넣는 과정 창고에 사과를 넣는 프로그램 절차 지향 언어는 소프트웨어 규모가 복잡해지면 운영 및 유지 비용이 많이 든다는 단점이 있습니다. goto문의 잦은 사용으로 몇 번의 수정을 거친 프로그램이 너덜너.. 2021. 2. 3.
비주얼 스튜디오 무료 다운로드, 작성 및 실행 C 컴파일러는 MS C++, Visual C++ 등 다양한 프로그램이 있습니다. 이 포스팅에서는 마이크로소프트 사의 비주얼 스튜디오 2019의 무료 다운로드 방법에 대해 알아보겠습니다. 마이크로소프트 사에서는 무료로 C 컴파일러를 제공하고 있어서 해당 사이트로 이동하여 비주얼 스튜디오와 관련된 것을 다운로드할 수 있습니다. 구글에 '비주얼 스튜디오'를 검색하면 상단에 마이크로소프트 사의 비주얼 스튜디오 홈페이지가 나옵니다. 거기에 들어가셔서 커뮤니티(학생, 오픈 소스 제공자 및 개인을 위해 무료로 제공하는 제품) 제품을 다운로드합니다. 다운로드 후 설치 아이콘을 클릭하여 '계속' 버튼을 누릅니다. 비주얼 스튜디오가 다운로드 중입니다. 기다립니다. 다음 워크로드와 개별 구성 요소, 팩, 설치 위치 등을 확.. 2021. 1. 24.
프로그래밍 언어의 실행, 프로그램 설계 등 간단한 프로그램을 개발할 때는 사전 분석 없이 바로 코딩에 들어가기도 하지만, 복잡하고 규모가 큰 프로그램을 개발할 때는 사용자의 요구 사항을 분석하고 설계부터 시작해야 합니다. 사용자의 필요를 파악하고 프로그램을 통해 해결할 문제가 무엇인지 확인하는 단계입니다. 이 단계에서는 프로그램의 출력물이 어떤 내용을 포함하고, 이를 위해 입력할 내용은 무엇인지, 폼은 어떻게 구성해야 하는지를 설계합니다. 또한 사용자와 시스템의 인터페이스 방식은 어떻게 할지, 데이터 구조 및 처리 절차에 대한 기본 틀을 어떻게 할지 등 분석하고 대략적인 설계도 합니다. 이 과정이 끝나면 프로그램 설계 단계에 들어갑니다. 프로그램 설계 실제 코딩을 시작할 때 사용할 논리를 프로그래머가 대략 그려내는 단계를 보통 알고리즘 설계라고 .. 2021. 1. 23.
프로그래밍 언어별 특징 프로그래밍 언어는 시간이 지나면서 지속적인 발전을 거듭해왔습니다. 다음은 주요 프로그래밍 언어별 특징에 대하여 알아봅시다. COBOL(COmmon Business Oriented Language)은 사무처리용으로 개발된 프로그래밍 언어입니다. COBOL의 장점은 컴퓨터의 내부적인 특성과 별개로 설계되어 COBOL 컴파일러만 있으면 컴퓨터 기종에 관계없이 바로 사용할 수 있다는 점이 있습니다. 또한 타 프로그래밍 언어에 비해 파일의 순차 및 비순차 처리 기능이 강력하여 작성이 쉽고 이해하기 쉽습니다. 반면 컴파일러에 너무 많은 항목을 포함하고 있어서 이것을 수용하려면 주기억장치의 용량이 커질 수밖에 없다는 단점이 있습니다. 그리고 프로그램 작성량이 많고 길어서 전체적으로 간결하지 못합니다. COBOL 프로.. 2021. 1. 18.