본문 바로가기
  • 코딩, 허쌤이 떠먹여 줄게
BackEnd/정보처리기사

정보처리기사 실기 단답형 100제

by 허쌤 2026. 4. 16.

정보처리기사 실기 단답형 100제 (문제·정답·해설)

출처: 수제비 IT 커뮤니티(기출변형 단답형 100제) 기반 정리
형식: 문제 → 정답 → 핵심 해설


001. 프로토콜(protocol)의 기본 요소 3가지를 쓰시오. (2020 1차)

  • 정답: 구문(Syntax), 의미(Semantics), 타이밍(Timing)
  • 해설: 구문은 형식/구조, 의미는 메시지의 뜻, 타이밍은 전송 순서·속도·동기 등을 규정한다.

002. 개체-관계 다이어그램(ERD)의 기본 요소 3가지를 쓰시오

  • 정답: 개체(Entity), 속성(Attribute), 관계(Relationship)
  • 해설: ERD는 “무엇(개체)이 어떤 성질(속성)을 가지며, 어떻게 연결(관계)되는가”를 모델링한다.

003. 보안의 3요소를 쓰시오.

  • 정답: 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)
  • 해설: CIA 3요소로, 정보 노출 방지/변조 방지/정상 사용 가능을 의미한다.

004. 이상현상(anomaly) 종류 3가지를 쓰시오.

  • 정답: 삽입 이상, 삭제 이상, 갱신 이상
  • 해설: 정규화가 부족해 중복이 생기면, 삽입·삭제·수정 시 데이터 불일치/손실이 발생한다.

005. 객체지향프로그래밍(OOP)의 특성을 3가지 이상 쓰시오

  • 정답: 상속, 추상화, 다형성, 캡슐화, 정보은닉
  • 해설: 공통/변경점을 구조화해 재사용·확장·유지보수를 좋게 만드는 핵심 개념들이다.

006. 테스트 기반(종류)에 따른 테스트 3종류를 쓰시오.

  • 정답: 구조 테스트, 명세 테스트, 경험 테스트
  • 해설: 구조(코드/구조 기반), 명세(요구/명세 기반), 경험(테스터 경험/직관 기반)으로 분류한다.

007. UML의 구성요소 3가지를 쓰시오.

  • 정답: 사물(Things), 관계(Relationships), 다이어그램(Diagrams)
  • 해설: UML은 모델 요소(사물)와 그 연결(관계)을 다양한 다이어그램으로 표현한다.

008. IPv4의 전송 방식 3가지를 쓰시오.

  • 정답: 유니캐스트, 멀티캐스트, 브로드캐스트
  • 해설: 1:1(유니), 1:N(멀티), 1:전체(브로드) 전송 방식이다.

009. W3C에서 개발된 다목적 마크업 언어는? (2020 1차)

  • 정답: XML(eXtensible Markup Language)
  • 해설: SGML의 복잡함을 줄이고, 데이터 표현/교환을 위해 확장 가능한 마크업 언어로 설계됐다.

010. Ajax에서 많이 쓰이며 XML을 대체하는 주요 데이터 포맷은? (2020 1차)

  • 정답: JSON(JavaScript Object Notation)
  • 해설: 속성-값 쌍 기반의 언어 독립형 데이터 포맷으로, 경량이고 파싱이 쉬워 널리 사용된다.

011. OMG에서 표준화한 객체 지향 모델링 언어는?

  • 정답: UML(Unified Modeling Language)
  • 해설: 분석·설계·구현 단계에서 이해관계자 간 의사소통을 돕는 표준 모델링 언어다.

012. 디지털 콘텐츠/웹 서비스 권리 조건을 표현하는 XML 기반 DRM 언어는?

  • 정답: XrML(eXtensible rights Markup Language)
  • 해설: 자원에 대한 권리(Rights)·조건(Conditions)을 표현해 신뢰 기반의 콘텐츠/서비스 제공을 지원한다.

013. Oracle에서 개발한 표준 SQL 기반 확장 절차형 언어는?

  • 정답: PL/SQL(Procedural Language for SQL)
  • 해설: SQL에 변수/제어문/예외처리 등을 추가해 프로시저·함수 구현에 사용한다.

014. XMLHttpRequest로 부분 갱신을 수행하는 기법은? (2020 2차)

  • 정답: AJAX(Asynchronous JavaScript and XML)
  • 해설: 전체 페이지를 새로고침하지 않고 필요한 데이터만 비동기로 요청해 UI를 갱신한다.

015. V8 기반 이벤트 중심 JS 런타임(서버 측 실행) 플랫폼은?

  • 정답: Node.js
  • 해설: 단일 스레드 이벤트 루프 + Non-blocking I/O로 네트워크 서버에 강점을 가진다.

016. 서로 다른 시스템 간 연계/통합을 위한 어댑터 기반 간접 연계 솔루션은?

  • 정답: EAI(Enterprise Application Integration)
  • 해설: 이기종 시스템을 어댑터로 연결해 메시지 변환·라우팅·통합을 수행한다.

017. 출발지/목적지 주소를 동일하게 스푸핑해 시스템을 마비시키는 공격은? (2020 1차)

  • 정답: LAND Attack(랜드 어택)
  • 해설: 출발지 IP/포트를 피해자 자신으로 위조해 자기 자신과 통신하게 만들어 자원 고갈을 유도한다.

018. ICMP Echo를 브로드캐스트해 대량의 Reply로 피해자를 마비시키는 DoS는?

  • 정답: Smurf Attack(스머프 공격)
  • 해설: 출발지를 피해자로 위조 → 브로드캐스트 → 다수 호스트의 응답이 피해자에게 집중된다.

019. 패치가 나오기 전에 취약점을 악용하는 공격은?

  • 정답: 제로데이(Zero-day) 공격
  • 해설: “알려졌지만(또는 발견됐지만) 아직 대응이 없는” 시점에 공격이 이루어진다.

020. 자료를 암호화하고 금전을 요구하는 악성코드는?

  • 정답: 랜섬웨어(Ransomware)
  • 해설: 파일 암호화/잠금 후 복호화 키(도구) 제공을 빌미로 금전을 요구한다.

021. 특정 표적을 장기간·지능적으로 공격하는 기법은?

  • 정답: APT(Advanced Persistent Threat)
  • 해설: 표적 맞춤형으로 침투·잠복·정보수집을 지속해 피해를 극대화한다.

022. 사용자가 의도치 않게 공격자가 원하는 요청을 수행하게 만드는 공격은?

  • 정답: CSRF(Cross Site Request Forgery, 사이트 간 요청 위조)
  • 해설: 인증된 사용자의 세션/쿠키를 악용해 권한 있는 요청을 강제 실행시킨다.

023. 여러 공격자를 분산 배치해 동시에 서비스 거부를 유발하는 공격은?

  • 정답: DDoS(Distributed Denial of Service)
  • 해설: 다수의 감염/장악 호스트가 트래픽을 집중시켜 자원을 고갈시키는 분산형 DoS다.

024. 인터넷에서 바로 쓰는 공격용 툴킷(자동화된 악성코드 묶음)은?

  • 정답: 크라임웨어(Crimeware)
  • 해설: 취약점 악용, 키로깅 등 불법 활동을 지원하는 공격 도구/플랫폼을 의미한다.

025. 침입자를 속이는 가상 시스템으로 유인·추적하는 기법은?

  • 정답: 허니팟(Honeypot)
  • 해설: 실제 서비스처럼 위장해 공격 행위를 관찰하고 IOC/공격자 정보를 수집한다.

026. 메모리 범위를 넘쳐 리턴 주소를 바꿔 임의 코드 실행을 유도하는 기법은?

  • 정답: 버퍼 오버플로우(Buffer Overflow)
  • 해설: 스택/힙 등 버퍼 경계 초과로 제어 흐름을 탈취할 수 있는 대표적 취약점/공격이다.

027. Content-Length를 크게 설정하고 바디를 조금씩 보내 연결을 점유하는 공격은?

  • 정답: RUDY(R-U-Dead-Yet, Slow HTTP POST DoS)
  • 해설: 느린 POST로 서버 연결/스레드를 오래 잡아먹어 서비스 거부를 유도한다.

028. IP 주소를 변조해 ACL 우회/추적 회피하는 공격 기술은?

  • 정답: IP Spoofing(IP 스푸핑)
  • 해설: 출발지 IP를 위조해 접근제어를 우회하거나, 공격 근원을 숨기는 데 사용된다.

029. RFC 1321, 128비트 해시 함수로 무결성 검사에 쓰이는 것은? (2020 1차)

  • 정답: MD5
  • 해설: 메시지 다이제스트로 널리 쓰였으나 충돌 취약성으로 보안 목적 사용은 지양된다.

030. 56bit 키, 64bit 블록의 미국 표준 블록 암호 알고리즘은?

  • 정답: DES(Data Encryption Standard)
  • 해설: 과거 표준이었으나 키 길이가 짧아 현재는 보안상 취약해 대체(AES 등)된다.

031. 공개키와 디지털 인증서를 활용하는 암호기술/체계는?

  • 정답: PKI(Public Key Infrastructure, 공개키 기반구조)
  • 해설: 인증서 발급/검증, 키 관리, 정책/절차까지 포함하는 인프라 개념이다.

032. 큰 수 소인수분해 어려움을 이용, SSL/TLS에 많이 쓰인 공개키 알고리즘은?

  • 정답: RSA
  • 해설: 대표적 공개키 암호로 널리 쓰였으나, 장기적으로는 양자컴퓨팅 영향 등 고려가 필요하다.

033. 1999년 KISA와 국내 전문가들이 개발한 128비트 블록 대칭키 알고리즘은?

  • 정답: SEED
  • 해설: 국내 표준급으로 활용됐던 블록 암호 알고리즘이다.

034. IP 계층에서 AH/ESP로 보안을 제공하는 표준 기술은? (2020 2차)

  • 정답: IPSec
  • 해설: AH는 인증/무결성, ESP는 기밀성(암호화) 중심으로 IP 계층 보안을 제공한다.

035. 터널링으로 공중망에서 전용선 같은 효과를 내는 가상 네트워크는?

  • 정답: VPN(Virtual Private Network)
  • 해설: IPSec/SSL 등으로 암호화 터널을 만들어 안전한 사설 통신처럼 동작하게 한다.

036. 역공학 분석을 어렵게 하도록 코드를 변화시키는 기술은?

  • 정답: 코드 난독화(Code Obfuscation)
  • 해설: 동작은 유지하면서 구조/이름/흐름을 복잡하게 만들어 분석 비용을 높인다.

037. 관리자만 분류/권한을 설정·변경 가능한 접근통제 방식은?

  • 정답: MAC(Mandatory Access Control, 강제적 접근 통제)
  • 해설: 주체가 임의로 권한을 바꿀 수 없고 보안 정책/등급에 따라 강제 적용된다.

038. SQLi, XSS 등 웹 공격을 탐지·차단하는 보안 장비는?

  • 정답: WAF(Web Application Firewall, 웹 방화벽)
  • 해설: HTTP/웹 애플리케이션 레벨의 공격 패턴을 분석해 차단한다.

039. 내부 정보 유출 방지 기술은?

  • 정답: DLP(Data Loss Prevention)
  • 해설: 중요 정보의 반출/유출을 정책 기반으로 탐지·차단·감사한다.

040. 공통 모듈 구현: (①)은 줄이고 (②)은 높여야 한다. (2020 1차)

  • 정답: ① 결합도, ② 응집도
  • 해설: 결합도↓(모듈 간 의존 감소), 응집도↑(모듈 내부 기능 집중)일수록 변경/테스트에 유리하다.

041. 모듈 내부 요소 간 연관 정도, 우연적~기능적 유형을 갖는 것은?

  • 정답: 응집도(Cohesion)
  • 해설: 모듈이 “한 가지 목적에 얼마나 집중돼 있는가”를 나타내는 지표다.

042. 시스템을 분해/추상화해 성능·재사용·유지보수를 향상시키는 기법은?

  • 정답: 모듈화
  • 해설: 복잡도를 줄이고 변경 영향을 국소화하기 위한 분해 설계 기법이다.

043. 릴레이션에서 속성 수는 (①), 튜플 수는 (②)

  • 정답: ① 차수(Degree), ② 카디널리티(Cardinality)
  • 해설: 차수=열 개수, 카디널리티=행 개수로 기억하면 된다.

044. 프레임워크 특징: (①)을 높이고, (②)로 제어가 역으로 흐른다.

  • 정답: ① 재사용성(Reusability), ② 제어의 역행(IoC; Inversion of Control)
  • 해설: 프레임워크는 공통 구조를 제공해 재사용을 높이고, 호출 흐름을 프레임워크가 주도(IoC)한다.

045. 릴리스 노트 작성 항목: 문서 이름/제품/버전/릴리즈 날짜 등은?

  • 정답: 헤더(Header)
  • 해설: 문서 식별/버전/작성 기준이 되는 메타정보 영역이다.

046. 사용자 매뉴얼 문서에서 버전/작성자/검토자/일시 등을 일자별 기록한 항목은?

  • 정답: 문서 이력 정보
  • 해설: 변경 이력과 책임/검토 흐름을 추적하기 위해 유지한다.

047. UI 화면 설계에 정책/프로세스/와이어프레임/기능 정의/DB 연동 등 대부분 정보가 수록된 문서는?

  • 정답: 스토리보드(Storyboard)
  • 해설: 화면 단위 요구/흐름을 정리한 UI/UX 설계 핵심 산출물이다.

048. OSI 계층 중 비트를 전송하는 계층은? (2020 1차)

  • 정답: 물리 계층(Physical Layer)
  • 해설: 전기적/기계적 신호로 “비트”를 매체를 통해 전달한다.

049. OSI 2계층(데이터 링크 계층) 전송 단위는?

  • 정답: 프레임(Frame)
  • 해설: 물리(비트) 위에서 오류검출/흐름제어 등을 포함한 프레임 단위로 전달한다.

050. 패킷이 목적지까지 가는 경로를 선택하는 기능/과정은?

  • 정답: 라우팅(Routing)
  • 해설: 라우터 등이 라우팅 테이블/프로토콜로 최적 경로를 선택해 전달한다.

051. Java에서 DB SQL 실행을 위한 연결 API는?

  • 정답: JDBC(Java Database Connectivity)
  • 해설: 자바 애플리케이션이 DB에 접속해 SQL을 수행하는 표준 인터페이스다.

052. 거리벡터 기반, 최대 홉 수 15 제한 라우팅 프로토콜은?

  • 정답: RIP(Routing Information Protocol)
  • 해설: 단순하지만 홉 제한과 느린 수렴 등으로 대규모 환경에 한계가 있다.

053. HTTP 기반 클라이언트/서버 환경에서 서버 단 애플리케이션 동작을 지원하는 미들웨어 서버는?

  • 정답: WAS(Web Application Server)
  • 해설: 비즈니스 로직 실행, 트랜잭션/보안/세션 등을 지원하는 애플리케이션 서버다.

054. MySQL 기반 GPL 오픈소스 DB, 최근 업데이트가 활발한 DB는?

  • 정답: MariaDB(마리아DB)
  • 해설: MySQL의 포크로 시작해 호환성을 유지하며 발전했다.

055. 아파치 + 리눅스 조합에서 자바 서블릿/JSP 엔진 역할을 하는 것은?

  • 정답: Tomcat(톰캣)
  • 해설: 서블릿 컨테이너로 자바 웹 애플리케이션 실행 환경을 제공한다.

056. 자바 바이트코드를 실행해 플랫폼 독립성을 제공하는 핵심 구성요소는?

  • 정답: JVM(Java Virtual Machine)
  • 해설: 바이트코드(.class)를 해석/실행해 WORA를 가능하게 한다.

057. XML 서술자/애너테이션으로 SQL과 객체를 매핑하는 자바 퍼시스턴스 프레임워크는?

  • 정답: MyBatis
  • 해설: SQL 중심 접근으로 매퍼를 통해 객체와 SQL을 연결한다(IBATIS 계열).

058. 고정 스키마/조인 없이 수평 확장이 가능한 DBMS를 지칭하는 용어는?

  • 정답: NoSQL
  • 해설: 문서/키-값/컬럼/그래프 등 다양한 모델을 포함하는 비관계형 DB 범주다.

059. 성능 측정 지표: ① 트랜잭션 수, ② 입력 후 응답 시작, ③ 입력~결과 출력 완료

  • 정답: ① 처리량(Throughput), ② 응답시간(Response Time), ③ 경과시간(Turnaround Time)
  • 해설: 처리량은 “단위 시간 처리량”, 응답시간은 “첫 반응까지”, 경과시간은 “완료까지”를 본다.

060. 통합테스트에서 상향식은 (①), 하향식은 (②) 더미 모듈을 사용

  • 정답: ① 드라이버(Driver), ② 스텁(Stub)
  • 해설: 상향식은 상위 호출을 대신하는 드라이버, 하향식은 하위 모듈을 대신하는 스텁을 쓴다.

061. V모델 테스트 단계 순서: 단위 → ( ) → ( ) → ( )

  • 정답: 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트
  • 해설: 범위가 커질수록 “모듈 결합 → 전체 시스템 → 사용자/요구 수용” 검증으로 확장된다.

062. 재해/장애 후 정상 가동까지 목표 복구 시간은? (2020 2차)

  • 정답: RTO(Recovery Time Objective, 재해 복구 시간)
  • 해설: “얼마나 빨리 복구할 것인가”의 시간 목표다.

063. 다른 위치에 인프라를 구축해 재해 시 신속 복구하는 체계는?

  • 정답: DRS(Disaster Recovery System, 재해 복구 시스템)
  • 해설: 이중화/백업/복구 절차로 서비스 중단 영향을 최소화한다.

064. 장애에도 오랜 기간 정상 운영 가능한 성질은?

  • 정답: HA(High Availability, 고가용성)
  • 해설: 이중화/자동복구/무중단 구성 등으로 서비스 가동률을 높인다.

065. 온톨로지 기반 의미적 상호운용으로 서비스 검색/조합을 자동화하는 웹은?

  • 정답: 시맨틱 웹(Semantic Web)
  • 해설: 데이터에 의미를 부여해 기계가 이해·추론·연계를 수행하게 한다.

066. link data + open data 합성어는? (2020 2차)

  • 정답: LOD(Linked Open Data)
  • 해설: 공개 데이터를 연결(링크)해 거대한 지식 그래프처럼 활용한다.

067. 디렉터리 서비스의 등록/수정/삭제/검색을 위한 인터넷 프로토콜은?

  • 정답: LDAP(Lightweight Directory Access Protocol)
  • 해설: 사용자/조직/권한 등 디렉터리 정보를 계층적으로 조회·관리한다.

068. 원천 시스템에서 추출·변환 후 목적 시스템에 적재하는 프로세스는?

  • 정답: ETL(Extraction, Transformation, Loading)
  • 해설: DW/분석 환경 구축에서 표준적인 데이터 파이프라인 단계다.

069. 실제 환경에 가상 사물/정보를 합성해 보이게 하는 기술은?

  • 정답: AR(Augmented Reality, 증강현실)
  • 해설: 현실 위에 디지털 정보를 “겹쳐” 보여준다(가상현실 VR과 대비).

070. 변경 데이터를 캡처해 실시간 전달/복제하는 기술은?

  • 정답: CDC(Change Data Capture)
  • 해설: 로그/트리거 등으로 변경분만 추출해 운영 부하를 줄이고 실시간 동기화를 지원한다.

071. 하나의 물리망을 다수 독립 가상망으로 분리해 서비스별 전용망을 제공하는 기술은?

  • 정답: 네트워크 슬라이싱(Network Slicing)
  • 해설: 5G 등에서 서비스 요구(QoS)에 맞춰 논리적 네트워크를 분리 제공한다.

072. 형태소/구문/담화 분석, 정보추출/요약/분류 등 대화 기반 의도 파악에 활용되는 기술은?

  • 정답: NLP(Natural Language Processing, 자연어 처리)
  • 해설: 인간 언어를 컴퓨터가 처리·이해·생성하도록 하는 기술 분야다.

073. 변화에 유연, 신속 적응, 짧은 개발 주기를 특징으로 하는 경량 방법론은? (2020 2차)

  • 정답: 애자일(Agile)
  • 해설: 반복/점진, 고객 협업, 변화 수용을 강조한다.

074. 도입·상세·구축·이행 4범주로 구분하고 각 범주에 생명주기를 포함하는 방법론은?

  • 정답: UP(Unified Process)
  • 해설: 반복적·점진적 개발을 프로세스 관점에서 체계화한 방법론이다.

075. 활동 중심·역할 기반 프로세스 집합으로 기존 시스템에 적용하기 적합한 보안 방법론은?

  • 정답: CLASP
  • 해설: 취약성 관점 등을 포함해 실무 적용을 고려한 경량 보안 프로세스다.

076. SDLC에 보안 모범사례를 통합, 7가지 보안 강화 활동을 정의한 방법론은?

  • 정답: Seven Touchpoints
  • 해설: 코드리뷰/아키텍처 위험분석/침투테스트 등 보안 활동을 개발 전 과정에 배치한다.

077. 실행 없이 소스코드 규칙/복잡도/결함을 찾는 도구는? (2020 2차)

  • 정답: 정적 분석 도구
  • 해설: 빌드/배포 파이프라인에 연계해 품질·보안 결함을 사전 탐지한다.

078. 규칙(Rule) 기반으로 소스코드를 점검해 위반 코드를 추출하는 정적 테스트 유형은?

  • 정답: 코드 인스펙션(Code Inspection)
  • 해설: 코딩 규칙/표준 준수 여부를 점검하는 대표적인 정적 검토 기법이다.

079. 소스코드/빌드스크립트에 아이디·패스워드를 직접 작성하는 것은?

  • 정답: 하드코딩(Hard Coding)
  • 해설: 비밀정보 노출 위험이 커서 환경변수/시크릿 관리도구 사용이 권장된다.

080. 제한된 사용자에게 무료 사용 후 오류를 수정·보완하는 테스트는?

  • 정답: 베타 테스트(Beta Test)
  • 해설: 실제 사용자 환경에서 피드백을 받아 품질을 개선한다.

081. 기능 변경 없이 코드 구조를 개선해 가독성/유지보수성을 높이는 기법은?

  • 정답: 리팩토링(Refactoring)
  • 해설: 외부 동작은 동일하게 유지하면서 내부 구조를 개선한다.

082. 조직 표준 프로세스를 프로젝트 요구에 맞게 맞추는 과정은?

  • 정답: 테일러링(Tailoring)
  • 해설: 방법론/프로세스/산출물/활동을 프로젝트 특성에 맞게 조정한다.

083. 참/거짓 판단을 위해 사전 정의된 참값으로 비교하는 기법(true/sampling/heuristic/consistency)은?

  • 정답: 테스트 오라클(Test Oracle)
  • 해설: 기대 결과를 제공하는 기준/메커니즘으로 테스트 자동화에도 중요하다.

084. 한 객체 상태 변화 시 의존 객체들이 자동 갱신되는 일대다 의존 디자인 패턴은? (2020 2차)

  • 정답: Observer(옵저버) 패턴
  • 해설: Subject-Observer 구조로 느슨한 결합을 유지하며 이벤트 통지를 구현한다.

085. 복잡한 객체를 조립하며 생성 과정과 표현을 분리하는 패턴은?

  • 정답: Builder(빌더) 패턴
  • 해설: 동일한 생성 절차로 다양한 표현(결과 객체)을 만들 수 있게 한다.

086. 전역 변수 없이 객체를 하나만 생성해 어디서든 참조하게 하는 패턴은?

  • 정답: Singleton(싱글톤) 패턴
  • 해설: 인스턴스를 단 하나로 제한하고 전역 접근점을 제공한다(동시성 고려 필요).

087. 객체의 상태 저장이 필요할 때 적용, Undo 기능에 쓰이는 패턴은?

  • 정답: Memento(메멘토) 패턴
  • 해설: 캡슐화를 깨지 않고 상태 스냅샷을 저장·복원한다.

088. 기존 클래스에 기능을 동적으로 추가해 상속의 대안으로 쓰는 패턴은?

  • 정답: Decorator(데코레이터) 패턴
  • 해설: 객체를 감싸 기능을 조합하며 확장한다(유연한 기능 확장).

089. 원형을 복사 후 필요한 부분만 수정해 사용하는 생성 패턴은?

  • 정답: Prototype(프로토타입) 패턴
  • 해설: 복제(clone)로 객체 생성 비용을 줄이고, 원형 기반으로 타입이 결정되게 한다.

090. Linux 기반 모바일 OS, Java/Kotlin 앱, 바이트코드 런타임 제공 OS는? (2020 2차)

  • 정답: Android(안드로이드)
  • 해설: 리눅스 커널 기반의 모바일 플랫폼으로 앱 실행 런타임(ART 등)을 제공한다.

091. Unix를 PC(386)에서도 동작하게 만들고 소스를 공개한 OS는?

  • 정답: Linux(리눅스)
  • 해설: 오픈소스 기반으로 다양한 플랫폼에 포팅 가능하고 커뮤니티 생태계가 크다.

092. 컨테이너화 애플리케이션 자동 배포/스케일링을 제공하는 오픈소스 관리 시스템은?

  • 정답: Kubernetes(쿠버네티스)
  • 해설: 선언형 배포, 오토스케일, 셀프힐링 등을 제공하는 컨테이너 오케스트레이션이다.

093. 2004년 구글이 대용량 데이터 분산 병렬처리를 위해 발표한 프레임워크는?

  • 정답: MapReduce(맵리듀스)
  • 해설: Map/Reduce 단계로 분산 처리를 단순화했으며 하둡 생태계에 영향을 줬다.

094. HTTP/HTTPS/SMTP로 XML 기반 데이터 송수신하는 프로토콜은? (2020 2차)

  • 정답: SOAP(Simple Object Access Protocol)
  • 해설: XML 메시지 기반 웹서비스 프로토콜로, RESTful 방식으로 대체되기도 한다.

095. 웹 서비스명/위치/메시지 포맷/프로토콜 정보를 XML로 기술한 것은?

  • 정답: WSDL(Web Services Description Language)
  • 해설: 서비스 인터페이스/바인딩/엔드포인트 등을 명세하는 기술 언어다.

096. URI로 자원 명시, HTTP 메소드로 CRUD를 수행하는 아키텍처는?

  • 정답: REST(Representational State Transfer)
  • 해설: 자원 중심 설계와 무상태(Stateless) 통신을 강조하는 웹 아키텍처 스타일이다.

097. WSDL을 등록·검색하기 위한 공개 레지스트리/표준은?

  • 정답: UDDI(Universal Description, Discovery and Integration)
  • 해설: 서비스 제공자/서비스 정보/바인딩 등을 등록·발견하기 위한 표준이다.

098. 개발 변경 사항을 관리하는 기법(도구: CVS, SVN, Git 등)은? (2020 2차)

  • 정답: 형상 관리(Configuration Management)
  • 해설: 버전/변경 이력, 빌드/릴리스, 기준선 등을 통제해 일관성을 유지한다.

099. 형상 관리 절차 순서: ㄱ 통제, ㄴ 기록, ㄷ 감사, ㄹ 식별

  • 정답: 형상 식별(ㄹ) → 형상 통제(ㄱ) → 형상 감사(ㄷ) → 형상 기록(ㄴ)
  • 해설: 대상 선정/기준선 설정(식별) 후 변경 통제, 적합성 감사, 기록/보고로 마무리한다.

100. 형상관리 시스템에서 현재 버전·변경 이력을 저장하는 저장소는?

  • 정답: 리포지토리(Repository)
  • 해설: 소스/메타데이터/버전 그래프를 저장하는 중앙 또는 분산 저장소를 의미한다.