LC·Dict

go·to

C1technical
US/ˈɡoʊtuː/UK/ˈɡəʊtuː/가끔 쓰임

프로그래밍에서 실행 흐름을 지정된 레이블로 바로 옮기는 명령문

noun명사

  1. 1

    goto문, 무조건 분기문프로그램 실행을 지정된 레이블이나 위치로 바로 이동시키는 명령문 또는 키워드C1programming

    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를 피한다.

뉘앙스 · 쓰임

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의 기능을 기억하기 쉽습니다.