정보처리기사 실기
📝 2022년 2회차 기출, 1️⃣~5️⃣
1. DB
- ( )는 관계 데이터의 연산을 표현하는 방법으로, 관계 데이터 모델의 제안자인 E.F. Codd가 수학의 술어 해석(Predicate Calculus)에 기반을 두고 관계 데이터베이스를 위해 제안했다.
- 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지니며, 원하는 정보를 정의할 때 계산 수식을 사용한다.
- 튜플 해석을 사용하는 튜플 ( )과 도메인 해석시을 사용하는 도메인 ( )으로 구분된다.
🖍 관계 해석
2. 암호화 알고리즘
- 암호화 알고리즘은 패스워드, 주민번호, 은행계좌와 같은 중요한 정볼르 보호하기 위해 평문을 암호화된 문당으로 만드는 절차 또는 방법을 의미한다.
- 스위스의 Xuejia Lai와 James Messey는 1990년 PES(Proposed Encryption Standard)를 발표하고, 이후 이를 개선한 IPES(Improved PES)를 발표하였다. IPES는 128비트의 key를 사용하여 64비트 블록을 암호화하는 알고리즘이며 현재 ( ① )라고 불린다. 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화 알고리즘으로 사용되고 있다.
- ② 미국의 NSA에서 개발한 암호화 알고리즘으로, 클리퍼 칩(Clipper Chip)이라는 IC 칩에 내장되어있다. 80비트의 key를 사용하여 64비트 블록 암호화하며, 주로 전화기와 같은 음성 통신 장비에 삽입되어 음성 데이터를 암호화한다.
🖍 ① IDEA , ② Skipjack
https://velog.io/@m_ngyeong/Encryption-Algorithm
3. SQL
<제품>(제품명, 단가, 제조사) 테이블을 대상으로 "H" 제조사에서 생산한 제품들의 '단가'보다 높은 '단가'를 가진 제품의 정보를 조회하는 <SQL문>을 완성하시오.
SELECT 제품명, 단가, 제조사
FROM 제품
WHERE 단가 > ( ) (SELECT 단가 FROM 제품 WHERE 제조사 = 'H');
🖍 ALL
4. SQL
<TABLE>
를 참조하여 <SQL문>을 실행했을 때 출력하는 결과를 쓰시오.
<TABLE>
INDEX | COL1 | COL2 |
---|
1 | 2 | NULL |
2 | 4 | 6 |
3 | 3 | 5 |
4 | 6 | 3 |
5 | NULL | 3 |
SELECT COUNT(COL2)
FROM TABLE
WHERE COL1 IN (2,3)
OR COL2 IN (3,5);
🖍 3
1️⃣ 조건에 맞는 'COL2'의 속상만 추출하면 다음과 같다.
-
2️⃣ ∴
COUNT(COL2)
는 'COL2' 필드의 개수를 계산하지만 'NULL' 값은 제외하므로 결과는 3이다.
5. 네트워크 보안
- ( )은/는 인터넷 등 통신 사업자의 공중 네트워크와 암호화 기술을 이용하여 사용자가 마치 자신의 전용 회선을 사용하는 것처럼 해주는 보안 솔류션이다.
- 암호화된 규격을 통해 인터넷망을 전용선의 사설망을 구축한 것처럼 이용하므로 비용 부담을 줄일 수 있다.
- 사용자 IP 주소를 마스킹하고 데이터를 암호화하여 수신 권한이 없는 사람이 읽을 수 없도록 한다.
- ( )을/를 사용하면 두 장치 및 네트워크 사이에 암호화된 보안 터닐이 생성되며, 터널에 사용되는 프로토콜에 따라 SSL ( )과 IPSec ( )으로 불린다.
🖍 VPN
참고,
길벗알앤디. 『정보처리기사 실기 단기완성』. 길벗. 2023.
https://newbt.kr/시험/정보처리기사%20실기/2022년%202회/흙기사