라벨이 compile인 게시물 표시

Go(golang) 컴파일 파일을 만들어서 실행하기

이미지
 Go 언어의 장점은 타 언어에 비해서 빠르다는 것입니다. 그 이유중 하나는 컴파일을 하고 실행을 하기 때문입니다. 컴파일을 한 파일은 실행속도가 빠르기 때문입니다. package main import ( "fmt" "net/http" ) func main (){ // HandleFunc : 해당 요청을 받고 응답을 합니다. http. HandleFunc ( "/" , func (w http.ResponseWriter, r *http.Request){ // w는 client에 대한 응답내용 이다. // r은 client의 요청사항 이다. n , err := fmt. Fprintf (w, "Hello World!" ) // 에러 체크 if err != nil { fmt. Println (err) } // 응답(w)한 바이트의 크기를 출력한다. fmt. Println (fmt. Sprintf ( "Number of bytes written: %d " , n)) }) // 서버를 열기전 콘솔에 열리는 포트 정보 표시하기 fmt. Println ( "Open PORT : 8080" ) // 해당 서버의 8080포트로 Listing한다. err := http. ListenAndServe ( ":8080" , nil ) // 에러가 있으면 출력한다. fmt. Println ( "Error" , err) } 해당코드를 go로 작성해 줍니다.( 참고링크 ) 사진1) 터미널로 build 위 사진1 처럼 main.go파일을 빌드하면 main이라는 컴파일 파일이 생성이 됩니다. 사진2) 터미널로 main파일 실행 위 처럼 main파일을 실행하게 되면 'go run [go file]'처럼 소스파일을 실행하지...