go·to
C1technical프로그래밍에서 실행 흐름을 지정된 레이블로 바로 옮기는 명령문
noun명사
- 1
goto문, 무조건 분기문 — 프로그램 실행을 지정된 레이블이나 위치로 바로 이동시키는 명령문 또는 키워드C1〔programming〕
a programming statement or keyword that transfers program control directly to a specified label or location
The old program used a goto to jump to the error handler.
그 오래된 프로그램은 오류 처리기로 이동하기 위해 goto를 사용했다.
Many programmers avoid goto because it can make control flow confusing.
많은 프로그래머는 제어 흐름을 혼란스럽게 만들 수 있어 goto를 피한다.
유의어jump statement, branch
뉘앙스 · 쓰임
goto는 프로그래밍 용어로, 단순한 ‘이동’이 아니라 실행 제어가 코드의 다른 지점으로 즉시 점프하는 것을 뜻합니다. hyphen이 있는 go-to는 ‘가장 믿고 찾는 사람/것’이라는 전혀 다른 일반 표현이므로 구별해야 합니다.
코드나 프로그래밍 설명에서 주로 소문자 goto로 쓰며, 언어에 따라 GOTO처럼 대문자로 표기되기도 합니다. 일반 글에서 ‘이동하다’라는 뜻으로 goto를 쓰면 비표준적으로 보일 수 있으며, 그 경우에는 go to를 써야 합니다.
유의어 뉘앙스 비교
- jump statement
- goto보다 설명적인 표현으로, 제어 흐름을 다른 지점으로 보내는 명령문을 넓게 가리킬 수 있습니다.
- branch
- 조건 분기까지 포함하는 더 넓은 용어이며, 반드시 goto처럼 레이블로 직접 점프한다는 뜻은 아닙니다.
자주 쓰는 표현 · Collocations
noun+noun
- a goto statementgoto 문
verb+noun
- use gotogoto를 사용하다
- avoid gotogoto 사용을 피하다
noun+verb+adjective
- goto considered harmfulgoto는 해롭다고 여겨짐
어원 · 암기 팁
[English]영어 구동 표현 go to에서 온 말로, 초기 프로그래밍 언어에서 특정 위치로 실행을 보내는 명령을 나타내는 형태로 굳어졌습니다.
go ‘가다’ + to ‘~로’가 붙어 프로그래밍 키워드처럼 쓰이는 형태입니다.
💡 코드 실행이 어떤 라벨로 ‘go to’ 한다고 생각하면 goto의 기능을 기억하기 쉽습니다.