# golang

Golang 기초 (14) : 메소드에 대하여
안녕하세요, 주니어 개발자 Eon입니다. 이번에 다룰 내용은 메소드입니다. # 📝 Method 메소드는 함수와 큰 차이가 없으나, **객체에 속한다**는 특징이 있습니다. 함수는 객체와 상관없이 호출하면 사용이 가능하지만, 메소드는 해당 **객체를 통해서만 호출

Go lang Ent Framework
💡 Go 언어를 처음 시작하면서 Go로 웹 어플리케이션을 만드는 것을 목적으로 두고 있습니다. 그런데 Go는 프레임 워크가 다양하고, 정형화 되는게 없어 아키텍쳐 내용을 찾아보는게 힘듭니다. 장점도 많지만 단점도 분명 존재하는 언어입니다.게다가 웹 백엔드 개발에 익숙

220520
위에서 포인터리시버에서 포인터를 지우고 그냥 값 리시버로 사용하면, 값에 변경이 일어나지 않는다. 주소가 아니라, 그냥 값이 호출되기 때문에 변경해도 main에는 영향이 없기 때문이다현재 시간과 업데이트 횟수를 출력하는 구조체와 리시버는 똑같지만, 그 동작을 함수에서

Binary Gap
A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representa

go언어의 io패키지의 Reader
GO언어의 io패키지는 바이트 스트림을 가지고 작업을 하기 위한 인터페이스와 헬퍼(함수)의 모음을 제공한다. Reader 인터페이스 Reader는 동일한 바이트를 재사용할 수 있도록 버퍼(p를 말함)를 Read() 메서드에 전달함으로써 동작한다. 만약 Read()가

Golang github webhook 구현.
Go 언어를 이용하여, github webhook를 검증 및 command 실행을 한다.fiberhmacsha256hexgithub webhook을 등록 시, 3가지 입력 값을 필요로 한다.Payload URL\-> Webhook URLContent type\-> bo

go언어 receiver 인자가 있는 함수
Go는 클래스를 가지지 않습니다.하지만, 그와 같은 타입의 메소드를 정의할 수 있습니다.그 메서드는 특별한 receiver 인자가 있는 함수입니다.그 receiver는 func 키워드와 메서드 이름 사이의 자체 인수 목록에 나타납니다. Go를 향한 여행😎

go언어에서의 슬라이스 [:]
go 언어에서는 슬라이스의 capacity라는 기능(?)이 있습니다! C++언어를 개선해서 go 언어를 만들었기 때문에 배열을 연속된 메모리 주소에 담고 그 시작 주소를 변수에 담아두는 개념은 같다고 생각합니다. 그런데 그 변수에 길이 length도 같이 담아서 연습

GO Lang에 관하여..
GoLang-Img2"Go"언어는 연봉 높은 프로그래밍 언어 TOP 5중 하나인 언어입니다.(Highhest Slaries Worldwide)(스택오버플로우 개발자 설문조사 2019년 결과)또한, hired.com 채용 웹사이트에 따르면 "Go"언어는 현재 전세계에서

go와 ts에서의 인터페이스
인터페이스(interface) go: 들어오는 값의 데이터 타입을 모르지만 받고 싶을 때 사용합니다! ts: extends로 확장이 가능한 구조체와 비슷한 개념으로 인터페이스 객체 안에는 함수를 넣을 수 없습니다! 하지만 함수형 인터페이스를 만들 수는 있습니다.

Golang에서 wire을 통해 DI를 쉽게 해보자
Golang에서 개발하면서 Spring에서 처럼 편하게 의존성을 주입받고 싶을 때가 있다. 그러나 Golang에서는 일일이 하나씩 생성해서 주입 시켜줘야 하는데 편리하게 주입해보자
값 넘겨주고 넘겨받기
Go언어는 2개 이상의 리턴값을 가질 수 있다Go관례상 에러는 마지막 값으로 리턴예외가 발생한 곳과 처리가능한 곳이 다른 경우가 많다.그럴 때 예외를 그대로 호출자에게 반환하려면새로운 에러를 생성해야할 때는errors.Newfmt.Errorf를 이용할 수 있다.erro