본문 바로가기
  • Always Awake

분류 전체보기87

[정보처리기사 필기] 프로세스, 스케줄링 프로세스(Process) 1. 정의 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미하며, 작업(Job), 태스크(Task)라고도 한다. 2. PCB(Process Control Block, 프로세스 제어 블록) 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳으로, Control Block 또는 Job Control Block이라고도 한다. 저장정보는 다음과 같다. 프로세스의 현재 상태 포인터 프로세스 고유 식별자 스케줄링 및 프로세스의 우선순위 CPU 레지스터 정보 주기억장치 관리 정보 입/출력 상태 정보 계정 정보 3. 프로세스 상태 전이 프로세스가 시스템 내에 존재하는 동안 프로세스의 상태가 변하는 것을 의미하며, 프로세스.. 2022. 2. 23.
[정보처리기사 필기] 운영체제(OS; Operating System) 운영체제(OS; Operation System) 개요 1. 정의 운영체제는 컴퓨터 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종 2. 목적 운영체제의 목적은 다음과 같은 성능의 향상이다. 처리 능력(Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간(Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리 완료될 때까지 걸린 시간 사용 가능도(Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도(Reliability) 시스템이 주어진 문제를 정확하게 해결하는 정도.. 2022. 2. 23.
[정보처리기사 필기] 프로그래밍 활용 - 데이터 타입, 변수, 연산자, 입/출력 데이터 타입 데이터 타입(Data Type)은 변수(Variable)에 저장될 데이터의 형식을 나타내는 것이다. 데이터 타입의 종류 유형 기능 예 정수 타입(Integer Type) 정수, 즉 소수점이 없는 숫자를 저장할 때 1, -1, -10, -100 부동 소수점 타입(Floating Point Type) 소수점 이하가 있는 실수를 저장할 때 0.123*10², -1.6*2³ 문자 타입(Character Type) 한 문자를 저장할 때 사용 작은따옴표 (' ') 사용 'A', 'a', '1', '*' 문자열 타입(Character String Type) 문자열을 저장할 때 큰따옴표 (" ") 사용 "Hello!", "1+2=3" 불린 타입(Boolean Type) 조건의 참(True), 거짓(Fals.. 2022. 2. 22.
[C언어] C언어의 데이터 표준 입/출력 함수 사용법 여러 프로그래밍 언어를 접하다 보면 기본적인 입출력 함수도 잊을 때가 있다. c언어는 특히 함수에 형식이 많기 때문에, 한번 제대로 익히는게 좋을것 같아 정리하게됐다. 표준 입출력 함수(Input - Output Functions)란 키보드로 입력받아 화면으로 출력할 때 사용하는 함수로, 대표적으로 scanf(), getchar(), gets(), printf(), putchar(), puts() 등이 있다. 1. scanf() 함수 키보드로 입력받아 변수에 저장하는 함수이다. 형식 scanf(서식 문자열, 변수의 주소) 서식 문자열 : 입력받을 데이터의 자료형을 저장한다. 변수의 주소 : 데이터를 입력받을 변수를 적는다. 변수의 주소로 입력 받아야 하기 때문에 변수에 주소연산자 &를 붙인다. 예) sc.. 2022. 2. 21.
[프로그래밍] 연산자 - 산술, 관계, 비트, 논리, 대입, 조건 연산자 알아보기 연산자는 프로그래밍 전반에 걸쳐 사용되며, 필수적인 요소라고할 수 있다 연산자는 무엇인지, 어떤 종류가 있는지 알아보자! 연산자란? 식(expression)은 프로그램에서 컴퓨터가 수행해야 할 기본적인 작업 명령을 설정하는데 사용되며, 연산자는 식을 구성하는 기본 단위로 사용된다[1]. 연산자의 종류와 우선순위 하나의 수식에 여러 개의 연산자가 사용되면 기본적으로 다음의 순서대로 처리된다. 순서가 같은 연산자는 결합규칙에 따른다 대분류 연산자 구분 연산자 종류 결합규칙 우선순위 단항 연산자 단항 연산자 ! ~ ++ -- sizeof ⟵ ⬆︎ 높음 낮음 ⬇︎ 이항 연산자 산술 연산자 * / % ⟶ + - 시프트 연산자 관계 연산자 = == != 비트 연산자 & ^ | 논리 연산자 && || 삼항 연산자 조.. 2022. 2. 21.
[C/C++] C언어의 기본 자료형/데이터 타입(Data Type) 종류 데이터 타입(Data Type)은 변수(Variable)에 저장될 데이터의 형식을 나타내는 것이다. 그럼 C/C++ 에서 사용되는 데이터 타입의 종류와, 그 크기 및 기억 범위에 대해 알아보자. 데이터 타입 종류 데이터 타입 크기 기억 범위 문자 char 1Byte -128 ~ 127 부호없는 문자형 unsigned char 1Byte 0 ~ 255 정수 short 2Byte -32,768 ~ 32,767 int 4Byte -2,147,483,648 ~ 2,147,483,647 long 4Byte -2,147,483,648 ~ 2,147,483,647 long long 8Byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 부호없는 정수형 unsign.. 2022. 2. 20.
[정보처리기사 필기] 서버 프로그램 구현 개발환경 구축 1. 하드웨어 환경 사용자와의 인터페이스 역할을 하는 클라이언트(Client) 그리고 클라이언트와 통신하여 서비스를 제공하는 서버(Server)로 구성된다. 클라이언트는 PC, 스마트폰등 서버는 사용목적에 따라 나뉨 웹 서버(Web Server) : 클라이언트로 부터 직접 요청받아 처리하는 서버로, 저용량의 정적 파일 제공 웹 애플리케이션 서버(WAS; Web Application Server) : 사용자에게 동적 서비스를 제공하기 위해 웹 서버로부터 요청을 받아 데이터 가공 작업을 수행하거나, 웹 서버와 데이터베이스 서버 또는 파일 서버 사이에서 인터페이스 제공 데이터베이스 서버(DataBase Server) : 데이터베이스와 이를 관리하는 DBMS 운영하는 서버 파일 서버(File Se.. 2022. 2. 20.
[정보처리기사 필기] SQL 활용(Procedure, Trigger, ORM 등) 프로시저(Procedure) 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 실행되어 미리 저장해 놓은 SQL작업을 수행한다. 만들어 저장해놓으면 여러 프로그램에서 호출하여 사용가능 데이터베이스에 저장되어 수행되기 때문에 스토어드(Stored) 프로시저라고도 불린다. 시스템 일일 마감작업, 일괄(Batch) 작업 등에 사용된다. 1. 프로시저 구성 DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입 정의하는 선언부 BEGIN / END : 프로시저의 시작과 종료 의미 CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리된다. SQL : DML, DCL이 삽입되어 데이터 관리 EXEPTION : 예외처리 TRANSACTION : 수정 데이터 작업을 .. 2022. 2. 19.
[정보처리기사 필기] SQL 응용 (DDL, DCL, DML) SQL(Structured Query Laguage) 개요 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래한다. 국제 표준 데이터베이스 언어로, 많은회사들이 관계형 데이터베이스(RDB)를 지원하는 언어로 채택하고 있다. 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다. SQL의 분류 DDL(Data Define Language, 데이터 정의어) SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의하거나 변경 또는 삭제할 때 사용하는 언어 논리적 데이터 구조와 물리적 데이터 구조의 사상 정의 데이터베이스 관리자나 데이터베이스 설계자가 사용한다. 명령어 기능 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 ALTER TABLE 에 대한 정의를.. 2022. 2. 19.