수강후기

4월 22일 정보처리기사 문제

시험지 받고 훑어보면서 감이 안좋았어요.
합격시 자격증 발급 안내장을 3장이나 주시길래 뒷면에 문제를 베껴왔는데 가채점 결과 떨어진것 같아 속상해서 구겨놨는데 오늘 책상정리하다 발견했네요.
다른건 못베끼고 이것만 베꼈어요.
두목님 문제 복원에 보니 데이터베이스는 없는듯 싶어 도움도 드릴겸, 새로운 유형에 맞춰 새로운 강의도 부탁 드릴겸 올립니다.
디비에서 정합성과 CRUD 메트릭스 등등(얘들 첨 봤어요~), 새로운 유형에 맞게 강의 업뎃 꼭 부탁드려요.
두목님, 2회는 꼭 합격시켜주세요~
Please!!!



1. 데이터베이스

물리적 모델링의 관점에서 볼때 A 데이터베이스와 B 데이터 베이스는 물리적으로 특성이
상이하므로 기본적으로 모델링을 다시 수행하는 것이 타당하다. 하지만 귀하가 기존의 A데이터베이스에 대해 검토한 결과 개체와 개체간의관계를 기본요소로 이용하여 현실세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하는 논리(   1 ERD  )가(이) 존재 하지 않는등 산출물이 이동한 상태임이 확인되어 기존 데이터베이스에 대한 현황분석이 용이 하지 않았다.

역공학 기법을 활용하여 (   1 ERD  )을 생성하여 분석을 시도하고자 했으나 역공학 (   1 ERD  )을(를) 가지고 분석하는것에는 한계가 있었으며 작성된 (   1 ERD  )는 대부분이 (   2 외래키  )설정에 대한 (   3 참조무결성  )확보가 되어있지 않아 용이하게 분석할수 없는 상황임이 인지되었다.(   3 참조무결성  )은 (   2 외래키  )의 값이 NULL이거나 참조릴레이션의 기본키값과 동일해야 함을 의미한다. 즉 릴레이션은 참조할수 없는 (   2 외래키  )값을 가질수 없다는 것이다. 관계형 데이터의 모델에서 한 릴레이션의 (   2 외래키  )는 참조되는 릴레이션의 기본키와 대응되어 릴레이션간의 참조관계를 표현하는데 사용되는 중요한 도구이다. 관계를 맺고있는 어떤 릴레이션 R1 R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성을 (   2 외래키  )라한다. 한편 기존 A 데이터베이스에 대한 구조를 분석해보니 450여개의 엔티티가 존재하여 테이블명 만으로 파악해볼때 임시테이블, 중복테이블, 사용하지 않는 테이블 등이 상당부분 존재할 가능성이 있는 것으로 보였다. 기존 A데이터 베이스에서 추출한 (   1 ERD  )의 대부분이 (   2 외래키  )에 의한 (   3  참조무결성 )이 확보되는 식의 관계가 대부분이었다. 이것은 데이터베이스에서 역공학으로 재생한 (   1 ERD  )인 관계상 논리적 관계가 모두 표현되지 않을수 있다는 점을 감안하더라도 관계설정의 질이 높지 않음을 의미하는 것이었다.또한 기존의 A데이터베이스 안에서 추출한 (   1 ERD  )상에서 다음 <예1>에서 일부 사례를 나타낸바와 같이 테이블의 이름이 유사한 경우가 많아 중복이 사용되었다는것을 알수있다. 임시테이블에서 불필요한 분할 등의 가능성이 해소되지 않았다. 새로운 B데이터베이스로의 이관시 불필요한 테이블이 어느것인지 식별하여 조치해 주는것이 필요함에도 불구하고 응용시스템과 데이터베이스 의무 상관관계를 검토해보니 기존에 이와 관련한 상관관계 분석이 미흡하여 불필요한 테이블에 대한 식별이 용이하지 않았다.또한 <예2>에서 나타낸 바와 같이 데이터베이스 표준 측면에서 (   4  정합성 )를 검토한 결과 미흡한 부분의 존재가 인지되었다.
시스템의 생명은 (   4  정합성 )이다. 결과가 틀린 시스템은 가치를 잃기 마련이다. 사용자를 위해 개발된 어플리케이션과각종 사용자 도구들을 이용하여 데이터의 (   4 정합성  )을(를) 검증하고 필요하다면 소스 데이터와의 비교검토를 통해 잘못된 곳을 찾아 해결 방안을 마련해야 한다.일반적으로 (   4  정합성 )이(가) 맞지 않는 이유는 각 테이블에서 보유하고있는 코드들의 불일치로 생기는 경우가 많다.또한 엔티티에 대한 정리가 필요한 것으로 판단되어 (   5  CRUD 매트릭스 )을(를) 활용하여 응용시스템과 데이터베이스간의 상관관계 분석을 실시하고 사용되지 않는 엔티티를 식별하고 저장되어 있는 자료를 확인한후 삭제하거나 타 엔티티로 이동시키는 등의 조취를 취하기로 하였다.(   5 CRUD 매트릭스  )는 업무프로세서와 데이터간의 상관관계 분석을 위한 것으로 업무프로세서와 엔티티타입을 행과 열로 구분하여 행과 열이 만나는 교차점에 발생, 이용에 대한 상태를 표시한다. 일반적으로 생성, 이용, 수정, 삭제로 나뉘어 표현한다.



2. 업무프로세스
문제 진짜 길었어요. 장장 3페이지.. 정독도 제대로 못하겠더라구요.
게다가 국어실력만 요하는 문제는 아니라고 판단되었습니다.
거저 점수주는 과목이라는 별명 철회해야 할듯.. 저만 그랬나요?



3. 신기술동향

신기술 동향에 관한 아래 설명의 괄호 안 내용에 가장 적합한 항목을 <답항보기>에서 선택하여 답안지의 해당번호 (1)~(5)에 마크하시오. (단, 괄호 번호가 동일한 경우 답안 내용은 동일함)

(1) ( Social Search )는 불특정 다수의 인터넷 사용자들을 대상으로 특정 질문에 답변을 제시하거나 또는 공통적인 관심사가 포함된 웹사이트나 여러 자료들의 링크를 제공하는 웹사이트 또는 서비스를 말한다. ( Social Search )는 누구나 질문을 올릴 수 있고 전문가나 일반 인터넷 사용자로부터 이에 대한 답변을 받을수 있는 질의 응답 또는 지식 검색 사이트를 의미한다. 단순검색엔진과는 달리 사용자들의 상호작용에 의한 새로운 검색영역을 개척할 수 있어 포털사이트들의 중요한 사업형태로 인정받고있다.

(2) ( Booyo )리눅스는 공개 소프트웨어 리눅스의 한국형 데스크톱및 서버운영체제 표준 배포판이다. ( Booyo )리눅스는 국내 관련 기업과 소프트 웨어의 진흥과 한국 전자 통신 연구원이 협력하여 개발하고 공인인증기관인 TTA의 인증을 받은 국내의 표준 리눅스 플랫폼이다.

(3) ( Long-tail )는 1년에 단 몇권밖에 팔리지 않는 흥행성 없는 책들의 판매량을 모두 합하면 놀랍게도 잘팔리는 책의 매상을 추월한다는 원리인 판매의 특성을 이르는 개념이다. ( Long-tail )는 20%의 핵심고객으로부터 80%의 매출이 나온다는 파레토법칙과 반대되는 개념개념이어서 역파레토법칙 이라고도한다.

(4)( Network Neutrality )는 모든 네트워크 사업자는 모든 콘텐츠를 동등하게 취급받고 어떠한 차별도 하지 않아야 한다는 원칙을 의미한다. ( Network Neutrality )를 보장하기 위해 비차별, 상호접촉, 접근 성능 이 3가지 원칙이 모든 통신망에 동일하게 적용되야 한다는것을 의미한다.

(5)( Relational Technology )는 상호관계를 이해하는 관계성을 기반으로 하는 새로운 패러다임을 말한다. 기술 위주로 발전하는 정보기술에 나와서 사람과사람, 문화와 문화, 인문학등 논리 위주의 ( Relational Technology )가 접목되어야 한다는 점을 강조하여 이어령 이화여대 교수가 만들어낸 신조어이다.



5. 전산영어

(   ① OOP  ) is a programming language model organized around "(   ② Object  )s" rather than "actions" and data rather than logic. Historically. a program has been viewed as a logical procedure that lakes input data, processes it, and produces output data. The programming challenge was seen as how to write the logic, not how to define the data. (   ① OOP  ) takes the view that what we really care about are the (   ② Object  )s we want to manipulate rather than the logic required to manipulate them. Examples of (   ② Object  )s range from human beings (described by name, address, and so forth) to buildings and floors.
The first step in (   ① OOP  ) is to identify all the (② Object    )s you want to manipulate and how they relate to each other. Once you''''''''''''''''ve identified an (② Object    ), you generalize it generalize it as a class of objets and define the kind of data it cotains and any logic sequences that can manipulate it. Each distinct logic sequence is known as a (③ Method   ). A real instance of a class is called an "(②  Object   )" or, in some environments, an "instance of a class." The (② Object    ) or class instance is what you run in the computer. Its (③  Method  )s provide computer instructions and the class (② Object   ) -characteristics provide relevant data.
You communicate with (② Object   )s and they communicate with each other - with well - defined interfaces called (④ Message )s. One of the first (② Object   )-oriented computer languager was called Small talk.
C++ and (⑤ JAVA ) are the most popular (① OOP   ) today. The (③ Method ) programming language is designed especially for use in distributed applications on corporate networks and the internet.

댓글
박소정아이디로 검색
후기 잘 읽었습니다~~~^^
김상훈아이디로 검색
후기 잘 읽었습니다~~~^^후기 잘 읽었습니다~~~^^