본문 바로가기
반응형

정보처리기사15

정보처리기사 운영체제란 운영체제란 무엇인가? 운영체제란 사용자가 컴퓨터 하드웨어를 효율적으로 운용할 수 있도록 인터페이스를 제공해주는 시스템 소프트웨어를 의미한다. 하드웨어와 소프트웨어 리소스를 관리하며, 프로그램을 위한 서비스를 제공한다. 운영체제가 관리하는 하드웨어는 CPU, 기억장치, 입출력장치, 네트워크 장비가 있다. 운영체제는 제어프로그램과 처리 프로그램으로 구분된다. 제어프로그램은 모니터링, 작업제어, 데이터관리를 하고, 처리 프로그램은 언어번역, 서비스, 문제해결응용의 역할을 담당한다. 대표적인 상용 운영체제는 Windows, Linux, Unix, Mac OS, Android가 있다. 운영체제의 목표 운영체제를 평가하는 기준은 처리능력, 반환시간, 사용 가능도, 신뢰도로 평가된다. 일정 시간내에 시스테밍 처리하는.. 2022. 2. 8.
2022 정보처리기사 객체지향 프로그래밍 기술이란 객체지향 프로그래밍이란 소프트웨어의 위기가 찾아온 시기가 있었다. 소프트웨어 개발 및 유지보수 비용이 지속적으로 증대되;는 것이다. 소프트웨어의 관리적 측면이 강조되고, 하드웨어 기술에 비해 소프트웨어 기술이 뒤떨어지게 되는 것이다. 사용자의 요구 변화가 많아지고 시장이 넓어진다. 업무의 전문성은 높아지지만 소프트웨어를 평가하는 기준이 미비했다. 이러한 위기상황에서 해결책으로 등장한 것이 객체지향 프로그래밍 기법이다. 현실세계의 개체들을 속성과 메소드가 결합된 형태로 객체화하는 것이다. 현실 세계 속성을 데이터화한 것을 데이터베이스라 표현한다. 속성에 대한 기능 및 동작을 메소드라 칭한다. 구현된 객체와 객체 간 통신을 위해 객체지향 프로그램이 구현되는 것이다. 객체는 크게 객체, 속성, 메소드로 구성된.. 2022. 2. 6.
정보처리기사 C 포인터 개념 이해하기 C언어를 공부하면서 대부분 포기하는 영역이 바로 포인터 개념이다. 저급레벨 언어로 기계어를 다룰 수 있는 C언어지만, 포인터는 직접적인 메모리의 주소를 건드릴 수 있는 강력한 언어다. 그만큼 이해하기 어렵고 프로그래밍 하는 과정에서 코드가 꼬일 확률이 높은 부분이다. 포인터 연산자 기억장치에 젖아된 데이터를 참조할 때, 식별자가 아닌 주소값으로 접근할 수 있는 연산자다. 복사된 데이터를 가공하는 것이 아니라 데이터 원본을 가공할 수 있게 된다. 주소값을 사용하기 때문에 포인터 연산이 가능하다. 데이터 식별자 앞에 &를 붙이면 해당 데이터의 주소값을 얻을 수 있다. 포인터 변수 아페 *를 붙이면 해당 주소의 데이터를 사용할 수 있게 되는 것이다. 포인터 변수 데이터를 저장하는 일반 변수와 달리 포인터 변수.. 2022. 2. 6.
정보처리기사 소프트웨어 개발 절차 이해하기 알고리즘이란? 소프트웨어 개발절차 소프트웨어를 개발할 때 우선 필요한 것은 '필요성'이다. 이 프로그램을 통해서 어떤 사용자가 만족을 하고 가치를 느낄 수 있을지 생각하는것이 우선이다. 만약 그 사용자가 나 혼자여도 상관없다. 먼저 문제해결이 시급한 문제를 먼저 정의해야 그 상황을 해결할 수 있는 프로그램이 개발되는 것이다. 문제분석 해결해야 할 문제가 먼지 정확하게 분석을 해야 한다. 아무도 필요 없는 문제를 해결하기 위해서 고군분투 할 필요없다. 해결하지 않아도 될 문제를 잡고 프로그램 공부를 한답시고 잡고 있으면 시간만 버린다. 당연히 프로그램 개발 실력도 늘지 않는다. 백날 hello world만 출력한다고 개발자가 되는게 아니다. 기능결정 문제 해결을 위해서 수행해야 하는 작업을 결정하는 단계다. 프로그램을 .. 2022. 2. 4.
정보처리기사 SQL이란 DDL DML DCL 트랜젝션이란 정보처리기사 SQL이란 SQL은 관계형 데이터 모델을 상대로 제어되는 DBMS의 표준 데이터베이스 언어를 의미한다. 관계 대수를 기초로 만들어진 구조적 질의어다. 특정 릴레이션을 입력해 원하는 형태의 릴레이션을출력하는 명령어 형식이다. 자연어와 유사하여 초보자들도 쉽게 사용할 수 있는 고급언어다. 데이터 정의, 데이터 조작, 데이터 제어 기능을 가지고 있다. 내장 SQL은 프로그래밍 언어에 포함하여 사용되는 SQL을 의미한다. 프로그램 안에 데이터를 정의하거나 질의하는 SQL문장을 포함한다. 내장 SQL은 프로그램 컴파일 시 선행 처리기에 의해 분리되어 컴파일된다. 프로그래밍 언어와 대응되는 SQL문의 데이터는 이름은 다를 수 있지만 타입은 같아야 한다. SQL 명령어 분류 SQL 명령어는 데이터정의어(.. 2022. 2. 4.
정보처리기사 데이터베이스 논리 데이터 모델 품질 검증 하는 방법 좋은 데이터 모델을 만드는 일이란? 업무 환경에서의 요구사항이 시스템적으로 잘 구현되어 있는 데이터 모델을 의미한다. 과거의 경우 객관적으로 평가할 수 있는 기준이 없어 품질을 평가하는 것이 어려웠다. 동일한 데이터를 한 번만 정의하고 여러 영역에서 참조, 활용하는 것이 좋다. 데이터 모델을 평가하는 요소들 완전성 업무에 필요한 모든 데이터가 정의되어야 한다. 데이터 모델 검증에 있어 가장 먼저 확인해야 하는 요소다. 완전성 기준을 충족하지 못하면 나머지 평가 기준은 의미가 없다. 그만큼 데이터 모델을 만들 때 가장 중요한 요소로 반드시 확인해야 한다. 중복 배제 데이터베이스 내에 동일한 데이터는 단 한 번만 기록해 중복으로 인한 관리 비용을 최소화한다. 성능 향상 등의 필요에 따라 의도적으로 데이터를 .. 2022. 2. 4.
반응형