정처기 실기 [10] 2024년 2회 기출 오답노트 (핵심 개념 정리)

2026. 3. 31. 22:49·정보처리기사 오답노트
728x90

해당 글은 틀린 문제만 정리한 오답노트입니다.
시험에서 헷갈리기 쉬운 개념 위주로 정리했습니다.


1. 프로토콜

Q. 아래에서 설명하는 용어를 쓰시오.

- 보안에 취약한 구조를 가진 IP를 개선하기 위해 국제 인터넷 기술 위원회(IETF)에서 설계한 표준이다.

- IPv4에서는 보안이 필요한 경우만 선택적으로 사용하였지만 IPv6부터는 기본 스펙에 포함된다.

- IP계층에서의 보안성 제공을 위해 AH, ESP, IKE 프로토콜로 구성된다.

- 동작 모드는 전송 모드와 터널 모드로 나뉜다.

- 전송모드 : IP 헤더를 제외한 IP 패킷의 페이로드(Payload)만을 보호

- 터널모드 : IP 패킷 전체를 보호

 

정답 : IPSec

나의 오답 : OSI

 

핵심 포인트

  • IPSec = IP 계층 보안 프로토콜
  • 구성 요소
    • AH → 인증 (무결성)
    • ESP → 암호화 (기밀성)
    • IKE → 키 교환
  • 동작 모드
    • 전송 모드 → Payload만 보호
    • 터널 모드 → 전체 패킷 보호
  • IPv6에서는 기본 포함 (시험 포인트)

한줄요약


2. C언어

Q. 아래 C 코드를 수행한 결과를 쓰시오

#include <studio.h>
void fn(int a, int b){
	int t = a;
    a = b;
    b = t;
}

int main(){
	int a=5, b=3, s=0;
    fn(a, b);
    switch(b){
    	case 1:
        	s+=2;
        case 3:
        	s+=4;
        case 5:
        	s+=8;
    }
    prinf("%d", s);
    return 0;
}

 

정답 : 12

나의 오답 : 8

 

핵심 포인트

  • 함수 fn(a, b)는 값 전달(Call by Value)
    → main의 a, b 값은 변경되지 않음
  • 따라서 b = 3 유지
  • switch문 특징 
    • break 없으면 아래 case 전부 실행 (fall-through)
case 3:
s += 4;
case 5:
s += 8;
// 결과: 4 + 8 = 12
 

한줄요약
switch는 break 없으면 아래까지 전부 실행된다

 


3. C언어

Q. 아래 C 코드를 수행한 결과를 쓰시오

#include <studio.h>
void fn(char *a, char *b){
	while(*b){
    	a++;
        b++;
    }
    *a = '\0';
}
int main(){
	char s1[20] = "programming";
    char s2[20] = "dream";
    int i, c=0;
    fn(s1, s2);
    for(i=0; s1[i]!='\0';i++)
    	c++;
    printf("%d", c);
    return 0;
}

 

정답 : 5

나의 오답 : 6

 

핵심 포인트

  • 함수 동작 분석 → b 문자열 길이만큼 a 이동
while(*b){
    a++;
    b++;
}
  • s2 = "dream" → 길이 5 → a가 5칸 이동
*a = '\0';

 

 

 s1의 5번째 위치에서 문자열 종료

  • 결과 문자열: "progr" (길이 5)

한줄요약
다른 문자열 길이만큼 이동 후 NULL 넣으면 문자열이 잘린다


4. 대기시간

Q. 아래와 같은 프로세스, 도착 시간, 실행 시간이 존재할 때, 평균 대기시간을 쓰시오. (단, 결과는 소수점 1자리까지 계산하다) ( FCFS )

프로세스 도착시간 실행 시간
P1 0 10
P2 2 6
P3 4  4

 

정답 : 6.7

나의 오답 : 8.6

 

핵심 포인트

  • 스케줄링 방식: FCFS (선입선출)

실행 흐름

  • P1: 0 ~ 10 → 대기시간 0
  • P2: 10 ~ 16 → 대기시간 10 - 2 = 8
  • P3: 16 ~ 20 → 대기시간 16 - 4 = 12

평균 대기시간

(0 + 8 + 12) / 3 = 20 / 3 = 6.66 / 6.7
 

 

한줄요약
평균 대기시간 = (각 프로세스 대기시간 합) / 개수 (스케줄링 방식 중요)


 

 

최종 핵심 요약

  • IPSec → IP 계층 보안 (AH, ESP, IKE)
  • switch문 → break 없으면 전부 실행
  • C 함수 → 값 전달 (원본 변경 X)
  • 문자열 → 포인터 이동 후 NULL로 길이 결정
  • 평균 대기시간 → 스케줄링 방식에 따라 결과 달라짐

정처기 실기 기출 오답노트 시리즈 → 2021 ~ 2025 전 회차 정리 진행중
모든 정처기 수험생분들 응원합니다 :D

728x90

'정보처리기사 오답노트' 카테고리의 다른 글

정처기 실기 [12] 2025년 1회 기출 오답노트 (핵심 개념 정리)  (0) 2026.04.02
정처기 실기 [11] 2024년 3회 기출 오답노트 (핵심 개념 정리)  (0) 2026.04.01
정처기 실기 [09] 2024년 1회 기출 오답노트 (핵심 개념 정리)  (0) 2026.03.30
정처기 실기 [08] 2023년 3회 기출 오답노트 (핵심 개념 정리)  (0) 2026.03.29
정처기 실기 [07] 2023년 2회 기출 오답노트 (핵심 개념 정리)  (0) 2026.03.27
'정보처리기사 오답노트' 카테고리의 다른 글
  • 정처기 실기 [12] 2025년 1회 기출 오답노트 (핵심 개념 정리)
  • 정처기 실기 [11] 2024년 3회 기출 오답노트 (핵심 개념 정리)
  • 정처기 실기 [09] 2024년 1회 기출 오답노트 (핵심 개념 정리)
  • 정처기 실기 [08] 2023년 3회 기출 오답노트 (핵심 개념 정리)
PUSH → MERGE → DEPLOY
PUSH → MERGE → DEPLOY
데이터 흐름과 운영 자동화를 설계하는 백엔드 개발자
  • PUSH → MERGE → DEPLOY
    Coding Dongin
    PUSH → MERGE → DEPLOY
  • 전체
    오늘
    어제
    • MEUN
      • 코테(Solved.ac + Programmers)
      • BootCamp(JAVA)
      • JAVA
      • SpringBoot
      • JavaScript
      • JSP
      • DB(SQL)
      • React
      • HTML_CSS
      • jQuery
      • SCSS
      • GSAP
      • 설치 + 꿀팁
      • 정보처리기사 오답노트
      • 정보처리기사 기출문제
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GIT
  • 공지사항

  • 인기 글

  • 태그

    정보처리기사
    백엔드개발자
    정렬
    solved.ac
    정처기실기
    Level2
    알고리즘
    실기
    배열
    level0
    문자열
    java
    정처기
    수학
    구현
    자료구조
    dp
    정보처리기사 실기 기출문제
    프로그래머스
    기출문제
    코딩테스트
    백준
    완전탐색
    피보나치
    springboot
    자바
    level1
    정처기오답노트
    시뮬레이션
    브루트포스
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.4
PUSH → MERGE → DEPLOY
정처기 실기 [10] 2024년 2회 기출 오답노트 (핵심 개념 정리)
상단으로

티스토리툴바