# go

209개의 포스트

{Go} 8. pointer / 9. function / 10. clousure / 11. defer

pointer를 이용하여 자바, 파이썬, C- Go에서 주소 값을 직접 변경은 불가능하다.=> 잘못된 주소값 조작으로인한 오류를 방지하기위해\*(에스터리스크) 사용nil로 초기화 (nil==0)func 함수이름 (입력파라미터)(리턴파라미터)함수 이름 첫글자가 소문자면

약 2시간 전
·
0개의 댓글

{Go} 5. string / 6.array & slice / 7. map

문자열을 일반 + 연산으로 연결할 시에 매번 새로운 문자열 조합의 객체를 생성한다.buffer 기반의 strings.Join 함수를 이용하면 비효율적인 연산 문제를 해결할수 있다.길이 고정value 타입 => 전달시 복사 전달비교연산자 사용 가능길이 가변referenc

약 9시간 전
·
0개의 댓글

Web framework 성능 비교

출처 : https://medium.com/@alinvelican_49750/go-vs-swift-vs-spring-boot-vs-spring-webflux-c9b396203bbcVapor: Reqs/sec 13701.82Perfect: Reqs/sec 41

3일 전
·
0개의 댓글
post-thumbnail

Go : Array vs Slice

Array 와 Slice 는 얼핏 보면 같은 타입이라고 착각 할 수가 있다. 나는 "Array는 길이를 정해서 정의하면 Array라 부르고 길이를 명시하지 않으면 Slice 구나 어차피 둘 다 배열이네" 라고만 생각 했었다. 그러나 Go 에서는 엄연히 다른 typ

5일 전
·
0개의 댓글
post-thumbnail

Go: Interface

Interface 는 method 들의 집합체이다.Interface 타입의 값은 interface 가 가진 methods 를 구현한 어떠한 값이라도 들어갈 수 있다.Interface 는 implements 라는 키워드를 사용하지 않고 methods를 만들어서 구현합니다

5일 전
·
0개의 댓글
post-thumbnail

Go: Methods

Go 에는 class 가 존재하지 않는다 대신에 Methods 를 정의해서 사용 할 수 있다.methods 는 함수에 receiver 라는 특별한 arguments와 함께 사용하면 된다.receiver 는 func 키워드와 methods 이름 사이에 위치 하게 된다위

6일 전
·
0개의 댓글
post-thumbnail

Go 기본 문법

1. Imports and Exports VSCode를 사용하면 자동으로 사용하려는 패키지가 imports 될 것이다. hello world 예제에서 fmt 패키지의 Println 함수를 작성 할 때 자동으로 import 되는 것을 확인 할 수 있다. Go에서 ex

6일 전
·
0개의 댓글

{Go} 지금은 Go를 배워야 할 때

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and netw

7일 전
·
0개의 댓글
post-thumbnail

Go 설치

go 공식 홈페이지에 들어가서 자신의 OS 에 맞는 버전을 설치 하면 된다.다운로드한 패키지 파일을 열고 go를 설치한다.정상적으로 설치가 완료 되었으면 /usr/local 경로에 go 폴더가 생성되어있는지 확인 한다 (GOROOT 경로)Mac의 경우 cd 명령어로 유

7일 전
·
0개의 댓글
post-thumbnail

Go

이 블로그에 앞으로 Go 언어에 대해 포스팅 할 예정이다.요즈음 블록체인에 관심을 가지면서 Go 언어를 처음 접하게 됐는데 Go 언어의 매력에 빠져들어버렸다.지금까지 Go 언어를 배우면서 느낀점을 정리해보겠다.C 언어와 비슷대학을 다닐때 다른 친구들이 Java, C++

7일 전
·
0개의 댓글
post-thumbnail

주간 리드잇 #1

Go 프로그래밍 언어는 미래의 고성능 시스템용 언어다. 흔히 고랭(Golang)이라고도 부르는데, 공식 명칭은 아니다. 이 책은 선풍적인 인기를 얻은 초판을 개선해서 생산성 높은 고급 Go 프로그래머로 성장하는 데 도움을 주고자 집필했다. 2판에는 Go 언어로 머신러닝

2021년 6월 11일
·
0개의 댓글
post-thumbnail

go lang 이란?

2009년 11월 구글에서 처음 발표 후 2012년 3월 정식 발표된 컴파일 언어빠른 속도의 컴파일문법의 구조 개선으로 접근이 쉽고, 코드가 간결간결한 컴파일 언어로써의 높은 퍼포먼스단순함과 실용성을 지향하는 언어로 keyword가 25개 밖에 되지 않음쓰레드 보다 경

2021년 6월 2일
·
0개의 댓글

{Go} 1. 기본구조 / 2. 선언키워드 / 3.반복문 / 4.조건문

:= 연산자로 선언선언 키워드(var, const) 불필요함수 내의 지역변수로만 사용 가능(함수 외부 전역변수로 사용 불가)선언-초기화 동시에 수행용량만큼의 버퍼를 생성함용량을 생략할경우 용량은 길이와 동일런타임에서 길이가 용량을 초과할경우, 용량을 확장한다. (cap

2021년 5월 25일
·
0개의 댓글
post-thumbnail

[goLang] 'omitempty' 태그

golang으로 dto를 작성할 때 해당 속성이 붙어있는 필드는 값에 따라 아예 빠질 수도 있다.

2021년 5월 21일
·
0개의 댓글

[Go]Account&NewAccount - 11

계좌 구조체를 만들어 볼게요. 셋업은 이렇습니다. banking이라는 폴더 아래에 banking.go파일을 만들고 코드를 사진1과 같이 작성합니다. 기존 main.go는 동일하게 사진1과 같이 해당 소스코드를 작성할게요. <사진1>go run main.go를 돌렸

2021년 5월 14일
·
0개의 댓글

[Go] Struct - 10

통상 아래와 같은 자료 구조를 만들기 위해서는 Go에서는 Struct를 사용할 수 있어요. <사진1>백문이 불여일견person 이라는 구조체를 type 키워드와 struct키워드를 이용해서 만들어줘요. <사진2>해당 person구조체의 속성에 접근하는 방식은

2021년 5월 14일
·
0개의 댓글

[Go]Map - 9

map이 그냥 보면 걍 dict로 봐도 무방해요, 단 key와 value값의 타입을 결정해줘야 한다는 점이 python의 dict랑 다른 점으로 보여요. 파이썬을 기존에 사용하셨던 분들은 불편하지만 속도를 위한점에서 감수 해야 할 부분이라고 봅니다.map을 선언하고 k

2021년 5월 14일
·
0개의 댓글

[Go]Arrays and Slices - 8

Go에서의 Array는 다른 언어들과 공통점과 차이점이 있어요. 대괄호안에 배열의 크기를 지정하고 해당 배열의 타입을 지정합니다. 그리고 중괄호를 이용해서 값을 넣어줘요. <사진1>해당 배열은 크기가 5입니다. 컴퓨터 언어에서 0부터 카운터하므로 실제 0, 1,

2021년 5월 14일
·
0개의 댓글

[Go] Pointer - 7

Low Level Programing에서 메모리에 접근하고 해당 주소와 값을 확인하며 다른 해당 주소를 참조하는 방법을 확인해 볼게요. 앤퍼선트와 에스터리스크가 이를 가능하게 해주는 특수문자에요. 아래 사진1의 예시를 볼게요. 10, 2가 이쁘게 출력되네요. <사

2021년 5월 14일
·
0개의 댓글

[Go] Switch - 6

python에는 switch 키워드가 없는데요. 다른 언어에는 있는 키워드와 문법인데요. 아래 사진1을 보면 한눈에 파악 할 수 있어요. <사진1>사진2에서는 switch문 안에 변수를 생성하는 부분과 그리고 생성된 변수를 활용하는 부분으로 나뉘게 되요.<사

2021년 5월 13일
·
0개의 댓글