본문 바로가기

2024학년도 대학수학능력시험 6월 모의평가 36번 깊이 보기

글 순서 ABC 설명문 글 수준 7 / 10 182단어 · 7문장

소프트웨어와 보안 · 물리적 사물들이 정보 기술로 바뀌면서 사회가 컴퓨터 코드에 더 많이 의존하게 되고, 코드의 복잡성 증가는 소프트웨어 오류와 보안 위협을 키웁니다. 자동차와 비행기를 예로 든 뒤, 오류가 악성코드 공격의 토대가 되어 사회 전반에 영향을 준다는 흐름으로 설명합니다.

이 문제를 풀려면 필요한 능력 모두 38가지

13단어14문법6표현1글의 종류1문제 유형3글의 전개 방식

이 문제를 틀렸다면 이 중 어느 것이 부족한 것입니다. 다른 문제도 틀리면 두 문제에 겹치는 능력으로 범위가 좁혀지고, 그 능력을 겨냥한 연습 문제로 확인합니다.

기초 중간 심화 아직 기록이 없어 중간 수준으로 보여 드립니다.

정답을 가르는 연결 표현은 A의 all this code와 B의 This입니다. C는 물리적 사물이 정보 기술이 되어 간다는 도입문의 내용을 자동차와 비행기의 사례로 구체화합니다. A는 all this code로 그 내용을 받아 코드 증가와 버그 증가를 설명하고, 다음 문장에서 연구 수치를 제시합니다. B의 This는 A에서 설명한 computer bugs를 가리켜 악성코드 공격을 설명합니다. 그러므로 C-A-B의 순서가 적절합니다.

글의 종류와 형식 설명문

이 종류의 글은 이렇게 짜여 있습니다

1) 설명할 주제나 현상을 소개합니다.
2) 핵심 개념이나 배경 정보를 제시합니다.
3) 원리, 과정, 종류, 원인과 결과 등을 풀어 설명합니다.
4) 예시나 자료를 들어 이해를 돕습니다.
5) 핵심 내용을 정리합니다.

수능에서 읽는 방법

먼저 글의 중심 화제와 설명하려는 대상이 무엇인지 확인하세요. 문단별로 정의, 과정, 원인·결과, 예시 가운데 어떤 방식으로 설명하는지 구분하면 구조가 잘 보입니다. 예시는 중심 내용을 이해하는 근거로 읽으시면 됩니다.

이 종류의 글에 자주 나오는 표현

This means that ~ (이는 ~라는 뜻입니다)
There are several types of ~ (~에는 여러 종류가 있습니다)
The process begins with ~ (그 과정은 ~에서 시작됩니다)
As a result, ~ (그 결과, ~)
For instance, ~ (예를 들어, ~)
In contrast, ~ (이와 대조적으로, ~)
This is because ~ (이는 ~이기 때문입니다)

이 글의 구조
  1. 주제 제시문장 1물리적 사물이 컴퓨터 코드로 변하는 현상이 세계의 안전과 보안에 영향을 준다는 주제를 제시합니다.
  2. 물리적 사물의 정보 기술화문장 6~7물리적 사물이 정보 기술이 되어 간다는 점을 자동차와 비행기의 사례로 구체화합니다.
  3. 코드 오류의 증가와 근거문장 2~3코드의 크기와 복잡성이 커지면 오류도 증가한다는 점을 설명하고, 연구 결과를 수치로 제시합니다.
  4. 오류의 보안상 결과문장 4~5앞서 언급한 컴퓨터 오류가 악성코드 공격의 토대가 되고, 사회 전반의 보안을 약화한다고 설명합니다.

글의 수준 10단계 중 7

bugs, malware, exploit처럼 주제와 관련된 기술 어휘가 등장하고, upon which we depend와 같은 관계사 구조도 포함되어 있습니다. 문장 자체는 지나치게 길지 않지만, 물리적 사물의 정보 기술화에서 코드 오류와 사회적 보안 문제로 이어지는 인과 관계를 파악해야 합니다.

지문 단어의 평균 레벨 – · 레벨 6 이상 단어 0개

정답 찾기 근거 문장과 선지별 함정

정답은 ④ (C)-(A)-(B)입니다. 도입문이 물리적 사물들이 컴퓨터 코드로 바뀐다고 했으므로, 이를 구체적으로 풀어 주는 C가 먼저 이어집니다. A는 C의 내용과 도입문을 받아 all this code의 증가와 오류 발생을 설명하고, B의 This는 A에서 언급한 컴퓨터 버그를 가리켜 악성코드 공격으로 연결합니다. 따라서 물리적 사물의 정보 기술화, 코드 오류의 증가, 그 오류가 가져오는 보안 위협의 순서가 자연스럽습니다.

  1. 도입문에서 다룬 물리적 사물과 컴퓨터 코드의 관계를 확인합니다.
  2. 도입문을 구체적인 사례로 이어 주는 C를 찾아 앞에 둡니다.
  3. A의 all this code가 가리키는 내용을 확인해 코드 증가와 오류 설명을 연결합니다.
  4. B의 This가 앞에서 나온 컴퓨터 버그를 가리키는지 확인해 C-A-B 순서를 결정합니다.
선지 하나하나
1

(A) - (C) - (B)

일부만 맞음 A의 all this code가 도입문의 컴퓨터 코드를 받아 이어질 수는 있지만, 물리적 사물의 정보 기술화를 구체화하는 C가 먼저 오는 흐름을 놓쳤습니다. 지문은 C의 사례를 제시한 뒤 A에서 코드 오류를 설명합니다.

2

(B) - (A) - (C)

기타 B의 This는 앞에서 설명한 컴퓨터 버그를 가리키는데, 이 순서에서는 그 버그를 설명하는 A가 뒤에 나옵니다. 먼저 지시 대상과 결과를 제시한 뒤 원인을 설명하게 되어 연결이 어색합니다.

3

(B) - (C) - (A)

기타 B의 This가 가리키는 컴퓨터 버그가 아직 설명되지 않았고, 코드 오류를 다루는 A도 마지막에 놓였습니다. 따라서 지시어의 연결과 설명의 흐름이 모두 자연스럽지 않습니다.

4

(C) - (A) - (B)

정답 C가 물리적 사물이 정보 기술이 되어 가는 모습을 자동차와 비행기의 사례로 보여 줍니다. 이어 A가 코드 오류의 증가를 설명하고, B가 그 오류를 이용하는 악성코드 공격과 사회적 결과를 제시합니다.

5

(C) - (B) - (A)

원인과 결과를 뒤바꿈 C 다음에 B를 두면 악성코드 공격의 토대가 되는 버그가 무엇인지 설명되기 전에 결과가 먼저 나옵니다. A를 B보다 앞에 두어야 B의 This가 컴퓨터 버그를 가리킬 수 있습니다.

이 유형을 푸는 방법

글 순서 문제에서는 각 문단의 첫 문장에 있는 지시 표현과 대명사가 무엇을 가리키는지 살펴보시면 좋습니다. 주어진 글의 핵심 내용을 구체적인 예로 이어 주는 문단을 먼저 찾고, 설명·근거·결과가 어떤 순서로 이어지는지 확인하세요. 이 글에서는 C가 도입문의 물리적 사물을 구체화하고, A의 all this code가 코드를 받아 설명하며, B의 This가 A의 bugs를 가리킵니다. 이 연결을 확인하면 C-A-B 순서가 도출됩니다.

문장별 분석 해석 · 끊어 읽기 · 문법

1

The growing complexity of computer software has direct implications for our global safety and security, particularly as the physical objects upon which we depend — things like cars, airplanes, bridges, tunnels, and implantable medical devices — transform themselves into computer code.

컴퓨터 소프트웨어가 점점 복잡해지는 것은 우리의 세계적 안전과 보안에 직접적인 영향을 미칩니다. 특히 우리가 의존하는 물리적 사물들, 즉 자동차, 비행기, 다리, 터널, 이식형 의료 기기 같은 것들이 컴퓨터 코드로 바뀌면서 그렇습니다.

주어는 The growing complexity of computer software이고 동사는 has입니다. particularly as 이하에는 물리적 사물들이 컴퓨터 코드로 바뀌는 상황이 제시되며, upon which we depend는 앞의 physical objects를 꾸밉니다.

관계사절 · which upon which we depend는 전치사 upon이 관계대명사 which 앞에 놓인 관계절로, 우리가 의존하는 물리적 사물을 뜻합니다.

2

As all this code grows in size and complexity, so too do the number of errors and software bugs. 정답 근거

이 모든 코드의 크기와 복잡성이 커짐에 따라 오류와 소프트웨어 버그의 수도 마찬가지로 늘어납니다.

As all this code grows in size and complexity가 조건·상황을 제시하고, so too do the number of errors and software bugs가 주절입니다. so too do가 주어 앞에 놓이는 어순으로 ‘그 수도 또한 그러하다’라는 뜻을 나타냅니다.

문장구조+ · 문장구조 so too do the number of errors and software bugs는 do가 주어 앞에 놓인 어순으로, 앞에서 말한 증가 현상이 오류와 버그에도 이어짐을 나타냅니다.

3

According to a study by Carnegie Mellon University, commercial software typically has twenty to thirty bugs for every thousand lines of code — 50 million lines of code means 1 million to 1.5 million potential errors to be exploited.

카네기 멜런 대학교의 연구에 따르면 상용 소프트웨어에는 보통 코드 1,000줄당 버그가 20~30개 있습니다. 코드가 5,000만 줄이라면 악용될 수 있는 잠재적 오류가 100만~150만 개라는 뜻입니다.

주어는 commercial software이고 동사는 has입니다. 대시 뒤에서는 5,000만 줄의 코드가 의미하는 잠재적 오류의 수를 앞의 버그 비율과 연결해 설명합니다.

능동태, 수동태 · 수동태 to be exploited는 수동형 to부정사로, potential errors가 악용될 수 있음을 나타냅니다.

4

This is the basis for all malware attacks that take advantage of these computer bugs to get the code to do something it was not originally intended to do. 정답 근거

이것은 이러한 컴퓨터 버그를 이용해 코드가 원래 하도록 의도되지 않았던 일을 하게 만드는 모든 악성코드 공격의 토대입니다.

주어는 This이고 동사는 is입니다. that 이하의 관계절은 all malware attacks를 꾸미며, to get the code to do는 코드가 어떤 일을 하도록 만든다는 의미입니다.

관계사절 · that that take advantage of these computer bugs는 앞의 all malware attacks를 꾸미는 관계절입니다.

to 부정사 to get the code to do something은 코드를 어떤 일을 하게 만든다는 목적·결과를 나타내는 to부정사 표현입니다.

5

As computer code grows more elaborate, software bugs flourish and security suffers, with increasing consequences for society at large.

컴퓨터 코드가 더 복잡해질수록 소프트웨어 버그는 늘어나고 보안은 약화되며, 그 결과 사회 전반에 미치는 영향도 커집니다.

As computer code grows more elaborate가 상황을 제시하고, 뒤의 software bugs flourish와 security suffers가 이어지는 결과입니다. with increasing consequences는 그 결과가 사회 전반에 점점 더 커짐을 덧붙입니다.

6

Physical things are increasingly becoming information technologies. 정답 근거

물리적 사물들은 점점 정보 기술이 되어 가고 있습니다.

주어는 Physical things이고 동사는 are becoming입니다. increasingly는 becoming을 꾸며 변화가 점점 진행되고 있음을 나타냅니다.

시제 · 진행형 are becoming은 현재진행형으로, 물리적 사물이 정보 기술로 변해 가는 진행 중인 변화를 나타냅니다.

7

Cars are “computers we ride in,” and airplanes are nothing more than “flying Solaris boxes attached to bucketfuls of industrial control systems.”

자동차는 ‘우리가 타고 다니는 컴퓨터’이며, 비행기는 ‘산업 제어 시스템을 한가득 붙인 날아다니는 Solaris 박스’에 지나지 않습니다.

Cars are와 airplanes are가 and로 연결된 두 절입니다. computers we ride in에서는 목적격 관계대명사가 생략되어 있고, attached to bucketfuls of industrial control systems는 boxes를 꾸밉니다.

관계사절 · 관계대명사 computers we ride in은 computers 뒤에 목적격 관계대명사 that 또는 which가 생략된 구조입니다.

분사 · pp attached to bucketfuls of industrial control systems는 과거분사구로, 앞의 boxes를 꾸밉니다.

단어 이 글에서의 뜻과 레벨

exploit 이용하다, 악용하다라는 뜻입니다.여기서는 소프트웨어 오류를 공격에 이용한다는 부정적인 의미입니다. Lv.5 · 핵심
bug 소프트웨어 오류라는 뜻입니다.이 글에서는 일반적인 벌레가 아니라 소프트웨어의 오류를 가리킵니다. Lv.1 · 핵심
complexity 복잡성이라는 뜻입니다.이 글에서는 소프트웨어와 코드가 복잡해지는 정도를 가리킵니다. Lv.5
elaborate 정교한, 복잡한이라는 뜻입니다.grows more elaborate에서는 코드가 더 복잡해진다는 의미입니다. Lv.4
commercial 상업용의, 상용의라는 뜻입니다.commercial software는 상용 소프트웨어를 뜻합니다. Lv.3
depend 의존하다라는 뜻입니다.depend upon은 ‘~에 의존하다’라는 의미입니다. Lv.3
potential 잠재적인, 발생할 수 있는이라는 뜻입니다.potential errors는 실제로 모두 악용된 오류가 아니라 악용될 가능성이 있는 오류입니다. Lv.3
transform 변하다, 바꾸다라는 뜻입니다.transform themselves into computer code는 스스로 컴퓨터 코드로 바뀐다는 의미입니다. Lv.3
consequences 결과나 영향이라는 뜻입니다.이 글에서는 코드 오류가 사회 전반에 가져오는 영향을 가리킵니다.
flourish 번성하다, 급증하다라는 뜻입니다.software bugs flourish는 소프트웨어 버그가 늘어나거나 확산된다는 뜻입니다.
implantable 이식할 수 있는이라는 뜻입니다.implantable medical devices는 이식형 의료 기기를 뜻합니다.
implications 영향이나 결과라는 뜻입니다.implication은 문맥에 따라 ‘함의’도 되지만, 여기서는 안전과 보안에 미치는 영향을 뜻합니다.
malware 악성코드라는 뜻입니다.malware attacks는 악성코드를 이용한 공격을 뜻합니다.

표현 통째로 알아 두면 좋은 말

has direct implications for~에 직접적인 영향을 미친다는 뜻입니다.어떤 변화가 다른 대상에 미치는 영향을 설명할 때 쓰입니다.
upon which we depend우리가 의존하는이라는 뜻입니다.전치사 upon이 관계대명사 which 앞에 놓인 관계절 표현입니다.
take advantage of~을 이용하다라는 뜻입니다.이 글에서는 컴퓨터 버그를 공격에 악용하는 상황에 쓰였습니다.
was not originally intended to do원래 하도록 의도되지 않았다는 뜻입니다.어떤 코드가 원래 목적과 다른 일을 하게 되는 상황을 설명합니다.
at large전반의, 전체의라는 뜻입니다.society at large는 사회 전반을 가리킵니다.
nothing more than다름 아닌, ~에 지나지 않는다는 뜻입니다.대상을 특정한 것에 불과하다고 설명할 때 쓰입니다.
이 문제로 더 연습하기
단어, 핵심 문장, 유형 전략 중 무엇이 원인인지 짧은 문제 3개로 확인합니다.
원인 확인 3문제

분석은 AI (GPT-6 Luna) 가 쓰고 DB 에 저장해 둔 것입니다. 잘못된 부분이 있을 수 있습니다.