1. 세상을 두 동강 내는 기호: 부등호와 부등식 (Inequalities)

[도입부] 학습 목표 (Learning Objectives)

  • ‘정답이 무조건 1개’라는 방정식($=$)의 숨 막히는 감옥에서 벗어나, 정답이 무한대로 펼쳐지는 부등식($>$, $<$) 의 자유로운 세계관을 영접합니다.
  • 토머스 해리엇(Thomas Harriot)이 고안한 악어 입 모양의 부등호($<$, $>$, $\le$, $\ge$) 4총사가 코딩 세계에서 조건문(if x > 5:)을 구동시키는 심장임을 깨닫습니다.
  • 파이썬(Python)의 비교 연산자(Boolean)를 활용하여 숫자의 크기를 판별하고 참/거짓(True/False) 이분법 논리의 기초를 세웁니다.

1. 점(Point)의 세계에서 선(Line)과 면(Area)의 세계로

지금까지 우리는 칠판에서 등호($=$)가 들어간 ‘방정식’만을 미친 듯이 풀어왔습니다. $x + 2 = 5$ 라는 식의 정답 창문은 오직 $x = 3$ 이라는 단 하나의 숫자에게만 허락된 좁디좁은 문입니다. 수직선 위에 점(Point) 하나를 띡 찍으면 끝입니다.

하지만 현실 세계는 어떨까요? “놀이기구 키 제한 120cm 이상 탑승 가능” 이라는 표지판은 $x = 120$ 인 단 한 명의 어린이만 태우지 않습니다. 121, 130, 200, 심지어 3미터 거인까지 120cm보다 큰 무한대의 생명체에게 문을 활짝 열어줍니다. 이것을 $x \ge 120$ 라고 표기하며, 이를 부등식(Inequality) 이라고 부릅니다. 부등식은 정답이 ‘점’이 아니라, 끝없이 이어지는 수직선의 광활한 ‘영역(Area)’으로 확장되는 통쾌한 스케일업을 제공합니다.

2D 웹툰 사이버펑크 애니메이션 스타일: 거대한 놀이공원 통제 게이트에서 120cm 키 제한 스캐너가 레이저를 쏘며 사람들을 통과시키거나 막는 모습. 넓은 부등호(>=) 영역으로 빛나는 홀로그램 렌더링 아트.
방정식과 부등식 비교 SVG


2. 해리엇의 악어 입, 부등호 4총사

영국의 수학자 해리엇은 “한쪽이 다른 쪽보다 크다”는 걸 어떻게 기호 하나로 예쁘게 표시할까 고민하다가 벌어진 입 모양의 부등호를 칠판에 그렸습니다. 입은 항상 큰 쪽, 맛있는 고기가 있는 쪽을 향해 쩍하고 벌어집니다.

  • $A > B$ (초과): A가 B보다 크다. (A 쪽에 악어 입 쩍 벌어짐)
  • $A < B$ (미만): A가 B보다 작다.
  • $A \ge B$ (이상): A가 B보다 크거나 같다(=). 작지 않다. (입 벌린 부등호 밑에 는($=$) 의 짝대기 하나가 합체됨)
  • $A \le B$ (이하): A가 B보다 작거나 같다(=). 크지 않다.

이 네 개의 기호는 수학 교과서를 넘어 전 세계 100% 의 프로그래밍 언어에서 if 조건문의 척추로써 이 순간에도 수십억 번씩 참과 거짓을 걸러내고 있습니다.


3. 💻 파이썬(Python)의 비교 연산자 (Boolean)

파이썬은 수학의 부등호와 완벽하게 일치하는 기호를 사용해 두 값을 저울질합니다. 그 결과는 오직 True(참) 인지 False(거짓) 인지로만 매정하게 반환됩니다.

🐍 파이썬 예제: 롯데월드 롤러코스터 탑승 판독 시스템

print("--- 🎢 자이로드롭 신장 제한 탑승 시스템 ---")

limit_height = 130 # 탑승 제한선 130cm

def check_height(name, h):
    # 이상(크거나 같다) 표기: 부등호 뒤에 '=' 를 연달아 붙입니다 (>=) 
    can_ride = (h >= limit_height) 
    
    # can_ride 변수에 들어있는 값은 오직 True 아니면 False! (불리언 자료형)
    print(f"[스캔 완료] {name}님 (키 {h}cm)")
    
    if can_ride == True:
        print(" ☞ 🟢 입장 통과! (조건식: True)")
    else:
        print(" ☞ 🔴 탑승 불가! 키가 더 커야 해요. (조건식: False)")
    print("-" * 30)

check_height("어린이A", 125)
check_height("어린이B", 130) # 딱 130cm! 
check_height("어른C", 185)

# 결과창:
# --- 🎢 자이로드롭 신장 제한 탑승 시스템 ---
# [스캔 완료] 어린이A님 (키 125cm)
#  ☞ 🔴 탑승 불가! 키가 더 커야 해요. (조건식: False)
# ------------------------------
# [스캔 완료] 어린이B님 (키 130cm)
#  ☞ 🟢 입장 통과! (조건식: True)
# ------------------------------
# [스캔 완료] 어른C님 (키 185cm)
#  ☞ 🟢 입장 통과! (조건식: True)
# ------------------------------

파이썬에서 x >= 130 이라는 코드가 엔진을 돌며 판독에 들어가면, 딱 130점인 사람은 True 처리하여 통과시키고 이외의 큰 무한대의 숫자들 역시 모조리 True로 처리해 버리는 부등식 고유의 파워풀한 데이터 스캐닝 능력을 보여줍니다.


[결론] 학습 정리 (Summary)

  1. 부등식의 해(영역): 좁은 골방 같은 ‘=’ 기호를 깨고 나와, 정답이 “5보다 큰 모든 수” 처럼 수직선 절반을 통째로 쌈 싸 먹는 무한대의 집합을 나타내는 넓은 세계입니다.
  2. 해리엇의 수학 썰: 큰 쪽을 향해 입이 벌어지는 시각적으로 직관적인 기호($<$, $>$)를 창조하여 크고 작음의 비교를 가장 심플한 렌더링으로 완성했습니다.
  3. 코딩의 근원지 (Boolean): 인공지능이 “우회전할까 직진할까?” 를 판단할 때 무조건 뒤에서 가동되고 있는 파이썬의 >, <, >=, <= 연산의 뿌리가 바로 이 1차 부등식을 체화한 것입니다.
서브목차