변환
Transformation
원본 코드를 대상 실행환경이나 다음 처리 단계가 이해하는 형태로 바꾸는 과정이다.
같은 뜻으로 쓰는 말
- 코드 변환
- transform
마지막 검증
변환은 입력의 표현을 대상이나 다음 처리 단계가 읽을 형태로 바꾸는 처리다. 예를 들어 TypeScript의 타입 표기를 지워 JavaScript로 만들거나, CSS와 이미지를 빌드 도구가 다룰 수 있는 코드나 데이터 표현으로 바꿀 수 있다. 대상 브라우저가 이해하지 못하는 새 문법을 더 오래된 문법으로 바꾸는 것도 여기에 포함될 수 있다.
TypeScript와 JSX의 문법 변환은 작성자가 의도한 실행 의미를 이어 가도록 설계한다. 다만 모든 변환을 “동작을 그대로 보존하는 처리”라고 정의할 수는 없다. 설정에 따라 입력의 쓰임이나 출력 형식이 의도적으로 달라질 수 있다.
변환과 타입 검사, 여러 파일을 묶는 번들링은 서로 다른 책임이다. 한 도구가 세 작업을 연이어 수행할 수 있어도, 오류를 조사할 때는 어느 책임에서 실패했는지 나누어 봐야 한다.
출처와 검증 범위
아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.