목록google (3)
Connecting
운영 중인 GitLab 서버에서 위 그림과 같은 The OAuth client was deleted 에러가 나타나며, 로그인이 진행되지 않는 경우 다음과 같이 해결한다. 문제 원인 Google OAuth에 등록된 키가 삭제된 경우 발생 해결방법 Google API Console -> 접속한다. API 및 서비스에서 위 그림과 같이 API Key를 생성한다. Application type - Choose “Web Application” Name - Use the default one or provide your own Authorized JavaScript origins -This isn’t really used by GitLab but go ahead and put https://gitlab.exampl..
TCP 통신 Go 언어에서는 기본 패키지에 다양한 네트워크 프로토콜을 제공합니다. 이중 TCP는 네트워크 전송계층에서 가장 핵심적인 부분이라고 할 수 있을 정도로 많이 사용되며, HTTP 프로토콜도 TCP기반으로 동작합니다. 간단하게 서버 / 클라이언트 통신 서버를 만들어 보고 동작하는지 확인해보도록 하겠습니다. TCP Server package main import ( f "fmt" "net" ) func main() { f.Println("server running 8888 port") ln, err := net.Listen("tcp", ":8888") // 8888 포트로 리스닝하는 tcp 서버를 생성합니다. if err != nil { f.Println(err) return } defer ln.C..
파일 입출력 거의 모든 프로그래밍 언어에서 데이터를 읽기/쓰기 작업 기능이 필요합니다. Go 언어 역시 이러한 기능을 제공하며, 다음 예제를 통해서 확인해 보겠습니다. package main import ( f "fmt" "io/ioutil" "os" ) func main() { CurrentDirectory() data, err := ioutil.ReadFile("hello.txt") check(err) f.Print(string(data)) } func check(e error) { if e != nil { f.Println("파일을 읽을 수 없습니다.") f.Println("Error Code : ", e) } } func CurrentDirectory() { path, _ := os.Getwd()..