resq, _ := http.Get("http:127.0.0.1/test/" + id);resp := ioutil.ReadAll(resq.Body)위 코드를 실행하면 리스폰스 값을 텍스트로 볼수있다페이지 같은것을 render 하는 거라면 위 코드 이후 return c.HTMLBlob(http상태코드, resp); 위와 같이 리턴후 클라이언트에서 받아서 $("body").html(response);화면에 그려준다 json으로 값을 받으려면 받을 구조체를 미리 생성해두고type testStruct struct { test1 string `json:"test1_key"` test2 string `json:"test2_key"`}resq, _ := http.Get("http:127.0.0.1/test/" + i..
package main import ("fmt"; "os") func main() { if len(os.Args) < 2 { panic("에러: 2개 미만의 argument") } programName := os.Args[0:1] firstArg := os.Args[1:2] secondArg := os.Args[2:3] allArgs := os.Args[1:] fmt.Println(programName, firstArg, secondArg)} Go의 메인함수는 다른언어처럼 파라미터를 가지고있지않기때문에 argument를 얻기위해 os.args를 사용해야한다 ex) go run hello.go 위 예처럼 파라미터가 2개 이상이되어야 실행할수있으므로 2개 이하가되면 에러가 발생한다 참조 :https://mi..
루비의 Ruby on Rails, 자바의 Spring, 파이썬의 Django, 노드의 Express. 대부분의 인기 있는 언어는 메인 프레임워크가 있다. 그래서 고민 없이 그 언어에 맞는 메인 프레임워크를 사용한다. 하지만 Go는 이런 게 없다. Go는 많은 기능을 하나의 프레임워크에 담아놓는 방식보다, 상황에 맞게 필요한 패키지를 조합한 마이크로 프레임워크를 만들어 사용하는 것을 권장한다. 익숙해지면 이것이 편하지만, Go를 처음 접하는 사람들에게 어떤 패키지를 사용해야 할지 선택하는 것은 여간 어려운 일이 아니다.Go 언어를 접한 지 3년이 되었고, 지난 1년 동안은 아주 적극적으로 Go 언어를 사용했다. 처음에는 회사 내에서 혼자서만 Go를 사용하고 있었는데, 이제 주변을 쓱 둘러보면 vscode를..
https://godoc.org/ https://golang.org/pkg/os/#MkdirAll
■ CORS - Cross Origin Resource Sharing CORS란 개념에 대해 정리하겠습니다. ● CORS란?CORS란 Cross Origin Resource Sharing의 줄임말로, Cross-Site Http Request를 가능하게 하는 표준 규약입니다. 다른 도메인으로부터 리소스가 필요할 경우 cross-site http request가 필요합니다. 기존에는 XMLHttpRequest는 보안상의 이유로 자신과 동일한 도메인으로만 HTTP요청을 보내도록 제한하였습니다. 즉 cross-origin http 요청을 제한하였죠 하지만 지속적으로 웹 애플리케이션을 개선하고 쉽게 개발하기 위해서는 이러한 request가 꼭 필요했습니다. 그래서 XMLHttpRequest가 cross-doma..