heyyystudios
← 인사이트로 돌아가기
정보를 이해시킨다

테슬러의 원칙: 화면에서 사라진 복잡함은 누가 맡을까

버튼 하나로 줄인 화면 앞뒤에는 어떤 일이 남을까요? 같은 연락처 파일에서 준비, 확인, 실패 뒤의 일을 나누며 전체 과정을 설계합니다.

0:00 음성 준비 중

음성 준비 중

첫 어절에서는 이전 어절로 이동할 수 없습니다.마지막 어절에서는 다음 어절로 이동할 수 없습니다.

이 글의 링크

이 글의 공개 주소입니다.

핵심만 빠르게 이해하기

관점
화면에서 없어진 일이 전체 과정에서도 없어졌는지, 다른 누군가에게 옮겨졌는지 살펴봅니다.
판단
필요 없는 요구는 없애고, 남은 형식 처리는 신뢰할 수 있는 시스템에 맡기며, 뜻을 정하는 선택과 실패 뒤의 경로는 분명하게 남깁니다.
범위
테슬러의 원칙은 필요한 복잡함의 담당자를 묻는 설계 관점입니다. 모든 복잡함이 같은 숫자로 보존된다는 측정식이나 자동화의 효과 보장은 아닙니다.

입력란은 하나인데 안내서는 세 페이지

가상의 연락처 가져오기 도구가 있습니다. 화면에는 ‘파일 가져오기’ 버튼 하나만 보입니다. 그런데 안내서는 먼저 스프레드시트의 열 순서를 바꾸고, 전화번호 표기를 정리하고, 필요한 국가 범위를 확인하라고 합니다. 한 열만 규칙과 달라도 파일 전체가 거절됩니다. 버튼을 누르기 전에 사용자는 어디에서 어떤 일을 해야 할까요?

버튼과 준비 안내를 함께 읽어보세요

가져오기 전에 만들어야 하는 CSV

도구가 받는 파일
고정된 열 순서
1열2열3열
이름이메일전화번호
화면 밖에서 남는 준비
열 하나가 다르면
파일 전체를 다시 준비
전화번호 형식
받는 형식 확인 필요
국가 범위
확인 필요

파일 가져오기 버튼 한 개로 파일 준비가 사라진 것은 아닙니다. 개인정보나 실제 연락처를 사용하지 않는 읽기용 작업표입니다.

종이 안내와 표를 준비하는 가상 상황의 자체 생성 일러스트입니다. 정확한 조건은 아래 텍스트로 읽을 수 있습니다.
기존 도판의 출처와 전체 설명 읽기

가상의 연락처 가져오기 상황입니다. 아래 버튼과 안내는 읽기용 화면이며 파일을 선택하거나 전송하지 않습니다.

성인의 두 손이 책상 위 종이 안내의 줄을 짚고 노트북의 빈 표를 살피는 자체 생성 일러스트

도구 안에서 보이는 것

화면의 버튼
파일 가져오기
처리 조건
이름·이메일·전화번호 순서의 파일만 받음. 한 열이 다르면 파일 전체를 다시 준비해야 함.

도구 밖의 준비 안내

열을 맞추기
스프레드시트에서 이름·이메일·전화번호 순서로 열을 옮깁니다.
형식을 맞추기
안내가 요구하는 전화번호 형식에 맞춰 기호와 국가 범위를 직접 확인합니다.

가상 도구에는 파일 가져오기 버튼 하나가 있지만, 그 전에 사용자가 별도 스프레드시트의 열 순서와 전화번호 형식을 준비해야 합니다. 한 열이 다르면 전체 파일이 거절되는 조건입니다.

화면 안에서만 리뷰하면 입력 단계가 하나라는 결론을 내리기 쉽습니다. 그러나 사용자의 과제는 파일을 고치는 순간 이미 시작됐습니다. 화면 밖의 준비도 같은 작업 흐름에 넣어야 버튼 하나가 얼마나 간단한지 판단할 수 있습니다. 먼저 이 파일의 열을 실제로 맞춰보는 대신, 시스템이 후보를 보여 주고 사람이 확인하는 변경안을 살펴보겠습니다.

후보를 제안하는 일과 확인하는 일

변경안에서는 시스템이 원본 열과 가져올 항목의 연결 후보를 보여 줍니다. 이 연결을 매핑이라고 합니다. ‘메일’이라는 열을 ‘이메일’ 항목에 넣겠다는 대응입니다. 열을 옮겨 저장하는 대신 원본과 후보를 나란히 읽습니다. 후보를 보여 주는 것과 사용자가 연결을 확인하는 것은 서로 다른 단계입니다.

아래의 원본 열은 ‘연락처 이름’, ‘메일’, ‘연락 번호’, ‘지역 정보’입니다. 이번 과제의 가져올 항목은 이름·이메일·전화번호 세 가지로 고정합니다. 지역 정보가 무엇을 뜻하는지와 전화번호의 국가 범위는 시스템이 마음대로 채우지 않습니다. 먼저 후보를 살펴보고, 연결을 확인한 다음 합성 결과와 반복 처리를 확인해보세요. 정답 점수나 실제 기록은 남기지 않습니다.

원본과 연결 후보를 나란히 확인하기

성인이 노트북 옆에서 원본 종이 열 띠와 연결 후보를 비교하며 불확실한 띠 하나를 따로 두는 모습

원본을 미리 고쳐 온 경우와 후보를 확인하는 경우를 비교해 보세요. 국가 범위를 모르는 전화번호의 뜻은 공백 정리처럼 자동 확정하지 않습니다.

장면 · 교육용 AI 생성 이미지

한 파일에서 후보, 확인, 결과를 따라가세요

실제 파일·주소록을 읽거나 업로드하지 않는 고정 합성 자료입니다. 가상 성인 이름, 작동하지 않는 example.invalid 이메일과 비통신 전화번호 예시만 표시합니다.

‘교육용 처리 완료’는 r1과 r3에 고정 규칙으로 붙이는 상태입니다. 전화번호 예시값은 그대로이며 실제 유효성 검사, 연락, 파일 가져오기 성공을 뜻하지 않습니다.

같은 합성 파일의 원본값
행연락처 이름메일연락 번호지역 정보
r1가상 이름 A[email protected][전화번호 예시 A][지역 정보 미제공]
r2가상 이름 B[이메일 형식 확인 필요][국가 범위 확인 필요][지역 정보 미제공]
r3가상 이름 C[email protected][전화번호 예시 C][지역 정보 미제공]
같은 자료와 모든 상태의 정적 해설
후보 연결은 확인하기 전까지 확정이 아닙니다
원본 열가져올 필드제안 상태
연락처 이름이름후보 · 확인 전
메일이메일후보 · 확인 전
연락 번호전화번호후보 · 확인 전
지역 정보미지정미지정
같은 체험의 모든 상태를 읽는 정적 표
상태r1r2r3다음 선택
처음아직 처리하지 않음아직 처리하지 않음아직 처리하지 않음후보를 보기 전입니다.
후보 제안미처리미처리미처리열 후보를 읽고 확인합니다. 지역 정보는 미지정입니다.
열 연결 확인 뒤미처리미처리미처리대상 연결을 확인했어도 개별 값 검증이나 가져오기 완료는 아닙니다.
합성 결과교육용 처리 완료검토 필요교육용 처리 완료r2의 이메일 표기와 국가 범위를 확인할 일이 남습니다.
검토 행만 다시 살피기교육용 처리 완료 유지검토 필요 유지교육용 처리 완료 유지원본값은 그대로입니다. 실제 수정·전송은 하지 않습니다.
같은 행 반복이미 처리됨 · 건너뜀검토 필요 유지이미 처리됨 · 건너뜀rowId를 기준으로 이미 처리한 두 행의 새 복사본을 만들지 않습니다.
처음으로 돌아가기아직 처리하지 않음아직 처리하지 않음아직 처리하지 않음현재 페이지의 모든 교육용 상태를 초기화합니다.

부분 결과와 같은 처리 반복

r1과 r3은 고정된 교육용 처리 규칙에 따라 완료로 표시되며, 실제 가져오기 성공을 뜻하지 않습니다. r2는 이메일 형식과 국가 범위의 검토로 남습니다. 검토 행만 다시 살피기는 r2만 표시합니다. 같은 처리를 반복해도 이미 처리한 r1과 r3의 rowId는 건너뛰고 새 복사본을 만들지 않습니다.

지역 정보는 미지정으로 남습니다. 원본값과 국가 범위는 자동으로 바꾸거나 추측하지 않습니다. 열의 의미 연결이 다르거나 빠지면 확인과 결과를 진행하지 않습니다. 이미 처리한 행의 이력은 처음으로 돌아가기 전까지 유지합니다.

후보 보기
고정 합성 원본 열과 후보 연결을 봅니다. 아직 확인한 연결이 아닙니다.
열 연결 확인
현재 선택한 연결을 교육용으로 확인합니다. 실제 가져오기가 시작되지 않습니다.
합성 결과 보기
고정된 교육용 처리 규칙의 결과를 봅니다. 기본 연결에서 r1과 r3은 교육용 처리 상태, r2는 검토로 남습니다.
검토 행만 다시 살피기
검토로 남은 행만 표시합니다. 원본값을 바꾸거나 검토를 완료하지 않습니다.
같은 행 다시 처리하기
같은 합성 처리를 반복합니다. 이미 처리한 rowId는 건너뛰며 새 복사본은 없습니다.
처음으로
후보를 보기 전의 원본값과 초기 연결로 돌아갑니다. 모든 교육용 상태를 지웁니다.

선택과 처리 상태는 현재 열린 페이지 안에만 있습니다. 외부 전송과 브라우저 저장은 없습니다.

순서를 건너뛰면 필요한 앞 단계를 안내합니다. 미지정 열과 국가 범위를 추측하거나 원본값을 고치지 않습니다.

매핑은 원본 열을 가져올 항목에 연결하는 일입니다. 후보를 보고 연결을 바꿀 수 있지만, 이름·이메일·전화번호 연결을 확인해야 합성 결과를 볼 수 있습니다. 지역 정보는 이번 과제에 가져오지 않으며 미지정으로 둡니다.

r2의 의미를 확인할 자료가 없다면 사용자 확인 또는 담당자 검토가 필요합니다. 이 화면의 담당 메모는 설명용이며 운영팀에 보내지 않습니다.

원본값은 유지됩니다. 미지정 열과 확인이 필요한 값을 찾아보고, 같은 행을 다시 처리할 때의 상태도 살펴보세요.

같은 합성 파일은 세 행입니다. 연락처 이름은 이름, 메일은 이메일, 연락 번호는 전화번호의 후보로 제안되지만 확인 전에는 확정되지 않습니다. 지역 정보는 미지정입니다. 연결을 확인한 뒤 고정 합성 결과에서 r1과 r3은 교육용 처리 완료, r2는 이메일 표기와 국가 범위의 검토 필요로 남습니다. 검토 행만 다시 살피면 r2만 보이며 이미 처리한 r1과 r3의 이력은 유지됩니다. 같은 행을 반복해도 r1과 r3은 새로 만들지 않습니다. 처음으로 돌아가면 세 행 모두 미처리로 돌아가고 후보와 확인, 처리 이력을 지웁니다. 실제 값 검증이나 가져오기는 하지 않습니다.

전화번호의 공백을 정리할 때는 같은 번호를 다른 표기로 쓰는 것인지 검토할 수 있습니다. 이런 형식 처리에서도 값이 가리키는 대상을 바꾸지 않는지 확인해야 합니다. 빠진 국가 코드를 추측해 붙이는 일은 번호의 뜻을 바꿀 수 있습니다. 잘못 추측하면 다른 사람에게 연결될 위험이 있으므로 두 작업을 같은 종류의 자동화로 묶어서는 안 됩니다. 이 체험에서는 실제 전화번호를 사용하지 않고 그 경계만 설명합니다.

사용자가 무엇을 가져올지, 어떤 자료를 공유할지, 기존 항목을 덮어쓸지 결정하는 일도 남습니다. 서비스가 값을 추측할 수 있다는 이유만으로 그 의도를 숨겨서는 안 됩니다. 실제 연락처 서비스를 만든다면 미리보기의 접근 권한과 개인정보 보호, 안전한 수정·확인도 별도로 설계해야 합니다. 여기의 합성 상태가 그런 요구를 충족했다고 보증하지는 않습니다.

‘보존’이라는 이름을 어떻게 읽을까

Larry Tesler의 공식 기록에는 약 1984년의 원래 정식화가 남아 있습니다. 그 요지는 애플리케이션에서 과제를 이루려면 줄일 수 없는 복잡함이 남고, 이를 사용자·애플리케이션 개발자·플랫폼 개발자 중 누가 처리할지 정해야 한다는 것입니다. 연락처 파일이라면 사용자가 열 규칙을 외워 맞출 수도 있고, 앱이 여러 열 이름을 읽어 알맞은 항목과의 대응을 관리할 수도 있습니다. 이 기록은 저자의 설계 관점을 확인하는 1차 자료입니다.

이 원칙을 ‘어떤 복잡함도 없앨 수 없다’고 읽으면 없어도 되는 일까지 남기게 됩니다. 같은 정보를 두 번 묻는 단계나 이미 폐지한 규칙은 지울 수 있습니다. 과제의 목적을 바꾸면 필요한 처리도 달라집니다. 먼저 없앨 일을 찾고, 그래도 남는 일을 누가 맡을지 묻는 순서가 필요합니다.

없앨 요구를 먼저 빼고, 남은 일을 나누세요

같은 가져오기 작업의 책임 연결

삭제할 요구와 남는 책임
작업 단위사용자앱 개발자플랫폼 개발자
불필요한 지역 입력·고정 열 순서요구 삭제부터 검토읽을 수 있다면 재작성 요구 삭제파일 읽기 기반 제공
열 연결 후보값의 뜻·의도 확인후보와 수정 경로 제공공통 형식 처리
전화번호 국가 범위모르는 뜻은 확인불확실성을 검토로 남김의도를 대신 확정하지 않음
부분 결과·중복 방지검토할 행 선택같은 행 ID로 결과와 재시도 연결재사용 기반 유지

양적 복잡성 보존식이 아닙니다. 운영 담당자의 예외 인계는 원래 세 주체를 실무로 확장한 별도 책임입니다. 처리 시간과 유지 비용은 미측정입니다.

사용자·앱 개발자·플랫폼 개발자는 원래 정식화의 세 주체입니다. 운영 담당자는 이 글의 실무 적용으로 따로 표시합니다.
기존 도판의 출처와 전체 설명 읽기

아래의 분담은 같은 가상 가져오기 도구에 대한 편집적 적용입니다. 막대 길이·합계·시간을 나타내지 않습니다.

먼저 없앨 요구

보기
이 과제에 필요 없는 지역 정보 입력, 시스템이 읽을 수 있는데도 고정 순서로 다시 저장하라는 요구
판단
다른 곳에서 누군가 채우게 옮기기 전에 정말 필요한지 확인합니다.

사용자

원래 정식화의 주체
가져올 뜻을 확인하고 불확실한 연결을 수정합니다.
원본과 제안
어떤 값이 왜 달라질지 보고 선택할 수 있어야 합니다.

애플리케이션 개발자

원래 정식화의 주체
열 후보, 수정 경로, 부분 결과와 중복 방지를 설계·유지합니다.
남는 책임
확신하지 못한 값을 감추지 않고 검토 대상으로 남깁니다.

플랫폼 개발자

원래 정식화의 주체
재사용할 수 있는 파일 읽기·공통 형식 처리 같은 기반을 제공합니다.
주의
공통 기능이 있어도 앱의 데이터 범위와 사용자 의도를 대신 확정하지 않습니다.

운영 담당자

이 글의 실무 적용 확장
자동으로 해결되지 않는 예외의 담당·인계 조건·처리 시간을 정합니다.
주의
Tesler의 원래 세 주체 목록에 포함된 역할이라고 인용하지 않습니다. 실제 인계는 하지 않습니다.

필요 없는 지역 정보 입력과 불필요한 고정 열 순서 요구는 먼저 삭제를 검토합니다. 남은 일에서 사용자는 의미와 의도를 확인하고, 앱 개발자는 후보·수정·부분 결과·중복 방지를 설계하며, 플랫폼 개발자는 재사용 가능한 기반 처리를 제공합니다. 운영 담당자의 예외 인계는 이 글이 실무로 확장한 역할로, 원래 세 주체 목록과 구별합니다. 양적 부담을 측정한 도표가 아닙니다.

앱과 플랫폼을 구분하는 이유는 같은 형식 처리를 여러 서비스가 각각 만들 필요가 있는지 묻기 위해서입니다. 공통 규칙을 한 곳에서 관리하고 재사용하면 사용자와 개발자의 수고를 함께 줄일 가능성도 있습니다. 테슬러의 관점은 개발을 무조건 복잡하게 만들라는 지시보다, 구현이 쉽다는 이유로 반복 수고를 사용자에게 넘기고 있지는 않은지 묻는 도구로 사용할 수 있습니다.

한 번 성공한 뒤에도 일이 남습니다

체험의 결과는 r1과 r3을 교육용 처리 완료로, r2를 검토 필요로 나눕니다. r2에는 확인할 이메일 표기와 국가 범위가 남아 있습니다. ‘전체 실패’만 보여 주면 이미 처리한 두 행까지 다시 손볼 수 있습니다. 반대로 ‘완료’만 보여 주면 남은 한 행을 놓칠 수 있습니다. 결과에는 이미 끝난 일과 아직 판단할 일을 구별해 남겨야 합니다.

부분 성공 후에도 같은 행을 유지합니다

가상 가져오기 결과와 다음 검토
원본 행현재 결과다음 작업재시도에서 지킬 것
r1교육용 처리 완료완료 결과 보존새 행으로 중복 생성하지 않음
r2검토 필요이메일·국가 범위의 질문 확인같은 r2를 수정·재확인
r3교육용 처리 완료완료 결과 보존새 행으로 중복 생성하지 않음

기존 고정 예시의 결과를 읽는 참고표입니다. 이 표가 실제 주소록을 처리하거나 기존 체험 상태를 바꾸지는 않습니다.

성인이 열린 바인더와 노트북 옆에서 별도 종이 한 장을 읽는다.
남은 문서를 따로 확인하는 가상 작업 장면입니다. 끝난 행과 검토 행의 상태는 위 참고표에서 읽습니다 · 교육용 AI 장면

‘검토 행만 다시 살피기’에서는 남은 r2만 따로 읽습니다. ‘같은 행 다시 처리하기’를 눌러도 이미 처리한 r1과 r3의 상태는 유지되고 새 복사본은 생기지 않습니다. 이처럼 같은 요청을 다시 해도 결과가 불필요하게 늘어나지 않는 성질을 멱등성이라고 합니다. 이 예에서는 각 행을 구별하는 고정 식별자를 유지해 이미 처리한 행을 알아봅니다. 실제 서비스에서는 무엇을 같은 항목으로 볼지, 내용이 달라진 파일은 어떻게 구별할지까지 따로 정해야 합니다.

불확실한 값에 필요한 자료가 없다면 확인할 사람과 이어갈 방법을 남겨야 합니다. 사용자가 바꿀 수 있는 열 연결, 어떤 값이 문제인지 알려 주는 설명, 담당자가 볼 필요한 기록을 검토할 수 있습니다. 기술 내부의 모든 판단 과정을 보여 줄 필요는 없지만 수정에 필요한 정보는 남겨야 합니다. 운영팀이 매번 파일을 손으로 고치고 있다면 그 일이 의도된 서비스인지 임시 대응인지도 구분해보세요.

사람이 예외를 처리하는 것 자체가 잘못은 아닙니다. 다만 그 시간과 오류를 빼고 자동화 성과를 계산하면 전체 수고가 보이지 않습니다. 이 사례의 끝은 모든 값이 저절로 맞춰진 화면이 아니라, 처리한 행을 유지하면서 남은 판단과 담당자를 알 수 있는 상태입니다. 위 체험의 정적 해설에는 같은 흐름의 모든 상태가 남아 있으므로 조작하지 않아도 끝까지 읽을 수 있습니다.

검색이 못 찾으면 어디로 이어질까요?

GOV.UK Design System의 Addresses 문서는 우편번호 같은 일부 정보로 영국 주소를 찾고 목록에서 선택하는 방법을 설명합니다. 동시에 국제 주소, 검색에 없거나 잘못 표시된 주소를 위해 수동 입력을 제공하도록 안내합니다. 검색의 지원 범위를 분명히 밝히고 기본 경로와 예외 경로를 함께 설계하는 공식 지침입니다.

관찰 방식
공식 문서 기반
문서에서 확인한 내용
주소 검색의 기본 흐름과 예외 상황에서의 수동 입력을 안내합니다.
적용할 때의 판단
기본 흐름을 자동화하면서 예외 처리의 부담이 커지지 않는지 확인해보세요.
근거의 범위
공식 문서에 소개된 기능을 살펴보는 사례입니다. 실제 사용 과정과 제작 의도, 제품 성과는 별도로 검토해야 합니다.

문서는 우편번호의 대소문자나 공백 같은 표기를 유연하게 받는 방법도 안내합니다. 사용자가 표현을 고쳐 제출하게 하는 대신 시스템이 지원할 입력 형식을 넓히는 사례입니다. 다만 영국 중심 지침이므로 한국 주소나 국제 배송의 규칙으로 그대로 복사하면 안 됩니다. 이 글은 공식 문서를 읽었으며 실제 정부 서비스 UI를 조작하거나 시간 절약 효과를 측정하지 않았습니다.

검색의 끝을 과제의 끝으로 만들지 마세요

GOV.UK의 실제 화면을 복제한 것이 아닌 자체 설명 흐름입니다. 공식 지침은 영국 주소를 중심으로 합니다. 아래 배송 판단 과제는 창작이며 주소를 입력하거나 검색하지 않습니다.

수동 입력도 범위를 정해야 합니다

여러 입력란
어느 나라의 주소를 받을지 알고, 모두를 지원할 형식을 찾을 수 있을 때 검토합니다.
넓은 범위
여러 나라의 다양한 형식을 받아야 하고, 인쇄할 주소 형식을 정하거나 주소의 정확한 하위 부분을 사용할 필요가 없을 때 textarea 방식을 검토합니다.
검색 기본 경로와 예외 경로를 함께 보기
검색에서 알 수 있는 것이어갈 경로담당과 확인
영국 주소를 검색해 맞는 후보를 찾음후보를 보고 주소 선택시스템이 후보를 찾고 사용자가 맞는 주소인지 확인
국제 주소이거나 검색에 없거나 잘못 표시됨수동으로 입력하는 대안기본 검색이 해결하지 못한 주소를 입력할 수 있게 설계
이 서비스 목적에 필요 없는 추가 정보요구 자체를 삭제 검토다른 사람에게 대신 채우라고 옮기지 않음

새 과제: 국제 배송도 받는 가상 상점

주소 검색은 영국 주소만 찾습니다. 상점은 국제 배송도 받으며, 이 과제에서는 배송에 주소와 이름만 필요하고 ‘거주 시작 연도’는 쓰지 않습니다. 검색에서 주소를 찾지 못했을 때 어떤 변경을 먼저 검토할까요?

검색 재시도만 남기기

검색 범위 밖 주소는 같은 검색을 반복해도 해결할 경로가 없습니다. 기본 경로가 짧다는 이유만으로 완료 가능한 과제가 되지는 않습니다.

수동 입력 경로를 제공하고 불필요한 질문을 빼기

국제·누락·잘못 표시된 주소가 이어갈 수 있는 수동 경로를 두고, 이 과제에서 쓰지 않는 거주 시작 연도 요구는 삭제를 검토합니다. 받을 국가와 필요한 정보의 범위를 먼저 정해야 합니다.

시스템이 비슷한 주소를 골라 완료하기

비슷한 후보가 배송 목적지를 대신 확정하지는 않습니다. 사용자의 확인 없이 뜻을 바꾸면 다른 주소로 보내질 수 있으므로 불확실함을 숨긴 완료 화면은 적절하지 않습니다.

영국 주소 검색의 조건을 바탕으로 만든 자체 흐름과 가상 전이 과제입니다. 실제 주소 조회나 제품 성과를 나타내지 않습니다.

공식 지침의 영국 주소 검색에서 맞는 후보를 찾으면 사용자가 선택합니다. 국제 주소나 검색에 없거나 잘못 표시된 주소에는 수동 입력 대안을 둡니다. 자체 배송 과제에서는 주소와 이름만 필요하고 거주 시작 연도는 쓰지 않는다는 조건이 주어집니다. 그 조건에서는 수동 입력 경로를 마련하고 필요 없는 거주 시작 연도 요구를 삭제하는 방향을 검토합니다. 받을 국가와 지원할 형식은 먼저 정해야 합니다.

수동 입력란을 늘어놓는다고 예외가 모두 해결되는 것도 아닙니다. GOV.UK는 여러 입력란을 쓰려면 받을 국가를 알고 그 모두를 지원할 형식을 찾을 수 있어야 한다고 설명합니다. 여러 나라의 다양한 주소 형식을 받아야 하면서, 인쇄할 주소 형식을 정하거나 주소의 정확한 하위 부분을 사용할 필요가 없다면 textarea처럼 한 영역에 쓰는 방식도 검토할 수 있습니다. 인쇄 형식이나 부분별 사용이 필요한 배송 서비스라면 이 조건을 먼저 다시 확인해야 합니다. 어떤 정보를 왜 나눠 받는지 정한 뒤에 형식을 선택하세요.

열린 작은 상자 옆에서 성인이 종이 메모를 들고, 연필로 별도 기록지의 넓은 빈 입력 영역을 짚는다
검색이 해결하지 못한 주소에도 필요한 자료를 확인하고 이어갈 경로를 남깁니다 · 교육용 AI 생성 장면

처음의 연락처 파일도 같습니다. 자동 후보가 해결하는 기본 경로만 보지 말고, 미지정 열과 r2 같은 예외에서 누가 무엇을 보고 이어갈 수 있는지 확인합니다. 검색이 찾지 못한 주소와 뜻을 정하지 못한 열은 다르지만, 완료하지 못한 일을 숨기지 않고 이어갈 방법을 마련한다는 질문은 옮겨 사용할 수 있습니다.

‘간단해졌다’를 전체 과정에서 확인하기

화면 수나 클릭 수는 전체 수고의 일부만 보여 줍니다. 실제 제품을 평가할 때는 파일 준비부터 과제가 끝날 때까지의 시간, 필요한 사전 지식, 실패 뒤 재작업, 문의와 운영 담당자의 처리 시간을 함께 볼 수 있습니다. 자동 제안이 맞은 비율뿐 아니라 틀린 제안을 사용자가 알아차리고 고칠 수 있었는지도 확인해야 합니다.

가상 파일 도구에서 업로드 성공률이 높아졌더라도 잘못 연결된 전화번호가 늘었다면 개선으로 끝낼 수 없습니다. 반대로 연결 확인 단계가 하나 늘었지만 외부 스프레드시트 편집이 없어졌다면 전체 과제는 쉬워졌을 수 있습니다. 어떤 부담이 누구에게서 줄었고 어떤 판단이 남았는지 설명할 수 있어야 합니다.

이번 변경안은 자동 탐지, 매핑 확인, 부분 오류 처리와 반복 방지를 함께 바꿉니다. 실제 시험에서 개선이 보이더라도 그 묶음의 결과이며 자동 탐지 하나의 인과 효과로 단정할 수 없습니다. 원본 파일과 과제 목표를 맞춰 비교하고, 시스템 개발·유지 비용과 예외 처리의 부담도 검토하세요. 이 글의 표와 체험에는 실측 시간, 인지부하나 오류율이 없습니다.

화면 밖의 예외 처리도 전체 일에 넣기

한 버튼 밖의 전체 처리 기록

  1. 원본 준비 열 순서·전화번호 범위
  2. 연결 후보 확인 사용자의 의미 판단
  3. 부분 결과 완료 행 / 검토 행
  4. 예외 인계·재확인 같은 행 ID 유지
  5. 규칙 유지 앱·플랫폼·운영 책임
“간단해졌다”를 확인하려면
과정필요한 기록
사전 준비현재 시간 미측정
사용자 검토·재작업현재 시간·오류 미측정
운영 인계·규칙 유지현재 비용 미측정

자동 처리 화면만으로 총수고가 줄었다고 계산할 수 없습니다. 실제 운영 인계나 성과 측정을 하지 않았습니다.

본문의 같은 조건을 문서와 관계로 다시 표현한 교육용 예시입니다.
기존 도판의 출처와 전체 설명 읽기성인 운영 담당자가 두 닫힌 처리 폴더 옆에 남은 열린 검토 폴더를 살피는 모습

완료한 행과 검토할 행을 나눠 둔 모습에 주목하세요. 자동화 성과를 말할 때 이 사람의 처리 시간과 규칙 유지 비용을 제외하면 전체 부담이 가려집니다.

장면 · 교육용 AI 생성 이미지
손이 종이 체크리스트를 가리키고 다른 손은 빈 격자 화면의 노트북 트랙패드를 짚는다.
버튼을 누르기 전의 준비도 전체 작업에 포함합니다. 정확한 열 순서와 형식 조건은 본문의 준비 안내에서 읽습니다 · 교육용 AI 일러스트

처음의 질문으로 돌아가보세요. 버튼이 하나인 이유가 필요 없는 일이 사라졌기 때문인가요, 아니면 사용자가 다른 프로그램에서 미리 끝내야 하기 때문인가요? 입력란을 지운 뒤에도 누군가 정보를 채우고 있다면 그 일의 담당과 수정 경로를 보이게 해야 합니다. 필요한 일의 좋은 분담은 짧은 화면을 만드는 일보다 전체 과제를 이해하고 끝낼 수 있게 만드는 일에 가깝습니다.

확인해볼 질문

  • 사용자가 버튼을 누르기 전에 준비하는 파일·정보·사전 지식까지 같은 과제에 넣었나요?
  • 이 정보와 규칙이 정말 필요한가요? 없앨 수 있는 요구를 다른 사람에게 옮긴 것은 아닌가요?
  • 시스템 후보와 사람의 확정을 구별하고, 뜻이 불확실한 값의 확인·수정 경로를 남겼나요?
  • 일부만 처리됐을 때 남은 일과 담당자를 알 수 있고, 다시 처리해도 이미 끝난 일이 중복되지 않나요?
  • 전체 시간·오류·재작업·운영 수고를 함께 보면서 어떤 부담을 누구에게서 줄였는지 설명할 수 있나요?

테슬러의 원래 정식화와 GOV.UK 지침의 확인 범위는 아래에서 원문 위치와 함께 읽을 수 있습니다. 이 글의 작업 분담, 연락처 체험과 국제 배송 판단은 편집적 적용입니다. 실제 학생 학습이나 제품 성과의 측정 결과로 소개하지 않습니다.

근거와 원문 더 살펴보기 · 2개 자료

자료별 열람 범위 확인
테슬러의 원래 정식화는 저자 공식 기록으로, 주소 검색의 조건은 영국 GOV.UK의 공식 설계 지침으로 확인했습니다. 연락처 가져오기와 배송 화면은 이 글의 창작 적용입니다. 실제 제품의 사용 시간·오류율·성과를 측정한 자료로 읽지 마세요.

본문의 적용 판단과 설명용 UI는 heyyystudios의 편집·창작입니다. 아래 자료가 해당 UI의 성과를 검증했다는 의미는 아닙니다.

  1. 저자 공식 설계 기록

    The Law of Conservation of Complexity ↗

    저자 · 기관
    Larry Tesler
    이 글의 근거
    필요한 복잡함을 사용자, 앱 개발자, 플랫폼 개발자 중 누가 맡는지 묻는 저자의 설계 주장
    열람 · 검증 범위
    저자·가족 관리 공식 페이지의 정식화 문구 확인
    원문 · 제공 링크
    https://www.nomodes.com/larry-tesler-consulting/complexity-law
    원문 위치
    Original Formulation (ca. 1984); 페이지 하단 저작권 표기
    연도 구분
    약 1984년은 원래 정식화의 추정 시기입니다. 웹페이지 발행일은 확인되지 않았고, 저작권 연도 1998–2024도 발행연도로 사용하지 않습니다.
    함께 읽을 부분
    원래 정식화의 문구와 사용자·앱 개발자·플랫폼 개발자의 구분을 확인했습니다. 연결된 인터뷰와 책까지 검토한 자료는 아닙니다.
    근거의 한계
    복잡함의 측정 단위나 보존량을 검증한 실험이 아닙니다. 운영팀은 원래 세 주체 목록에 포함된 역할이 아닙니다.
    자료가 입증하지 않는 범위
    모든 불편이 필요하다는 주장, 복잡함의 정량 보존, 이 창작 UI의 작업 시간·오류율·제품 성과
    그림·인용 범위
    All Rights Reserved 표기를 확인했습니다. 원문 화면·그림이나 긴 문구를 복제하지 않고 요지를 풀어 쓰고 링크합니다.
  2. 공식 설계 지침

    Addresses ↗

    저자 · 기관
    GOV.UK Design System
    이 글의 근거
    영국 주소 검색의 기본 흐름, 국제·누락·잘못 표시된 주소의 수동 대안과 입력 방식의 조건
    열람 · 검증 범위
    공식 Addresses 문서의 조건과 예외를 텍스트로 확인
    원문 · 제공 링크
    https://design-system.service.gov.uk/patterns/addresses/
    원문 위치
    Address lookup: When to use / When not to use / How an address lookup works / Allow different postcode formats; Multiple text inputs; Textarea
    연도 구분
    공식 페이지의 발행일은 확인하지 못해 발행 연도를 특정하지 않습니다.
    함께 읽을 부분
    검색 범위와 수동 대안, 우편번호 표기 허용, 여러 입력란의 국가·형식 조건, textarea의 사용 조건을 읽었습니다. 예제 UI 조작, 주소 API 조회와 연결 자료 확인은 하지 않았습니다.
    근거의 한계
    영국 중심의 정부 서비스 설계 지침입니다. 한국 주소·국제 배송의 공통 규칙이나 실제 사용자 성과로 확대하지 않습니다.
    자료가 입증하지 않는 범위
    이 창작 연락처 가져오기의 정확성, 국내 주소 규칙, 실제 정부 서비스의 시간 절약·오류 감소, 회사 내부 의도
    그림·인용 범위
    공식 페이지 화면·브랜드·예제 코드를 복제하지 않았습니다. 자체 HTML과 합성 자료로 구조를 설명하며 공개 열람을 재배포 허가로 취급하지 않습니다.
주장별 근거와 한계 · 5개 기록

근거 1

Larry Tesler의 공식 사이트에는 약 1984년의 원래 정식화로, 애플리케이션에 줄일 수 없는 복잡함이 있으며 그것을 사용자, 애플리케이션 개발자, 플랫폼 개발자 중 누가 처리할지의 문제가 남는다는 취지가 기록돼 있습니다.

본문 위치
‘보존’이라는 이름을 어떻게 읽을까 · 관련 본문 설명
뒷받침하는 범위
필요한 복잡함을 사용자, 앱 개발자, 플랫폼 개발자 중 누가 맡는지 묻는 저자의 설계 주장
뒷받침하지 않는 범위
모든 불편이 필요하다는 주장, 복잡함의 정량 보존, 이 창작 UI의 작업 시간·오류율·제품 성과
조건
복잡함의 측정 단위나 보존량을 검증한 실험이 아닙니다. 운영팀은 원래 세 주체 목록에 포함된 역할이 아닙니다.
반대 근거 · 해석 차이
새로운 반대근거 부재를 주장하지 않음
판단
확인 범위만 본문 근거로 사용; 적용은 편집 가설로 구분

근거 2

GOV.UK Design System의 Addresses 문서는 우편번호 등 일부 정보로 주소를 찾는 방법을 설명합니다.

출처
Addresses
본문 위치
검색이 못 찾으면 어디로 이어질까요? · 관련 본문 설명
뒷받침하는 범위
영국 주소 검색의 기본 흐름, 국제·누락·잘못 표시된 주소의 수동 대안과 입력 방식의 조건
뒷받침하지 않는 범위
이 창작 연락처 가져오기의 정확성, 국내 주소 규칙, 실제 정부 서비스의 시간 절약·오류 감소, 회사 내부 의도
조건
영국 중심의 정부 서비스 설계 지침입니다. 한국 주소·국제 배송의 공통 규칙이나 실제 사용자 성과로 확대하지 않습니다.
반대 근거 · 해석 차이
새로운 반대근거 부재를 주장하지 않음
판단
확인 범위만 본문 근거로 사용; 적용은 편집 가설로 구분

근거 3

동시에 국제 주소나 검색에 없거나 잘못 표시된 주소를 위해 수동 입력 경로를 제공하도록 안내합니다.

출처
Addresses
본문 위치
검색이 못 찾으면 어디로 이어질까요? · 관련 본문 설명
뒷받침하는 범위
영국 주소 검색의 기본 흐름, 국제·누락·잘못 표시된 주소의 수동 대안과 입력 방식의 조건
뒷받침하지 않는 범위
이 창작 연락처 가져오기의 정확성, 국내 주소 규칙, 실제 정부 서비스의 시간 절약·오류 감소, 회사 내부 의도
조건
영국 중심의 정부 서비스 설계 지침입니다. 한국 주소·국제 배송의 공통 규칙이나 실제 사용자 성과로 확대하지 않습니다.
반대 근거 · 해석 차이
새로운 반대근거 부재를 주장하지 않음
판단
확인 범위만 본문 근거로 사용; 적용은 편집 가설로 구분

근거 4

가상 비교·데모와 제품 적용 제안은 독창적 설명이며 실측 효과를 주장하지 않습니다.

본문 위치
후보를 제안하는 일과 확인하는 일 · 관련 본문 설명
뒷받침하는 범위
학습용 예시
뒷받침하지 않는 범위
효과 보장
조건
가상 예시와 적용 가설
판단
본문 근처 라벨로 구분

근거 5

가상 비교·데모와 제품 적용 제안은 독창적 설명이며 실측 효과를 주장하지 않습니다.

뒷받침하는 범위
학습용 예시
뒷받침하지 않는 범위
효과 보장
조건
가상 예시와 적용 가설
판단
본문 근처 라벨로 구분
맨 위로 가기

모자를 쓴 heyyystudios 캐릭터

heyyystudios

디자인의 원리를 탐구하고, 실무의 새로운 가능성으로 연결합니다.

heyyystudios

Make more possible.

함께할 이야기를 들려주세요.

가벼운 질문부터 프로젝트 이야기까지, 편하게 남겨 주세요.

궁금한 점이나 나누고 싶은 이야기를 편하게 남겨 주세요.

0 / 4,000
문의 유형과 추가 정보 선택
문의 유형