정보처리기사 25

정보처리기사 최종 정리 노트 - 7

IPv4의 확장형, 대안으로 나온 것으로 128비트를 16비트씩 콜론으로 구분하여 사용하는 프로토콜 체계는? 더보기 IPv6 데이터베이스 회복 기법 중 rollback 시 redo, undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중에 갱신 결과를 DB에 즉시 반영한다. 데이터를 변경하면 로그 파일로 저장되며 모든 내용 수정 시 즉시 데이터베이스에 반영된다. 더보기 즉시 갱신 기법 스니핑에 대해서 서술하시오 더보기 상대방의 데이터를 훔쳐보기만 하는 수동적 공격형태 컴퓨터 네트워킹에서 쓰이는 용어로 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술로 네트워크 주소 변환이라고 한다. 더보기 NAT, Network A..

정보처리기사 최종 정리 노트 - 6

리팩토링의 목적에 대해 서술하시오. 더보기 코드의 간결성, 재사용성 증대, 소프트웨어를 사용하기 쉽고 수정하기 쉽도록 만드는 것 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 SQL문을 작성하시오 더보기 DELETE FROM 학생 WHERE 이름='민수' TCP/IP에서 신뢰성 없는 IP를 대신하여 송신 측으로 네트워크의 IP 상태 및 에러 메시지를 전달해 주는 프로토콜은? 더보기 ICMP, Internet Control Message Protocol 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 시 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 (1)이라는 용어로 정의하였다. 더보기 프로토콜, Protocol EAI 구축 유형 4가지에 ..

정보처리기사 최종 정리 노트 - 5

정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서의 '비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동될 때까지의 시간'을 의미하는 용어를 쓰시오 더보기 목표 복구 시간, RTO, Recovery Time Objective 비동기식 자바스크립트 XML 통신기법을 뭐라고 하는가? 더보기 AJAX 고객의 요구사항 변화에 유연하게 대응하기 위해 일정한 주기를 반복하면서 개발하는 방법론. 워터폴에 대비되는 방법론으로 최근 회사에서 각광받는 방법론 더보기 애자일, Agile 다음 조건을 만족하는 SQL 문을 작성하시오. 학번, 이름을 학생 테이블에서 검색하시오 3,4학년인 학생만을 검색하도록 하며, IN 구문을..

정보처리기사 최종 정리 노트 - 4

살충제 패러독스의 개념을 간략히 설명하시오. 더보기 같은 테스트 케이스로 테스트를 반복한다면 다른 오류를 찾아낼 수 없다는 개념 데이터 마이닝의 개념을 간략히 설명하시오. 더보기 수많은 데이터 중 유용한 상관관계를 발견하여 미래에 실행가능한 정보를 추출하고 의사결정에 이용하는 과정 프로토콜에 필요한 3요소 더보기 문법, 의미, 타이밍(Syntax, Semantics, Timing) HTML의 단점을 보완한 인터넷 언어. SGML의 복잡한 단점을 개선한 다목적 마크업 언어임. 사용자가 새로운 태그와 속성을 정의할 수 있는 확장성을 가진다. 더보기 XML 아래의 설명에 가장 부합하는 프로그래밍 언어를 영문 약어로 쓰시오 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환형식이다. 표현식은 사람..

정보처리기사 최종 정리 노트 - 3

학생 테이블을 참고하여 다음의 각 질문에 요구하는 답을 쓰시오. 학번 이름 학년 2016201 이일번 1 2017312 조이번 3 2017213 박삼번 2 2015321 양사번 4 2022231 이오번 2 2023012 곽육번 1 2018215 김칠번 3 1. 다음 SQL문의 실행 결과로 표시되는 레코드의 개수를 쓰시오 SELECT COUNT(*) FROM 학생 WHERE 학년=4; 2. 학생 테이블에서 이름이 '이'로 시작하는 학생들의 학번을 검색하되, 학년을 기준으로 내림차순으로 출력하는 SQL문을 쓰시오 더보기 1. 1 2. SELECT 학번 FROM 학생 WHERE 이름 LIKE '이%' ORDER BY 학년 DESC 다음 관계형 데이터 모델과 관련된 다음 설명에서 괄호 1~6에 가장 적합한 답을..

정보처리기사 최종 정리 노트 - 2

다음 데이터베이스의 DCL(Data Control Language)과 관련된 다음 설명에서 1~5에 가장 적합한 답을 쓰시오. DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. DCL은 데이터베이스 관리자가 데이터 관리를 목적으로 한다. DCL의 유형 중 (1)은(는) 트랜잭션의 모든 변경 내용들을 영구적으로 데이터베이스에 반영하는 명령어이다. 트랜잭션이 성공적으로 끝나면 데이터베이스가 새로운 일관성(Consistency) 상태를 가지기 위해 수행된 모든 변경을 데이터베이스에 반영하여 (1)하여야 한다. DCL의 유형 중 (2)은(는) 변경된 모든 내용을 취소하고 데이터베이스를 이전 상태로 되돌리는 명령어이다. 트랜잭션의 일부를 성공적으로 끝내지 못하면 데이터베이스..

정보처리기사 최종 정리 노트 - 1

최종 정리 시리즈는 필자가 직접 공부를 하면서 틀렸던 문제들을 복원하여 토글/접은 글 형태로 바로 문제와 답을 볼 수 있게 만든 서브 노트 시리즈이다. 7부작으로 예정되어있으며 필자가 시험 들어가기 전에 해당 노트를 참고하며 마지막 정리를 하였으니 여러분도 이 글의 정답을 직접 맞혀보면서 문제 수행능력을 한 껏 높이기를 바란다. 함수 종속은 데이터의 의미를 표현하는 것으로, 현실 세계를 표현하는 제약 조건이 되는 동시에 데이터베이스에서 항상 유지되어야 할 조건이다. 어떤 릴레이션(관계) R에서 A와 B를 각각 R의 애트리뷰트(속성/column)집합이라고 가정할 때 애트리뷰트 A의 값 각각에 대해서 시간에 관계없이 항상 애트리뷰트 B의 값이 오직 하나만 연관되어 있을 때 B는 A에 함수 종속이라 하고 A→..

정보처리기사 오답 정리(18. 제품 소프트웨어 패키징)

1. 제품 소프트웨어 패키징하기 제품 소프트웨어 패키징(Product Software Packaging) 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 모듈의 개념을 정확하게 파악한 후에 기능 단위로 패키징 하는 것이 중요함 모듈화 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중신의 소프트웨어 설계 기법 모듈 간 결합도의 최소화하고 모듈 내 요소들 간의 응집도는 최대화하는 것이 중요하다. 모듈화 수행 시 개발 편의성, 복잡성 감소의 특징을 가진다. 릴리즈 노트(Release Note) 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 현제 시제로 작성되어야 하며, 배포 시부터 신..

정보처리기사 오답 정리(17. 네트워크 기초 및 기본 개발환경)

1. 네트워크 기초 활용하기 OSI 7계층 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 1. 응용 계층(Application) 사용자와 네트워크 간 응용서비스 연결 프로토콜에는 HTTP, FTP / 전송단위는 데이터 2. 표현 계층(Presentation) 데이터 형식 설정, 부호교환, 암/복호화 프로토콜에는 JPEG, MPEG / 전송단위는 데이터 3. 세션 계층(Session) 송수신 간의 논리적인 연결, 연결 접속, 동기제어 프로토콜에는 RPC, NetBIOS / 전송단위는 데이터 4. 전송 계층(Transport) 송수신 프로세스 간..

정보처리기사 오답 정리(16. 운영체제의 특징)

운영체제 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리/운영함으로 사용자에게 편의성을 제공한다. 운영체제는 크게 인터페이스(쉘)+커널의 구조이다. 운영체제의 핵심적인 기능들이 커널에 모여있다면, 인터페이스는 이러한 커널을 사용자가 보다 편리하게 사용할 수 있게 해 준다. 유닉스(Unix) 계열 운영체제 교육 및 연구기관에서 사용되는 범용 다중 사용자 방식의 시분할 운영체제임 처음부터 다양한 시스템에 서로 이식할 수 있고, 멀티 태스킹과 다중 사용자를 지원하도록 설계되었다. 대화식 운영체제 기능, 계층적 트리 구조 파일 시스템을 제공한다는 특징을 가진다. 리눅스와 유닉스 명령어는 쉘에서 입력할 수 있다. 프로세스..