반응형 Programming/정보처리기사26 정보처리기사 운영체제 명령어란 운영체제 명령어란? 명령어란 컴퓨터로 명령을 전달하는 방법이다. 컴퓨터는 흔히 bit로 표현되는 디지털 신호를 통해 명령을 전달받는다. Bit가 아닌 문자로 구성된 명령어들은 별도의 번역기를 사용해서 Bit형태로 변환되어 전달되는 것이다. 전달받은 Bit 데이터를 순차적으로 실행하는 과정에서 처리 및 저장 작업등을 수행하는 것이다. 데이터 처리는 PU에서 수행하고 저장은 MEMORY에서 수행한다. 입출력은 각각의 입출력 장치에서 수행한다. 명령어 수행 기계 사이클은 메모리에 기억되어 있는 명령어를 가져와서 CPU에서 처리된 일련의 순환주기를 의미한다. Fetch Instruction은 명령어를 주기억 장치에서 레지스터로 가져오는 것이다. Decode Instruction은 명령어를 분석하여 작업 수행에 .. 2022. 2. 7. 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. 이전 1 2 3 4 5 다음 반응형