정보처리기사 (2020-06-06)
총 100문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?
- ①빌드 검증
- ②동료 검토
- ③워크 스루
- ④개발자 검토
2.코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는?
- ①연상 코드
- ②블록 코드
- ③순차 코드
- ④표의 숫자 코드
3.객체지향 프로그램에서 데이터를 추상화하는 단위는?
- ①메소드
- ②클래스
- ③상속성
- ④메시지
4.데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?
- ①process
- ②data flow
- ③data store
- ④data dictionary
5.소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은?
- ①응답시간(Response Time)
- ②가용성(Availability)
- ③사용률(Utilization)
- ④서버 튜닝(Server Tuning)
6.UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
- ①《 》
- ②(( ))
- ③{{ }}
- ④[[ ]]
7.GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
- ①Builder
- ②Visitor
- ③Prototype
- ④Bridge
8.자료 사전에서 자료의 생략을 의미하는 기호는?
- ①{ }
- ②**
- ③=
- ④( )
9.트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?
- ①RPC
- ②ORB
- ③TP monitor
- ④HUB
10.UI 설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?
- ①유효성
- ②직관성
- ③무결성
- ④유연성
11.XP(eXtreme Programming)의 5가지 가치로 거리가 먼 것은?
- ①용기
- ②의사소통
- ③정형분석
- ④피드백
12.UML 모델에서 사용하는 Structural Diagram 에 속하지 않은 것은?
- ①Class Diagram
- ②Object Diagram
- ③Component Diagram
- ④Activity Diagram
13.소프트웨어 개발 방법 중 요구사항 분석(requirements analysis)과 거리가 먼 것은?
- ①비용과 일정에 대한 제약설정
- ②타당성 조사
- ③요구사항 정의 문서화
- ④설계 명세서 작성
14.럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
- ①객체 모형→동적 모형→기능 모형
- ②객체 모형→기능 모형→동적 모형
- ③기능 모형→동적 모형→객체 모형
- ④기능 모형→객체 모형→동적 모형
15.공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?
- ①상호작용성
- ②명확성
- ③독립성
- ④내용성
16.객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?
- ①일반화
- ②추상화
- ③캡슐화
- ④집단화
17.CASE가 갖고 있는 주요 기능이 아닌 것은?
- ①그래픽 지원
- ②소프트웨어 생명주기 전 단계의 연결
- ③언어번역
- ④다양한 소프트웨어 개발 모형 지원
18.DBMS 분석시 고려사항으로 거리가 먼 것은?
- ①가용성
- ②성능
- ③네트워크 구성도
- ④상호 호환성
19.HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?
- ①상향식 소프트웨어 개발을 위한 문서화 도구이다.
- ②HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
- ③기능과 자료의 의존 관계를 동시에 표현할 수 있다.
- ④보기 쉽고 이해하기 쉽다.
20.객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은?
- ①Coad와 Yourdon 방법
- ②Booch 방법
- ③Jacobson 방법
- ④Wirfs-Brocks 방법
21.정렬된 N개의 데이터를 처리하는데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?
- ①선택정렬
- ②삽입정렬
- ③버블정렬
- ④합병정렬
22.White Box Testing 에 대한 설명으로 옳지 않은 것은?
- ①Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
- ②Source Code 의 모든 문장을 한번 이상 수행함으로서 진행된다.
- ③모듈 안의 작동을 직접 관찰 할 수 있다.
- ④산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
23.소프트웨어 품질 측정을 위해 개발자 관점에서 고려해야 할 항목으로 거리가 먼 것은?
- ①정확성
- ②무결성
- ③사용성
- ④간결성
24.인터페이스 구현 검증도구 중 아래에서 설명하는 것은?
- ①xUnit
- ②STAF
- ③FitNesse
- ④RubyNode
25.EAI(Enterprise Application Integration)의 구축 유형으로 옳지 않은 것은?
- ①Point-to-Point
- ②Hub&Spoke
- ③Message Bus
- ④Tree
26.다음 트리를 전위 순회(preorder traversal)한 결과는?
- ①+*AB/*CDE
- ②AB/C*D*E+
- ③A/B*C*D+E
- ④+**/ABCDE
27.인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?
- ①IPSec
- ②SMTP
- ③SSL
- ④S-HTTP
28.평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은?
- ①59
- ②80
- ③90
- ④101
29.반정규화(Denormalization) 유형중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
- ①빌드 테이블의 추가
- ②집계 테이블의 추가
- ③진행 테이블의 추가
- ④특정 부분만을 포함하는 테이블의 추가
30.ISO/IEC 9126의 소프트웨어 품질 특성 중 기능성(Functionality)의 하위 특성으로 옳지 않은 것은?
- ①학습성
- ②적합성
- ③정확성
- ④보안성
31.다음 트리의 차수(degree)와 단말 노드(terminal node)의 수는?
- ①차수: 4, 단말 노드: 4
- ②차수: 2, 단말 노드: 4
- ③차수: 4, 단말 노드: 8
- ④차수: 2, 단말 노드: 8
32.디지털 저작권 관리(DRM)의 기술 요소가 아닌 것은?
- ①크랙 방지 기술
- ②정책 관리 기술
- ③암호화 기술
- ④방화벽 기술
33.소프트 웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은?
- ①Brooks의 법칙
- ②Boehm의 법칙
- ③Pareto의 법칙
- ④Jackson의 법칙
34.소프트웨어 형상 관리의 의미로 적절한 것은?
- ①비용에 관한 사항을 효율적으로 관리하는 것
- ②개발 과정의 변경 사항을 관리하는 것
- ③테스트 과정에서 소프트웨어를 통합하는 것
- ④개발 인력을 관리하는 것
35.알고리즘 시간복잡도 O(1)이 의미하는 것은?
- ①컴퓨터 처리가 불가
- ②알고리즘 입력 데이터 수가 한 개
- ③알고리즘 수행시간이 입력 데이터 수와 관계없이 일정
- ④알고리즘 길이가 입력 데이터보다 작음
36.소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
- ①pmd
- ②cppcheck
- ③valMeter
- ④checkstyle
37.검증 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행하는 기법이며, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하면서 수행되는 검사는?
- ①동치 분할 검사
- ②형상 검사
- ③알파 검사
- ④베타 검사
38.하향식 통합에 있어서 모듈 간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가?
- ①Stub
- ②Driver
- ③Procedure
- ④Function
39.SW 패키징 도구 활용 시 고려 사항과 거리가 먼 것은?
- ①패키징 시 사용자에게 배포되는 SW이므로 보안을 고려한다.
- ②사용자 편의성을 위한 복합성 및 비효율성 문제를 고려한다.
- ③보안상 단일 기종에서만 사용할 수 있도록 해야 한다.
- ④제품 SW 종류에 적합한 암호화 알고리즘을 적용한다.
40.외계인코드(Alien Code)에 대한 설명으로 옳은 것은?
- ①프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
- ②아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.
- ③오류가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.
- ④사용자가 직접 작성한 프로그램을 의미한다.
41.SQL 의 분류 중 DDL에 해당하지 않는 것은?
- ①UPDATE
- ②ALTER
- ③DROP
- ④CREATE
42.다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)
- ①수강번호
- ②과목번호
- ③학번
- ④과목명
43.데이터 무결성 제약조건 중 “개체 무결성 제약”조건에 대한 설명으로 맞는 것은?
- ①릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.
- ②기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.
- ③릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.
- ④외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.
44.뷰(view)에 대한 설명으로 옳지 않은 것은?
- ①뷰는 CREATE 문을 사용하여 정의한다.
- ②뷰는 데이터의 논리적 독립성을 제공한다.
- ③뷰를 제거할 때에는 DROP 문을 사용한다.
- ④뷰는 저장장치 내에 물리적으로 존재한다.
45.다음 SQL 문의 실행 결과는?
- ①10,000
- ②15,000
- ③20,000
- ④25,000
46.데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은?
- ①레코드 집중의 분석 및 설계
- ②논리적 데이터베이스 구조로 매핑(mapping)
- ③트랜잭션 인터페이스 설계
- ④스키마의 평가 및 정제
47.이행적 함수 종속 관계를 의미하는 것은?
- ①A→B이고 B→C 일 때, A→C를 만족하는 관계
- ②A→B이고 B→C 일 때, C→A를 만족하는 관계
- ③A→B이고 B→C 일 때, B→A를 만족하는 관계
- ④A→B이고 B→C 일 때, C→B를 만족하는 관계
48.하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
- ①도메인
- ②튜플
- ③엔티티
- ④다형성
49.STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)
- ①ⓐ 3, ⓑ 3
- ②ⓐ 50, ⓑ 3
- ③ⓐ 130, ⓑ 3
- ④ⓐ 130, ⓑ 130
50.관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?
- ①
- ②
- ③
- ④
51.트랜잭션의 특성 중 다음 설명에 해당하는 것은?
- ①Durability
- ②Share
- ③Consistency
- ④Atomicity
52.분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다”는 것과 관계있는 것은?
- ①장애 투명성
- ②병행 투명성
- ③위치 투명성
- ④중복 투명성
53.데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은?
- ①트리거(trigger)
- ②무결성(integrity)
- ③잠금(lock)
- ④복귀(rollback)
54.참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
- ①CLUSTER
- ②CASCADE
- ③SET-NULL
- ④RESTRICTED
55.DML에 해당하는 SQL 명령으로만 나열된 것은?
- ①DELETE, UPDATE, CREATE, ALTER
- ②INSERT, DELETE, UPDATE, DROP
- ③SELECT, INSERT, DELETE, UPDATE
- ④SELECT, INSERT, DELETE, ALTER
56.데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?
- ①데이터 보안
- ②논리적, 물리적 데이터 구조 정의
- ③무결성 유지
- ④병행수행 제어
57.병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
- ①데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
- ②로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
- ③로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
- ④한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.
58.E-R 모델의 표현 방법으로 옳지 않은 것은?
- ①개체타입: 사각형
- ②관계타입: 마름모
- ③속성: 오각형
- ④연결: 선
59.다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?
- ①중복성
- ②최소성
- ③참조성
- ④동일성
60.정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
- ①1NF를 만족하는 모든 도메인이 원자 값이어야 한다.
- ②1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
- ③1NF를 만족하고 다치 종속이 제거되어야 한다.
- ④1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
61.IPv6에 대한 설명으로 틀린 것은?
- ①128비트의 주소 공간을 제공한다.
- ②인증 및 보안 기능을 포함하고 있다.
- ③패킷 크기가 64Kbyte로 고정되어 있다.
- ④IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.
62.C언어에서 비트 논리연산자에 해당하지 않는 것은?
- ①^
- ②?
- ③&
- ④~
63.TCP/IP 프로토콜 중 전송계층 프로토콜은?
- ①HTTP
- ②SMTP
- ③FTP
- ④TCP
64.시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
- ①한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.
- ②결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.
- ③모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
- ④자료결합도는 내용결합도 보다 결합도가 높다.
65.은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
- ①Avoidance
- ②Detection
- ③Prevention
- ④Recovery
66.UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
- ①명령어 해석기이다.
- ②시스템과 사용자 간의 인터페이스를 담당한다.
- ③여러 종류의 쉘이 있다.
- ④프로세스, 기억장치, 입출력 관리를 수행한다.
67.교착 상태 발생의 필요 충분 조건이 아닌 것은?
- ①상호 배제(mutual exclusion)
- ②점유와 대기(hold and wait)
- ③환형 대기(circular wait)
- ④선점(preemption)
68.OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전송하기 위해 오류검출과 복구, 흐름 제어를 수행하는 계층은?
- ①전송 계층
- ②세션 계층
- ③표현 계층
- ④응용 계층
69.IPv6의 주소체계로 거리가 먼 것은?
- ①Unicast
- ②Anycast
- ③Broadcast
- ④Multicast
70.TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?
- ①UDP
- ②ARP
- ③TCP
- ④ICMP
71.프로세스 상태의 종류가 아닌 것은?
- ①Ready
- ②Running
- ③Request
- ④Exit
72.스레드(Thread)에 대한 설명으로 옳지 않은 것은?
- ①한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
- ②커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
- ③사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
- ④스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
73.HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
- ①대기 시간이 긴 프로세스의 경우 우선 순위가 높아진다.
- ②SJF 기법을 보완하기 위한 방식이다.
- ③긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
- ④우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.
74.IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?
- ①802.11a
- ②802.11b
- ③802.11g
- ④802.11e
75.C언어에서 사용할 수 없는 변수명은?
- ①student2019
- ②text-color
- ③_korea
- ④amount
76.스크립트 언어가 아닌 것은?
- ①PHP
- ②Cobol
- ③Basic
- ④Python
77.다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는? (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)
- ①13
- ②14
- ③15
- ④20
78.C언어에서 배열 b[5]의 값은?
- ①0
- ②1
- ③2
- ④3
79.응집도가 가장 낮은 것은?
- ①기능적 응집도
- ②시간적 응집도
- ③절차적 응집도
- ④우연적 응집도
80.JAVA 언어에서 접근제한자가 아닌 것은?
- ①public
- ②protected
- ③package
- ④private
81.Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법은?
- ①Putnam 모형
- ②델파이 모형
- ③COCOMO 모형
- ④기능점수 모형
82.메모리상에서 프로그램의 복귀 주소와 변수사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
- ①모드체크
- ②리커버리 통제
- ③시스로그
- ④스택가드
83.백도어 탐지 방법으로 틀린 것은?
- ①무결성 검사
- ②닫힌 포트 확인
- ③로그 분석
- ④SetUID 파일 검사
84.IP 또는 ICMP의 특성을 악용하여 특정 사이트에 집중적으로 데이터를 보내 네트워크 또는 시스템의 상태를 불능으로 만드는 공격 방법은?
- ①TearDrop
- ②Smishing
- ③Qshing
- ④Smurfing
85.CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
- ①최적단계
- ②관리단계
- ③정의단계
- ④계획단계
86.웹과 컴퓨터 프로그램에서 용량이 적은 데이터를 교환하기 위해 데이터 객체를 속성·값의 쌍 형태로 표현하는 형식으로 자바스크립트(JavaScript)를 토대로 개발되어진 형식은?
- ①Python
- ②XML
- ③JSON
- ④WEB SEVER
87.크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는?
- ①trace
- ②tripwire
- ③udpdump
- ④cron
88.소프트웨어 개발 프레임워크를 적용할 경우 기대효과로 거리가 먼 것은?
- ①품질보증
- ②시스템 복잡도 증가
- ③개발 용이성
- ④변경 용이성
89.COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
- ①embeded
- ②organic
- ③semi-detached
- ④semi-embeded
90.여러 개의 독립된 통신장치가 UWB(Ultra Wideband)기술 또는 블루투스 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술은?
- ①PICONET
- ②SCRUM
- ③NFC
- ④WI-SUN
91.프로토타입을 지속적으로 발전시켜 최종 소프트웨어 개발까지 이르는 개발방법으로 위험관리가 중심인 소프트웨어 생명주기 모형은?
- ①나선형 모형
- ②델파이 모형
- ③폭포수 모형
- ④기능점수 모형
92.다음이 설명하는 용어로 옳은 것은?
- ①하둡(Hadoop)
- ②비컨(Beacon)
- ③포스퀘어(Foursquare)
- ④맴리스터(Memristor)
93.소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?
- ①RSA
- ②ECC
- ③PKI
- ④PEM
94.LOC 기법에 의하여 예측된 총 라인수가 50000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가 10인 일 때, 개발 소요 기간은?
- ①25개월
- ②50개월
- ③200개월
- ④2000개월
95.최대 홉수를 15로 제한한 라우팅 프로토콜은?
- ①RIP
- ②OSPF
- ③Static
- ④EIGRP
96.컴퓨터 사용자의 키보드 움직임을 탐지해 ID, 패스워드 등 개인의 중요한 정보를 몰래 빼가는 해킹 공격은?
- ①Key Logger Attack
- ②Worm
- ③Rollback
- ④Zombie Worm
97.테일러링(Tailoring) 개발 방법론의 내부 기준에 해당하지 않는 것은?
- ①납기/비용
- ②기술환경
- ③구성원 능력
- ④국제표준 품질기준
98.폭포수 모형의 특징으로 거리가 먼 것은
- ①개발 중 발생한 요구사항을 쉽게 반영할 수 있다.
- ②순차적인 접근방법을 이용한다.
- ③단계적 정의와 산출물이 명확하다.
- ④모형의 적용 경험과 성공사례가 많다.
99.다음 설명의 정보보안 침해 공격 관련 용어는?
- ①Smishing
- ②C-brain
- ③Trojan Horse
- ④Ransomware
100.시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?
- ①기밀성
- ②부인방지
- ③가용성
- ④무결성