정처기 실기 : 2020년 4회차 기출, 1️⃣ ~ 🔟

m_ngyeong·2025년 3월 24일
0
post-thumbnail

정보처리기사 실기


📝 2020년 4회차 기출, 1️⃣ ~ 🔟

1. 현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로토콜은 무엇인가?

🖍️ IPv6

2. 목적에 따른 디자인 패턴의 유형에는 생성, 구조, ( ) 이/가 있다.

🖍️ 행위

3. UML 다이어그램

🖍️ 패키지 다이어그램

4. 데이터베이스의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법은 무엇인가?

🖍️ 즉각 갱신 회복 기법

회복 기법 종류 :

  • 로그 기반:
    • 지연 갱신 회복 기법: 트랜잭션의 부분 완료 상태에선 변경 내용을 로그 파일에만 저장.
    • 즉각 갱신 회복 기법
  • 체크 포인트: 장애 발생 시, 검사점(checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고 검사점 이후에 처리된 트랜잭션은 회복 작업 수행.
  • 그림자 페이징: 트랜잭션이 실행되는 메모리상의 current page table과 하드디스크의 shadow page table 이용.
  • 미디어: 디스크와 같은 비휘발성 저장 장치가 손상되는 장애 발생을 대비한 회복 기법.

5. Java Lang. - n이 10일 때, 10을 2진수로 변환하는 코드

class Main {
	public static void main (String[] args) {
    	int[]a = new int[8];
        int i=0; int n=10;
        while () {
        	a[i++] = ();
            n /= 2;
        }
        for(i=7; i>=0; i--){
            System.out.print(a[i]);
        }
    }
}

[출력결과] : 00001010

🖍️ ① n > 0, ② n % 2

6. Java Lang.

public class Main {
	public static void main(String[] args) {
    	int[][]a = new int[()][()];
        for(int i = 0; i <3; i++){
            for(int j=0; j < 5; j++){
                a[i][j] = j*3+(i+1);
            	System.out.print(a[i][j]+"");
            }
            System.out.println();
        }
    }
}
[출력 결과] 
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15 

🖍️ ① 3, ② 5

7. 암호화되지 않은 패킷들을 수집하여 순서대로 재조합 후 ID, PW와 같은 중요한 정보를 유출하기 위한 수동적인 형태의 공격은?

🖍️ 스니핑(Sniffing)

8. IP패킷에서 외부의 공인 IP주소와 포트 주소에 해당하는 내부 IP주소를 재기록하여 라우터를 통해 네트워크 트래픽을 주고받는 기술은 무엇인가?

🖍️ NAT(Network Address Transformation)

9. Python Lang.

lol = [[1,2,3],[4,5],[6,7,8,9]]
print(lol[0])
print(lol[2][1])
	for sub in lol:
      for item in sub:
              print(item, end = '')
      print()

🖍️
[1,2,3]
7
123
45
6789

10. 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술로 P2P방식을 기반으로 하여 소규모 데이터들이 연결되어 형성된 '블록'이라는 분산 데이터 저장 환경에 관리 대상 데이터를 저장함으로써 누구도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있게끔 만드는 기술은 무엇인가?

🖍️ 블록체인



참고,
https://newbt.kr/시험/정보처리기사+실기
https://chobopark.tistory.com/192

profile
ʚȉɞ

0개의 댓글