온라인 Go 컴파일러 - Go 온라인 실행 — Numio
브라우저에서 Go 코드를 온라인으로 실행하세요. fmt, strings, sort 등 표준 패키지와 표준 입력을 지원하고 결과를 바로 확인할 수 있습니다. 무료, 가입 불필요.
브라우저에서 실행 · 가입 불필요
코드 (Go)
Ctrl/⌘ + Enter로 실행
input()과 io.read()는 여기 적은 줄을 순서대로 읽습니다.
출력
코드는 브라우저에서 실행되며 업로드되지 않습니다.
사용 방법
- package main과 func main이 있는 Go 프로그램을 편집기에 작성하거나 붙여 넣습니다.
- 선택 사항: fmt.Scan이나 bufio로 읽을 내용을 입력 상자에 입력합니다.
- 실행(또는 Ctrl/⌘ + Enter)을 눌러 출력을 확인합니다.
예제
// Go 예제
package main
import "fmt"
func main() {
for _, name := range []string{"Ada", "Alan"} {
fmt.Printf("안녕하세요, %s!\n", name)
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println("1부터 100까지의 합:", sum)
}
세부 정보 및 제한 사항
Go는 WebAssembly로 컴파일된 Go 인터프리터 Yaegi로 실행됩니다. 런타임(수 MB)은 처음 실행할 때 다운로드되고 이후에는 캐시됩니다.
각 실행은 10초 후 중지됩니다. 표준 라이브러리만 사용할 수 있으며 서드파티 모듈은 가져올 수 없습니다.
FAQ
공식 Go 컴파일러인가요?
아니요. Go 인터프리터인 Yaegi를 사용합니다. 대부분의 프로그램은 똑같이 동작하지만 cgo, 일부 리플렉션·제네릭의 예외적인 경우, 고루틴 실행 타이밍 등 일부 고급 기능은 다를 수 있습니다.
입력은 어떻게 읽나요?
입력 상자에 값을 입력하세요. fmt.Scan 또는 os.Stdin을 읽는 bufio.Scanner가 순서대로 읽습니다.
코드가 서버로 업로드되나요?
아니요. 코드는 전부 브라우저에서 실행됩니다. 처음 사용할 때 Go 런타임만 공개 CDN(jsDelivr)에서 다운로드됩니다.
관련 도구
형식 참고 자료
도구 페이지 업데이트: