이 블로그에 앞으로 Go 언어에 대해 포스팅 할 예정이다.요즈음 블록체인에 관심을 가지면서 Go 언어를 처음 접하게 됐는데 Go 언어의 매력에 빠져들어버렸다.지금까지 Go 언어를 배우면서 느낀점을 정리해보겠다.C 언어와 비슷대학을 다닐때 다른 친구들이 Java, C++
go 공식 홈페이지에 들어가서 자신의 OS 에 맞는 버전을 설치 하면 된다.다운로드한 패키지 파일을 열고 go를 설치한다.정상적으로 설치가 완료 되었으면 /usr/local 경로에 go 폴더가 생성되어있는지 확인 한다 (GOROOT 경로)Mac의 경우 cd 명령어로 유
1. Imports and Exports VSCode를 사용하면 자동으로 사용하려는 패키지가 imports 될 것이다. hello world 예제에서 fmt 패키지의 Println 함수를 작성 할 때 자동으로 import 되는 것을 확인 할 수 있다. Go에서 ex
Go 에는 class 가 존재하지 않는다 대신에 Methods 를 정의해서 사용 할 수 있다.methods 는 함수에 receiver 라는 특별한 arguments와 함께 사용하면 된다.receiver 는 func 키워드와 methods 이름 사이에 위치 하게 된다위
Interface 는 method 들의 집합체이다.Interface 타입의 값은 interface 가 가진 methods 를 구현한 어떠한 값이라도 들어갈 수 있다.Interface 는 implements 라는 키워드를 사용하지 않고 methods를 만들어서 구현합니다
Array 와 Slice 는 얼핏 보면 같은 타입이라고 착각 할 수가 있다. 나는 "Array는 길이를 정해서 정의하면 Array라 부르고 길이를 명시하지 않으면 Slice 구나 어차피 둘 다 배열이네" 라고만 생각 했었다. 그러나 Go 에서는 엄연히 다른 typ
1. http.ListenAndServer ListenAndServer 는 addr 주소로 TCP 네트워크로 listens 하게 됩니다. 그리고 Handler 로 서비스를 호출하여 들어오는 연결에 대한 요청을 처리합니다. handler 는 일반적으로 nil 이고 이