[정보처리기사] 기출오답(220305)

Hyo Kyun Lee·2023년 2월 10일
0

정보처리기사

목록 보기
21/26

1. GoF Patterns

  • 생성

추상팩토리
팩토리메소드
프로토타입
싱글톤
빌더

  • 구조

어댑터
브리지
컴포지트
데코레이터
파사드
플라이웨이트
프록시

  • 행위

책임연쇄
커맨드
인터프리터
이터레이터
중재자
메멘토
옵저버
상태
전략
탬플릿메서드
비지터

2. 아키텍쳐 설계과정

1) 설계목표설정
2) 시스템타입결정
3) 스타일 적용 및 커스터마이즈
4) 서브시슽템 구체화(기능, 인터페이스 동작 작성)
5) 아키텍쳐 설계 검토

3. 화이트박스 검사

  • 논리, 구조
  • 데이터 흐름, 기초 경로, 조건, 루프

※ 블랙박스 : 기능, 동치분할/경계값/원인결과/오류예측/비교검사

4. CREATE TABLE

※ 속성타입의 변경은 CREATE을 통해 이루어질 수 없다.

  • 속성의 NOT NULL 여부 지정
  • 기본키(PRIMARY KEY) 지정
  • CHECK 제약조건(TRUE여야 하는 조건) 지정
  • DEFAULT, 해당 필드의 기본값 지정
  • UNIQUE, 테이블내 유일한 값을 가지도록 지정

5. Aborted

  • 트랜잭션이 실패하여 Rollback 연산을 실행한 상태

6. IPv4 vs IPv6

  • IPv4 : 32bit 주소체계, 호스트를 자동으로 설정, 유니캐스트/멀티캐스트/브로드캐스트
  • IPv6 : 128bit 주소체계, 패킷헤더 확장 가능, 주소 자동설정기능, 이용자의 단말을 쉽게 네트워크에 접속 가능, 유니캐스트/멀티캐스트/애니캐스트, 인증성/기밀성/무결성 지원(보안 강화)

7. 포인터 주소

※ arr[x][y] -> x행 y열

  • p[0] = arr[0], p[0] + 1 = arr[0][1]
  • ((p+1) + 0) = p[1] + 0 = arr[1][0]
  • ((p+1) + 1) = p[1] + 1 = arr[1][1]

8. ICMP

  • internet Control Message Control
  • TCp/IP 계층에서, IP동작 과정에서 전송 오류 발생시를 대비하여 오류 정보를 전송하는 목적으로 사용하는 프로토콜

9. UNIX - shell

※ 커널과 구분(프로그램 프로세스 및 메모리 관리는 커널에서)

  • 사용자 명령 해석 및 커널로 전달
  • 반복적인 명령 프로그램 만드는 프로그래밍 기능
  • 초기화 파일을 이용하여 사용자 환경 설정

10. 블루투스 관련 공격

  • 블루프린팅 : 블루투스 공격 장치의 검색 활동
  • 블루버그: 블루투스 장비사이의 취약한 연결 관리를 악용한 공격
  • 블루스나프(블루스나핑): 블루투스의 취약점을 활용하여 장비의 파일에 접근하는 공격으로 OPP를 사용하여 정보를 열람
    ※ OPP(Obex Push Protocol)- 블루투스 장치끼리 인증 없이 정보를 간편하게 교환하기 위하여 개발됨
  • 블루재킹: 블루투스를 이용해 스팸처럼 명함을 익명으로 퍼뜨리는 것

11. Secure coding

  • SQL 삽입 : 사용자의 입력값 등 외부 입력값이 SQL쿼리에 삽입되어 공격
  • XSS : 검증되지 않은 외부 입력값에 의해 브라우저에서 악의적인 코드가 실행
  • Exploit : 보안 취약점을 이용하여 다양한 공격하는 것
  • 운영체제 명령어 삽입 : 운영체제 명령어 파라미터 입력값이 부적절, 운영체제 명령어 조작
  • 자원 삽입 : 자원을 조작할 수 있는 내부 입력값을 통해, 시스템이 보호하는 자원에 임의로 접근 가능

12. DES

  • 64bit, 7bit 마다 오류검출 1비트씩 추가하여 실질적으로는 56bit 사용 가능
  • AES-128, 192, 256은 각각 비트수임!

13. 리눅스 파일 권한 관련

  • umask : 파일 생성 권한은 666
  • umaks값은 666에서 파일 권한 값을 빼면 산출 가능

0개의 댓글