런타임 입력 검증
Runtime input validation
프로그램이 실행 중 만난 외부 값이 기대한 필드, 구조와 값 규칙을 지키는지 확인하는 과정이다.
같은 뜻으로 쓰는 말
- 런타임 검증
마지막 검증
런타임 입력 검증은 프로그램을 실행하면서 실제로 받은 값이 기대한 규칙과 맞는지 확인하는 과정이다. 네트워크 JSON, 기기 저장소, URL, 앱의 특정 화면을 여는 링크와 메시지에 실린 실제 데이터처럼 현재 프로그램 밖에서 들어오는 값이 주요 대상이다. 필드 존재 여부, 숫자·문자열 같은 값 종류, 중첩 구조와 허용 상태 값을 확인할 수 있다.
TypeScript의 정적 타입 검사는 코드를 실행하기 전에 값 사용법을 검사하고 타입 정보는 컴파일 뒤 지워진다. 따라서 외부 값에 타입 이름을 붙이는 것만으로 런타임 입력 검증이 생기지는 않는다. 외부 값을 처음 신뢰 영역으로 들이는 경계에서 검사하고, 성공한 값만 내부 함수와 화면에 전달한다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.
- TypeScript for the New ProgrammerTypeScript · 공식 문서 · 확인 2026-08-09
- Zod 4 - Basic usageZod · 공식 문서 · 확인 2026-08-09