본문 바로가기

전체 글207

[정보처리산업기사 필기] 정보시스템 기반 기술(1과목) 응용 SW 기초 기술 활용UNIX의 특징대부분 C언어로 작성되어 있어 이식성이 높다.장치와 프로세스 간의 호환성이 높다.다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원한다.트리 구조의 파일 시스템을 갖는다.UNIX - 커널(Kernel)의 기능프로세스(CPU 스케줄링) 관리기억장치 관리파일 시스템 관리입출력 관리UNIX - 쉘(Shell)사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기이다.시스템과 사용자 간의 인터페이스를 담당한다.UNIX의 주요 명령어cat : 파일 내용을 화면에 표시함chmod : 파일의 보호 모드를 설정하여 파일의 사용 허가를 지정한chown : 소유자를 변경함exec : 새로운 프로세스를 수행함fork : 새로운 프로세스.. 2024. 3. 18.
[유닉스/리눅스] 고급언어, 중급언어, 저급언어 1. 각 언어 유형의 장단점 비교 표언어장점단점 종류고급 언어1. 사람이 이해하기 쉽고 코드 작성 및 유지 관리 용이2. 다양한 플랫폼 및 환경에서 실행 가능3. 추상화 수준이 높아 복잡한 문제 해결 용이1. 하드웨어 제어가 어려울 수 있음2. 실행 속도가 저급 언어에 비해 느릴 수 있음C++, Java, Python, PHP저급 언어1. 하드웨어 제어가 용이2. 실행 속도가 빠름1. 사람이 이해하기 어렵고 코드 작성 및 유지 관리가 어려움2. 추상화 수준이 낮아 복잡한 문제 해결에 어려움기계어, 어셈블리어중급 언어1. 하드웨어 제어가 어느 정도 가능2. 실행 속도가 고급 언어에 비해 빠름3. 코드 작성 및 유지 관리가 저급 언어에 비해 용이1. 고급 언어만.. 2024. 3. 17.
[유닉스/리눅스] 유닉스/리눅스 CentOS 설치 방법 및 환경설정(VirtualBox) 개요리눅스에는 다양한 무료 배포판이 있습니다. 기본적으로 커널은 공유하고 배포판마다 조금씩 다른 데스크톱 환경이나 응용 프로그램을 제공합니다. 현재 많이 사용되고 있는 리눅스 배포판으로 CentOS, 우분투, 데비안, 페도라 등이 있습니다.   그럼 본격적으로 설치해 보겠습니다1. VirtualBox를 설치합니다.VMWare도 있지만, 글쓴이는 VirtualBox기준으로 합니다.그럼 그냥 CentOS설치하면 되지 왜 저걸 설치합니까?라고 질문할 수 있는데 여기는 다양한 이유가 있습니다.개인 PC에 그냥 설치해도 되지만 그럴 경우 여러 문제가 발생합니다.기존의 OS에 실수로 시스템을 손상시키거나 데이터가 손실될 위험이 있습니다. 그리고 설정 부분에서도 문제가 발생할 수 있습니다.!!!!!!!!!!!!!!!.. 2024. 3. 16.
[정보처리산업기사 필기] 정보시스템 기반 기술(1과목) 파이프 - 필터 패턴- 각 단계를 필터 컴포넌트로 캡슐화하여 파이프를 통해 데이터를 전송하는 패턴이다.- 서브 시스템이 입력 데이터를 받아 처리하고 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복한다. 메서드- 객체가 메시지를 받아 실행해야 할 때 객체의 구체적인 연산을 정의하는 것이다. 또는 개체의 동작을 의미 클래스- 공통된 속성과 연산을 갖는 객체의 집합이다.- 클래스에 속한 각각의 객체를 인스턴스라고 한다. 추상 클래스- 구체 클래스에서 구현하려는 기능들의 공통점만을 모아 추상화한 클래스이다.- 인스턴스 생성이 불가능하다. 캡슐화(Encapsulation)- 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미한다.- 외부 모듈의 변경으로 인한 파급효과가 적다.- 재사용이 용이하다. 상속(I.. 2024. 3. 14.
World wide web(WWW)와 HTML 관계 World Wide Web(WWW)는 서로 연결된 하이퍼텍스트 문서의 집합체이며, HTML(HyperText Markup Language)은 웹 페이지를 만드는 데 사용되는 표준 마크업 언어입니다. WWW는 HTML을 사용하여 구현됨. HTML은 웹 페이지의 기본 구성 요소임. HTML 없이는 WWW가 존재할 수 없음. ◆ WWW: 웹 브라우저를 통해 접근할 수 있는 정보 공간이며, 웹 브라우저는 HTTP 프로토콜을 사용하여 웹 서버에서 HTML 문서를 요청하고 표시합니다. ◆ HTML: 웹 페이지의 구조와 내용을 정의하는 마크업 언어이며, HTML 태그를 사용하여 제목, 본문, 이미지, 링크 등을 정의합니다. ◆ WWW와 HTML의 관계: HTML은 웹 페이지를 만드는 데 사용되는 기본 언어이며, 웹 .. 2024. 3. 14.
[유닉스/리눅스] 프로그램과 프로세스, 프로세서 차이 프로그램개인 PC에 설치 파일을 다운받아 설치하면 하드디스크에 저장된 프로그램이 생성됩니다. 이 프로그램은 여러 명령어의 집합으로, 특정한 작업을 수행하도록 설계된 소프트웨어입니다프로세스프로그램은 실행될 때 프로세스라는 단위로 변환됩니다. 프로세스는 주기억장치(RAM)에 올라가 실행되며, 코드, 데이터, 스택, 힙으로 구성됩니다.프로세서프로세스는 프로세서(CPU)에 의해 실행됩니다. 프로세서는 컴퓨터의 중앙 처리 장치이며, 프로그램의 명령어를 읽고 해석하여 실행하는 하드웨어입니다. 2024. 3. 14.
영단어 모음(3) - 동사 Absolve 면제하다, 용서하다 Adhere(comply with) 고수하다, 준수하다 Admonish 꾸짓다 Capsize 전복하다 Deem ~로 여기다, 생각하다 Deliberate 신중히 고려하다 Dndorse 보증하다 Entail 수반하다 Occupy (공간을)차지하다, 사용하다 Undergo 겪다 Constitute ~을 구성하다 Waive 포기하다, 적용하지 않다 Rave 극찬하다, 칭찬하다 WithStand 견더내다 Reside 거주하다 Contemplate 고려하다, 숙고하다 Expedite 신속히 처리하다 Incorporate 통합시키다, 포함하다 Patronize 가르치려 들다, 후원하다 Attribute ~의 덕분으로 여기다 distribute 분배하다, 나누어주다 Convene 모.. 2024. 3. 14.
[정보처리산업기사 필기] 정보시스템 기반 기술(1과목) 응용 SW 기초 기술 활용프로세스의 정의- PCB를 가진 프로그램- 주기억장치에 저장된 프로그램- 프로세스가 할당되는 실체- 프로시저가 활동중인 것- 비동기적 행위를 일으키는 주체- 지정된 결과를 얻기 위한 일련의 계통적 동작- 목적 또는 결과에 따라 발생되는 사건들의 과정 프로세스 상태 전이- 제출(Submit) : 사용자가 작업을 시스템에 제출한 상태- 접수(Hold) : 제출된 작업이 디스크의 할당 위치에 저장된 상태- 준비(Ready) : 프로세서를 할당받기 위해 기다리고 있는 상태- 실행(Run) : 프로세서를 할당받아 실행되는 상태- 대기(Wait), 보류, 블록(Block) : 입. 출력 처리가 완료될 때까지 대기하고 있는 상태- 종류(Terminated, Exit) : 실행이 끝나고 프로세.. 2024. 3. 13.
[유닉스/리눅스] 유닉스/리눅스 시스템 구조 유닉스와 리눅스는 강력하고 안정적인 운영체제로, 그 구조는 하드웨어, 커널, 셸, 그리고 유틸리티로 명확히 나뉩니다. 각 계층은 특정 역할을 수행하며, 상호작용을 통해 시스템의 효율적인 작동을 보장합니다.하드웨어 (Hardware)하드웨어는 운영체제가 동작하는 가장 기본적인 물리적 장치입니다. 여기에는 CPU, 메모리, 디스크, 네트워크 장치, 키보드, 마우스, 모니터 등 모든 물리적 컴퓨터 장치들이 포함됩니다. 유닉스/리눅스 운영체제는 이러한 하드웨어 장치와 상호작용하며, 각 장치가 효율적으로 사용될 수 있도록 관리합니다.커널 (Kernel)(제일 중요한 요소)커널은 운영체제의 핵심 부분으로, 하드웨어와 사용자 공간 간의 중재자 역할을 합니다. 사용자가 실행하는 프로그램이나 셸이 하드웨어에 직접 접근하.. 2024. 3. 13.
[유닉스/리눅스] 유닉스? 리눅스? 뭔 차이? 유닉스는 운영체제(OS: Operating System)로 미국 AT&T 벨연구소에서 다중사용자, 다중프로세스를 위한 OS가 단순성과 이식성을 기본 철학으로 해서 개발되었으며, 그 이후로 발전하면서 이제는 서버, PC, 스마트폰에 까지 거의 모든 컴퓨터에 광범위하게 사용되고 있습니다.여기서 운영체제란?  컴퓨터 시스템의 자원들을 효율적으로 관리하는 것인데 쉽게 말하자면 컴퓨터를 제어하는 프로그램이라고 생각하시면 됩니다. 다들 컴퓨터를 한 번씩은 사용해 보았을 텐데요. 사용한다는 의미는 운영체제를 사용한다고 볼 수도 있습니다. 그럼 리눅스는 뭐야?   리눅스는 유닉스 계열 운영 체제로 고급언어로 작성된, 다중 사용자 운영체제입니다.  가장 큰 장점은 여러 환경에서 설치되어 사용이 가능하다는 점입니다. 또 .. 2024. 3. 12.
영단어 모음(2) - 동사 Affix `붙이다 Get flustered 당황하다, 허둥거리다 Elicit 끌어내다 Premiere 개봉하다 Reap 거두다 Solicit 요청하다, 간청하다 Overhaul 점검, 점검하다, 앞지르다 Forge 위조하다 Surge 급증하다, 말려들다 Diagnose 진단하다 Wane 약해지다, 줄어들다 Unwind 긴장을 풀다 Serves, Function 역할을 하다, 기능하다 Vacate 비우다 Ventilate 환기하다 Vow 맹세하다 Incorporate 포함하다 Encrypt 암호화하다 Concur 동의하다 Augment 늘리다, 증가시키다 Indulge 탐닉하다, 빠지다 Lapse 소멸되다 Pledge 약속하다, 맹세하다 Tailor ~을 맞추다, 맞게 바꾸다 Pose (문제를) 제기하다.. 2024. 3. 9.
영단어 모음(1) - 동사 stationery 문구류 application form 신청서 blender 믹서기 appliance 가전제품 analysist 분석가 expert 전문가 water leak 누수 identification 신분증 transport 운송하다 transportation 교통편 banquet 연회 gathering 모임 supplier 제공업체 maintenance 유지, 보수 resume 이력서 contribution 기여 mayor 시장 executive 임원 magazine 잡지 beverage 음료 reward 보상 warehouse 창고 accessory 부대용퓸 dentist 치과 accommodation 숙소 with a logo 로고가 있는 customized 맞춤 제작된 athletic e.. 2024. 3. 6.