목록정보처리기사 (26)
AngzavA
1. 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선 리팩토링 - 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선함 - 결과의 변경없이 코드의 구조를 재조정하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적 - 코드의 외부 행위는 바꾸지 않고 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 2. 0 #include void main() { int c=0; int i=0; while(i
1. IPv6 현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로콜은 무엇인가? 2. 행위 목적에 따른 디자인 패턴의 유형에는 생성(Creational) 패턴, 구조(Structural) 패턴, ( 괄호 ) 패턴이 있다. 괄호에 들어갈 알맞은 패턴 유형을 쓰시오. 디자인 패턴 = 생성, 구조, 행위 3. 패키지 다이어그램 폴더 모양 = 패키지 다이어그램 4. 즉시갱신 회복 기법(Immediate Update) 데이터베이스의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법은 무..
1. RARP 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오. 2. 물리, 개념, 논리 ( A )은/는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다. ( B )은/는 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있다. ( C )은/는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행한다. [보기] : 구현 / 개념적 설계 / 논리적 설계 / 요구사항 분석 / 물리적 설계 3. 기능적, 비기능적 ( A ) 요구사항은 시스템이 제공하는..

1. AD-hoc Network(애드혹) 네트워크 장치를 필요로하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는? 토폴리지 = 형태 > 선형, 망형, 링형 ,, 등 2. UX, UI (1) 사람의 감정이나 경험을 나타내는 개념 (2) 사용자 인터페이스. 예로는 CLI이 있다. 3. 26 a = 100 result = 0 for i in range(1,3): result = a >> i result = result + 1 print(result) >>는 파이썬에서 비트 오른쪽 시프트 연산자입니다. 이 연산자는 정수의 이진 표현을 오른쪽으로 지정된 비트 수만큼 이동시킵니다. 각 비트는 오른쪽으로 이동하며, 이..
1. Authentication(인증), Authorization(인가), Accounting(계정 관리) (1) 시스템을 접근하기 전에 접근 시도하는 사용자의 신원을 검증 (2) 검증된 사용자에게 어떤 수준의 권한과 서비스를 허용 (3) 사용자의 자원(시간,정보,위치 등)에 대한 사용 정보를 수집 AAA, Triple-A = Authentication, Authorization, Accounting 보안 3요소 = 기밀성, 무결성, 가용성 DoS, DDoS -> 가용성 침해 접근통제 MAC : 강제 접근 통제 - 등급을 비교하여 접근 권한 부여, 제 3자 - 비바모델 : 무결성 강조 - 벨라파둘라 모델 : 기밀성 강조 DAC : 임의 접근 통제 - 사용자 신원에 따라 접근 권한 부여, 소유자가 줌 RD..
1. RAID 0 RAID 단계 ㅇ 두 개 이상의 하드디스크를 병렬로 연결해, 하나의 디스크처럼 이용하는 기술이다. ㅇ 스트라이프(Stripe) 방식으로 구현하여 I/O 속도가 빠르다. ㅇ 데이터를 블럭단위로 분할하고 나누어 저장하기 때문에 하나의 디스크에 문제가 생기면 데이터 사용이 불가능해진다. RAID 형태 RAID 1 : 두 개 이상의 디스크를 미러링을 통해 하나의 디스크처럼 사용 RAID 2 : 오류 정정을 위한 해밍코드를 사용하는 방식 RAID 3 : 하나의 디스크를 패리티 정보를 위해 사용하고 나머지 디스크에 데이터를 균등하게 분산 저장 RAID 4 : RAID 3과 같은 방식이나, 블록 단위로 분산 저장 RAID 5 : 3개 이상의 디스크를 붙여서 하나의 디스크처럼 사용하고 각각의 디스크에..
11. πTTL(직원)에 대한 연산 결과 값 π = PROJECT = 추출 = SELECT 12. ALL 13. 4 14. FULL, PARTIAL, TRANSITIVE 75 학생학과성적학년 홍길동 무역학과 35 1 홍길동 경영학과 60 1 임꺽정 컴퓨터학과 60 3 유관순 문헌정보학과 94 4 유관순 4 1. 성적은 {학생,학과}에 대해서 ( 괄호 ) Functional Dependency이다. 2. 성적은 학과만 알아도 식별이 가능하므로, 이 경우에는 성적 속성은 기본키에 ( 괄호 ) Functional Dependency이다. 3. 릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우, X→Z가 성립될 경우 학생 + 학과의 복합키로 된 테이블 그래서 학..

1. 관계 해석 관계 데이터 모델의 제안자인 코드가 수학의 술어 해석에 기반을 두고 관계 데이터베이스를 위해 제안하였다. ( )는 관계 데이터의 연산을 표현하는 방법으로, 원하는 정보를 정의할 때 계산 수식을 사용 ( )는 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성 비절차적 = 관계 해석 절차적 = 관계 대수 관계 대수 SELECT : 시그마 PROJECT : 파이 JOIN : 보타이 DIVISION : 나누기 2. IDEA / SKIPJACK 1. Xuejia Lai와 James Messey 가 만든 알고리즘으로 PES(Proposed Encryption Standard)에서 IPES(Improved PES)로 변경되었다가, 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화..

1. 형상관리도구 CVS, Git, SVN OLAP : 자료 찾는거 Maven : 배포 도구 OLTP : 온라인 트랜잭션 처리 Jenkins : 배포 도구 Graddle : Groovy 기반 배포 도구 형상관리 절차 형상 식별 - 형상 통제 - 형상 감사 - 형상 기록 2. Bridge 패턴, Observer 패턴 ( 1 )은/는 기능을 처리하는 클래스와 구현을 담당하는 추상 클래스로 구별한다. 구현뿐 아니라 추상화도 독립적 변경이 필요할 때 ( 1 ) 패턴을 사용한다. 기존 시스템에 부수적인 새로운 기능들을 지속적으로 추가할 때 사용하면 유용하며, 새로운 인터페이스를 정의하여 기존 프로그램의 변경 없이 기능을 확장할 수 있다. ( 2 )은/는 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들..
1. 자바 출력 값 11 0 10 20 static 예약어 > 객체 변수 선언없이 static 사용 가능 Static.b = 0 Main 메소드에서 10을 넣어서 Static.b = 10 후위++ 출력 후에 증가 -> 먼저 Static.b 값이 먼저 나오고 그 뒤에 후위 연산된 값으로 메모리에 바뀜 (11) 10 11 10 20 2. C언어 출력값 %s 저장된 배열 싹 다 출력 Art \n 다음줄 p=a a의 시작 주소가 찍혀있음 A *a A p = 가르키는 주소의 모든 문자 출력 Art Art A A Art Art 3. C언어 출력값 qwe 4.용어 AJAX 비동기적 웹 애플리케이션의 제작을 위해 자바 스크립트와 xml을 이용한 비동기적 정보 교환 기법 웹서버에 데이터 요청해서 받고 클라이언트에서 데이..