Computer Science/정보처리기사

IDEA : PES를 개선한 IPES. 128비트의 Key를 사용하여 64비트 블록을 암호화하는 알고리즘 Skipjack : 국가 안전 보장국 (NSA) 에서 개발한 암호화 알고리즘. IC칩에 내장되어 있다. 80비트의 key를 사용하여 64비트 블록을 암호화하며, 주로 전화기와 같은 음성 통신 장비에 삽입되어 음성 데이터를 암호화한다. SELECT 제품명, 단가, 제조사 FROM 제품 WHERE 단가 > ALL (SELECT 단가 FROM 제품 WHERE 제조사 = 'H') 객체 지향 설계 원칙 ISP : 자신이 사용하지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 한다는 객체지향 설계 원칙 중 하나. IP 주소는 네트워크 부분의 길이에 따라 다음과 같이 구분 가능하다 A Class : 0..
교착상태 - 둘이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스들이 점유하고 있는 자원을 요구하며 무한정 기다리는 현상 교착상태 발생 필요충분조건 1. 상호배제 - 공유자원은 한번에 한개의 프로세스만이 사용할 수 있어야 함 2. 환형대기 - 공유자원과 공유자원을 이용하기 위해 대기하는 프로세스들이 원형으로 구성되어 있어 자신에게 할당된 자원을 점유하면서 앞이나 뒤에 있는 프로세스의 자원을 요구해야함 3. 점유와 대기 - 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되어 사용되고 있는 자원을 추가로 점유하기 위해 대기하는 프로세스가 있어야 함 4. 비선점 - 다른 프로세스에 할당된 공유자원은 사용이 끝날 때까지 강제로 빼앗을 수 없어야 함 교착상태 해결방법 예방 - 가장 비효율적..
RAID 여러개의 하드디스크로 디스크 배열을 구성하고, 파일을 구성하는 데이터 블록들을 서로 다른 디스크에 분산하여 저장된 블록들을 여러 디스크에서 동시에 읽고 쓸 수 있으므로 디스크의 속도가 매우 향상되는데 이 기술을 RAID라고 한다. RAID 방식 중 패리티가 없는 스트리핑 된 2개 이상의 디스크를 병렬로 연결하여 구성하는 이 방식은 디스크의 개수가 증가할 수록 입출력 속도 및 용량이 배로 증가하지만, 하나의 디스크만 손상되어도 전체 데이터가 유실되는 문제가 발생한다. -> RAID Level 0 삭제 이상 (Deletion Anomaly) : 테이블에서 튜플을 삭제할 때 의도와는 상관없는 값들로 함께 삭제되는 현상 보안 프로토콜 TKIP : 무선랜 보안에 사용된 웹 방식을 보완한 데이터 보안 프로..
ARP (Address Resolution Protocol) : ARP 스푸핑은 로컬 네트워크 (LAN) 에서 사용하는 ARP 프로토콜의 취약점을 이용한 공격기법으로, 자신의 물리적 주소 (MAC) 를 변조하여 다른 PC에게 도달해야 하는 데이터 패킷을 가로채거나 방해한다. DCL 중 GRANT 의 기능 : 데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하는 명령어 AAA 서버 - Authentication : 접근하는 사용자의 신원을 검증하는 기능 - Authorization : 신원이 검증된 사용자에게 특정된 권한과 서비스를 허용하는 기능 - Accounting : 사용자가 어떤 종류의 서비스를 이용했고, 얼마만큼의 자원을 사용했는지 기록 및 보관하는 기능 Factory Method 패턴 :..
확인 : 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인 검증 : 개발된 소프트웨어가 개발자의 입장에서 명세서에 맞게 만들어졌는지 확인 어플리케이션 테스트의 기본 원리 살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않으므로, 테스트 케이스를 지속적으로 개선해야 한다. 파레토 법칙 : 앱 20%에 해당하는 코드에서 전체 80%의 결함이 발견된다. 오류-부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 사용자의 요구 사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없다. 회복테스트 : 시스템에 여러가지 결함을 주어 실패하도록 한 후 올바르게 복구되는지 확인하는 테스트 강도테스트 : 시스템에 과도한 정보량이나 빈도 등을 부과하여 과부하 시..
내가 보려고 정리하는 정처기 문제 오답노트.. Window의 특징 - 선점형 멀티태스킹 : 동시에 여러개의 프로그램을 실행하는 멀티 태스킹을 하면서 운영체제가 각 작업의 CPU 이용시간을 제어하여 응용 프로그램 실행 중 문제가 발생하면 해당 프로그램을 장제 종료시키고 모든 시스템 자원을 반환하는 방식 - OLE (Object- Linking and Embedding) : 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체를 현재 작성 중인 문서에 자유롭게 연결하거나 삽입하여 편집할 수 있게 하는 기능 UNIX media1.txt 파일의 소유자를 user12로 변경하는 명령문 chown user12 media1.txt Window 명령 프롬프트에서 현재 디렉터리의 파일 목록을 한 화면 단위로 표시 ..
디자인 패턴 : 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결방식 또는 예제 생성패턴, 구조패턴, 행위패턴 세가지로 나뉜다 !! 디자인 패턴의 구성 요소 : 문제 및 배경 + 사례 + 샘플 코드 1. 생성 패턴 - 클래스나 객체의 생성과 참조 과정을 정의하는 패턴 추상 팩토리 구체적인 클래스에 의존하지 않고, 인터페이스를 통해 서로 연관, 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현함 빌더 작게 분리된 인스턴스를 조합하여 객체를 생성함 동일한 객체 생성에서도 서로 다른 결과를 생성할 수 있음 팩토리 메소드 객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴 상위 클래스에서 인터페이스만 정의하고 실제 생성은 서브 클래스가 담당함 프로토타입 원본 객체를 복제하는 ..
소프트웨어 아키텍쳐 1) 모듈화 시스템의 기능을 모듈 단위로 나누는 것 2) 추상화 문제의 전체적이고 포괄적인 개념을 설계한 후 차례로 세분화하여 구체화시켜 나가는 것 3) 단계적 분해 문제를 상위의 중요 개념으로부터 하위의 개념으로 구체화 시키는 분할 기법 4) 정보은닉 모듈 내부에 포함된 절차와 자료들의 정보가 갖추어져 다른 모듈이 접근하거나 번경하기 못하도록 하는 기법 5) 상위 설계와 하위 설계 - 상위 설계 : 아키텍처 설계, 예비 설계 (구조, DB, 인터페이스) - 하위 설계 : 모듈 설계, 상세 설계 (컴포넌트, 자료구조, 알고리즘) 6) 설계 과정 설계 목표 설정 -> 시스템 타입 결정 -> 아키텍쳐 패턴 적용 -> 서브 시스템 구체화 -> 검토 7) 협약에 의한 설계 컴포넌트를 설계할 ..
minjiwoo
'Computer Science/정보처리기사' 카테고리의 글 목록