본문 바로가기

[STUDY::학습]/정보처리기사

(7)
정보처리기사 어떻게 공부해야할까? 나는 일단 전공이 컴퓨터 쪽이라 기본 지식이 있기 때문에 편하게 공부했다. 비전공자들은 한달정도 여유기간을 가지면서 공부하는것이 좋아보인다. 필기는 2~3일정도 밤새서 공부하고 쳤다. 1. 우선 인터넷에 떠도는 요약본을 구해서 2~3번정도 읽어 내리면서 모르는것 또는 외워야 하는 것을 체크만 해둔다. 2. 무작정 모의고사 사이트에 가서 문제를 풀어본다. = > http://comcbt.com/ 3. 문제를 많이 풀다보면 외워진다 ㅡ,.ㅡ 4. 자~알 친다. 위의 사이트를 들어가면 문제를 1문제씩 풀수도 있고 모의고사 형식도 가능하며 곧바로 해설을 볼수 있기 때문에 문제를 외우는데 상당히 편하다. 사실 정보처리기사는 문제를 이해하기 보다는 외워야 한다고 생각한다. 실기는 조금씩 해서 3일정도 하고 쳤다가 ..
정보처리기사 실기 합격 필기는 그럭저럭 한번에 붙었었는데 실기는 2회때 떨어지고...;;(전자계산기 1점 때문에 떨어짐.........;;;) 3회때 시험을 치러 갔었는데 알고리즘 문제가 버블정렬이였었다.. 도저히 기억이 안나는 나로서는 이거 뭐 어떻게 풀어야 할까 30분동안 고민만하다가 단순히 생각하기로 했다. 일단 공부했었던 거니까... 공기방울이니까 조금씩 한개씩 움직이는 걸로 생각해보고 그냥 답지에 있는거 대조해보면 될꺼 같아서 맞춰나가다보니 얼추 계산이 맞더라ㅋㅋㅋㅋㅋ 아무튼 전공자인 내가 실기를 위해 투자한 시간과 교재는? [투자 시간] 실기시험 치기 3일전부터 공부하기 시작해서 실기시험 치기 전날 밤샘. [교재] 그냥 인터넷에 올려져 있는 요약본을 프린트해서 그것만 봤다.(저작권 땜시롱 올리기가 좀...;) 앞으로..
데이터베이스 - 관계대수 / 관계해석 [관계 대수] - 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다. - 릴레이션을 처리하기 위한 연산의 집합으로 피연산자가 릴레이션이고 결과도 릴레이션이다. - 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다. Select, Project, Join, Division UNION, INTERSECTION, DIFFERENCE, Cartesian Product [관계해석] - 코드(E. F. Codd)가 수학의 Predicate Calculus(술어 해석)에 기반을 두고 관계 DB를 위해 제안했다. - 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지닌다. - 원하는 정보를 정의할 때는 계산 수식을 사용한다. - 튜플 관계해석과 관계대..
데이터베이스 - 트랜잭션 [트랜잭션의 정의]- 하나의 논리적 기능을 수행하기 위한 작업의 단위로서 데이터베이스의 일관된 상태를 또 다른 일관된 상태로 변환시킨다. [트랜잭션의 성질]- 원자성(atomicity) : 트랜잭션은 자기의 연산을 전부 또는 전무 실행만이 있지 일부 실행으로 트랜잭션의 기능을 갖는 것은 아니다.트랜잭션 관리자가 관리- 일관성(consistency) : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성있는 데이터베이스의 상태로 변환한다. 트랜잭션 실행 결과로 데이터베이스 상태가 모순되지 않는다.무결성 제어기가 관리 - 격리성(isolation) : 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트랜잭션이 접근할 수 없다.직렬가능 스케줄과 연관. 병행제어 관리자가 관리- 영속성(durability..
운영체제 - 스케쥴링 기법 프로세스 관련 Scheduler 가. 프로세스의 분류 ① Job scheduler (Long Term Scheduler) 프로세스를 생성하고 제거하는 동작을 하는 스케쥴러이다. 이 스케쥴러는 보류 상태 에 있는 작업들을 준비(Ready) 상태로 전이 시키며 프로세스의 제어 코드와 PCB를 연 결지어 주기억장치로 이동시킨다. ② Process Scheduler = Dispatcher(=CPU scheduler, Short Term Scheduler) 준비 상태에 있는 여러개의 프로세스들 중에서 어떤 프로세스에게 CPU를 배당할 것인 가를 결정하는 스케쥴러이다. 준비(Ready) - 실행(Run) ③ Mid-level scheduler(Mid Term Scheduler) 실행 중인 프로세스를 블록화(=중지)..
운영체제 - 운영체제의 성능평가 요인 운영체제의 성능평가 요인 운영체제는 그 본연의 기능에 얼마나 충실하느냐에 따라 크게 4가지로 나누어 평가합니다. 평가기준은 다음과 같습니다. 1. 처리능력(Throughput)의 향상 -단위 시간 내에 얼마만큼 많은 양의 일을 처리할 수 있는가를 나타내는 것으로 높을수록 당연히 좋습니다. 짧은 시간에 많은 일을 처리하면 그만큼 효율적이죠. 2. 응답시간(Turn around Time)의 단축 -주어진 작업이 결과를 얻을 때까지 걸리는 시간을 말합니다. 당연히 짧을수록 좋습니다. 3. 신뢰도(Reliability)향상 -시스템이 주어진 문제를 어느정도로 정확하게 해결할 수 있느냐를 의미합니다. 4. 사용가능도(Availability)증대 -각 사용자가 요구할 때 어느 정도로 신속하게 시스템의 자원을 지원해..
운영체제 - 디스크 스케줄링 기법의 종류 디스크 스케줄링 기법의 종류로는 FCFS, SSTF, SCAN, C-SCAN 스케쥴링 등이 있다. (1) FCFS(First Come First Served) 가장 간단한 스케줄링 형태로, 디스크 입출력 요청 대기 큐에 들어온 순서대로 서비스를 받는다. (= FIFO; First In First Out) (2) SSTF(Shortest Seek Time First) 탐색 거리(Seek Distance)가 가장 짧은 요청이 먼저 서비스를 받는 기법, 즉 현재 디스크 헤드의 위치에서 가장 가까운 디스크 주소에 대한 접근 요구를 우선적으로 처리하는 것을 원칙으로 한다. - FCFS보다 처리량이 많으며, I/O 처리 시간이 짧아진다. - 일괄 처리 시스템에는 적합하나 응답 시간 편차가 커지므로 대화형 시스템에는..