똑똑배움을 이해하는 새로운 시선
전체목적별 탐색
학습 가이드 정보 · 알고리즘

알고리즘의 입력과 예외를 따로 써 보기

평소 입력뿐 아니라 비어 있거나 경계에 있는 입력도 시험합니다.

똑똑 해설읽기 약 5분
두 청소년이 책과 카드를 펴 놓고 자료를 읽는 삽화
똑똑 개념 삽화 · 실제 사건 기록이 아닙니다.
먼저, 이 질문

알고리즘의 입력과 예외를 왜 따로 써야 할까요?

  1. 01알고리즘은 어떤 입력을 받고 어떤 출력을 내는지 정해야 평가할 수 있습니다.
  2. 02가상 “두 수 중 큰 수” 절차의 입력을 숫자 두 개로 정의합니다.
  3. 03테스트 예시가 많아도 모든 가능한 입력을 증명한 것은 아닙니다.
01개념#

무엇을 구분하나요?

알고리즘은 어떤 입력을 받고 어떤 출력을 내는지 정해야 평가할 수 있습니다. 보통의 예시 하나가 통과해도 빈칸, 같은 값, 범위 밖 수처럼 다른 입력에서 실패할 수 있습니다. 예외 조건은 만들고 나서가 아니라 설계할 때 적습니다.

이 부분의 근거: Carnegie Mellon University · Algorithms and Abstraction

02방법#

어떤 순서로 확인하나요?

가상 “두 수 중 큰 수” 절차의 입력을 숫자 두 개로 정의합니다. 3과 5뿐 아니라 5와 5, 음수와 0도 넣어 봅니다. 숫자가 아닌 문자가 들어오면 무엇을 보여 줄지도 결정합니다.

이 부분의 근거: Carnegie Mellon University · Algorithms and Abstraction

03가상 사례#

직접 써 보는 비교

가상 학급 앱은 점수 60 이상을 통과로 표시합니다. 입력 60에서 표시가 바뀌는지 확인하고 빈 점수 칸이 0점으로 잘못 처리되지 않는지 시험합니다. 60은 경계값, 빈칸은 누락된 입력입니다.

04한계#

어디까지 말할 수 있나요?

테스트 예시가 많아도 모든 가능한 입력을 증명한 것은 아닙니다. 개인정보를 실제 학생 점수로 시험하지 않고 가상 값으로 검증합니다. 사용 목적이 바뀌면 허용 입력의 범위도 다시 정합니다.

이 부분의 근거: Carnegie Mellon University · Algorithms and Abstraction

읽은 것을 내 생각으로

직접 생각해 보기

60점 이상 통과 절차에서 가장 먼저 시험할 경계값은?

생각을 확인하는 설명

59, 60, 61처럼 경계 앞·위·뒤의 가상 점수를 시험합니다.

읽기·활동 노트 PDF ↓편집용 Word ↓

자주 묻는 질문

알고리즘의 입력과 예외를 왜 따로 써야 할까요?

알고리즘은 어떤 입력을 받고 어떤 출력을 내는지 정해야 평가할 수 있습니다. 보통의 예시 하나가 통과해도 빈칸, 같은 값, 범위 밖 수처럼 다른 입력에서 실패할 수 있습니다. 예외 조건은 만들고 나서가 아니라 설계할 때 적습니다. 테스트 예시가 많아도 모든 가능한 입력을 증명한 것은 아닙니다.

이 글의 사례를 실제 학교나 사람에게 그대로 적용해도 되나요?

사례는 읽기 연습용입니다. 실제 판단에는 해당 장소·시기·대상과 원문 자료를 확인해야 합니다.

근거까지 이어 읽기

원문과 출처

  1. 연구·실천 지침Carnegie Mellon University · Algorithms and Abstraction ↗

    Core parts of an algorithm: 입력과 출력 명시

편집 기록과 검토 상태
  • 표시된 원문 자료를 확인하고 실제 근거와 가상 사례를 구별했습니다.
  • 표·활동은 새로 작성했으며 외부 그림과 원문을 복제하지 않았습니다.

똑스 편집팀은 사실과 해석, 주장과 근거를 구분하는 편집 기준을 따릅니다. 출처와 적용 조건을 함께 읽어 주세요. 운영·발행 책임은 큐레아에 있으며, 오류나 보완할 자료는 편집팀에 알려주실 수 있습니다.

개념 삽화는 생성 이미지입니다. 가상 사례·자체 계산은 해당 위치에 구분했습니다.

왜 이 글 다음에 읽을까요?

전체 글 보기 ↗

선행 읽기‘추천 기준이 바뀌면 같은 입력도 다른 결과가 나올까?’의 사례와 이 글의 질문을 비교합니다.

본문 개념도 미리보기
추천 결과 앞의 세 가지 선택
  1. 01
    입력

    어떤 행동·자료를 관찰하는가

  2. 02
    목표·규칙

    무엇을 좋은 결과로 세는가

  3. 03
    평가

    누구에게 어떤 결과가 생겼는가

특정 서비스의 내부 설계가 아닌 추천을 읽기 위한 개념도입니다.
시사상식기술 · 미디어

추천 기준이 바뀌면 같은 입력도 다른 결과가 나올까?

입력·규칙·목표를 나누면 추천의 결과가 보입니다.

비교 읽기‘AI 추천 목록에 추천 이유를 공개해야 할까?’의 사례와 이 글의 질문을 비교합니다.

입장을 비교할 논제

AI 추천 목록에 추천 이유를 공개해야 할까?

읽고 생각해 보기

추천 이유에 “친구들이 좋아해서”만 적었다면 추가할 질문은?

토론AI·추천

AI 추천 목록에 추천 이유를 공개해야 할까?

추천 이유를 보여 주면 이용자가 왜 목록이 나왔는지 묻고 선택을 수정할 수 있습니다.

확장 읽기‘새 교육 기술 발표에서 시연과 성능 근거 나누기’의 사례와 이 글의 질문을 비교합니다.

발표에서 확인할 질문

시연만으로 학습 효과를 판단할 수 있을까요?

읽으며 확인하기

“3분 시연에서 정답을 냈다”로 “학생 성적을 올린다”고 말할 수 있는가?

뉴스 분석교육 기술

새 교육 기술 발표에서 시연과 성능 근거 나누기

교육 기술 발표의 시연은 제품이 한 상황에서 작동하는 모습을 보여 줍니다.

이 글을 연결한 콘텐츠

함께 묶어 읽기

다른 주제와 읽기 코스 찾아보기