# go

694개의 포스트
post-thumbnail

03. golang 함수

함수 어린 시절을 함께한 함수. 하지만 수학에서 말하는 함수와 프로그래밍에서 말하는 함수는 다르다. 물론 functional language 도 있지만, go에서의 함수를 알아보자. 함수 정의

약 17시간 전
·
0개의 댓글
·

[Go] VSCODE 개발환경 셋팅

go lang 설치http://golang.org/dlgo lang이 설치되면 GOROOT는 환경 변수에 등록이 된다.GOPATH는 환경 변수를 등록해야 한다.GOROOT는 go lang이 설치된 폴더GOPATH는 프로젝트 소스를 보관 할 위치사용자 변수에 이

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

[Go] Go Lang이란

Go lang은 2007년 구글에서 만든 언어 이다.Go lang의 주요 특징은 아래와 같다.정적 타입 시스템하나의 바이너리로 컴파일 가능빠른 속도로 컴파일이 가능하며 퍼포먼스가 좋다.웹 프레임워크가 따로 필요 없다.IDE가 잘 되어 있고 디버깅이 쉽다.하지만 단점으로

3일 전
·
0개의 댓글
·

Golang gRPC 예제

gRPC는 Google에서 개발한 고성능, 오픈소스, 원격 프로시저 호출(RPC) 프레임워크입니다.gRPC는 클라이언트와 서버 간의 통신을 처리하기 위한 간단한 인터페이스를 제공하며 이를 통해 클라이언트는 서버에서 제공하는 메소드를 마치 로컬 객체를 사용하는 것과 같이

5일 전
·
0개의 댓글
·

[Go] Context

프로그램 내부에서 Context를 넘겨주는 개념이다.넘겨주는 것들은 TimeOut, DeadLine, Channel을 통한 실행을 멈추도록 하는 것 등이 있다.특정 서버에 요청을 보내는데 Production Level에서는 적절한 TimeOut을 설정해 주는 것이 좋다

2023년 3월 24일
·
0개의 댓글
·

Golang swap 2 variables

Go에서 변수 2개 스왑하기

2023년 3월 23일
·
0개의 댓글
·

Go slice의 nil

Go에서 slice는 nil이더라도 조금 다르게 취급된다.

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

COUNT vs EXISTS

조건에 만족하는 row가 있는지 확인 테이블에서 특정 조건에 맞는 row가 존재하는지 확인하는 로직을 기존 쿼리 함수를 통해서 구현하다가 문득 비효율적이라는 생각이 들었다. 기존 로직 : DBMS의 count 라는 내장 함수를 사용하여 해당 조건에 일치하는 row의 개

2023년 3월 22일
·
0개의 댓글
·

Go에서 nil이지만 nil이 아닌 경우

Go에서 nil인데 nil이 아닌 경우

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

Go 언어로 API 서버 만들기

Thumnail 발단 Hyperledger Fabric의 Chaincode를 개발할 상황이 생기면서 Go언어를 사용할 일이 생겼다. 한 번쯤 배우고 싶었던 언어이고 필요성이 생긴 만큼 간단한 API 서버 개발을 통해 Go언어에 익숙해지기 위해서 간단한 API 서버를

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

Go로 인증서버 만들기 #0 개발을 시작하며

개발을 시작하기 앞서 사용할 스택을 선정하고 인증서버 구조설계를 진행한다

2023년 3월 19일
·
0개의 댓글
·

Golang에서 wei <-> ether

Golang에서 wei와 ether 단위 변환하기

2023년 3월 18일
·
0개의 댓글
·

Go fiber를 배워보자 1일차 - overview

docs: https&#x3A;//docs.gofiber.io/dev blog: https&#x3A;//dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487afiber는 nodej

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

[Go] Go 개인 학습 - 변수

Hello world 출력에 이어 Go에서 변수에 관한 내용들을 학습 중이다.var는 변수를 의미한다.var a int, var b string, var c, d, e int와 같이 다양하게 설정할 수 있다.var 뒤의 int는 정수를 나타내는 데이터 타입이다.int

2023년 3월 15일
·
0개의 댓글
·

자료구조 Trie 구현

트라이 자료구조

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

[Go] Go 개인 학습 - 'Hello World' 출력하기

코딩을 처음 한다면 대부분 한 번쯤은 짚고 넘어가는 "Hello, World!" 메시지 출력하기.이번에는 Golang을 통해 "Hello, World!" 라는 메시지를 출력해보도록 한다.Go에서 반드시 선언해야 할 것은 package main이다.'main' 패키지는

2023년 3월 13일
·
0개의 댓글
·

[Flutter] 화면 이동을 위한 방법 정리 (Router)

화면 이동을 위한 방법 정리 1편 (Router) Flutter Navigator push <img src="https://velog.velcdn.com/images/tygerhwang/post/e5effe49-d820-46ad-94ea-939355092eed/im

2023년 3월 12일
·
0개의 댓글
·

Go 서버에서 Outlook 메일 전송하기

Go 서버에서 outlook 메일 발송할 일이 있어서 net/smtp 패키지를 이용해서 발송한 후기를 남기고자 한다.우선, smtp 패키지만 사용해서 메일을 발송하는 코드를 짜보았다.코드만 보면 문제가 없지만, 에러가 발생했다.이유는 outlook 메일이 Plain a

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

[Go] logrus : 더 자세한 로깅 모듈

logrus는 golang에서 사용할 수 있는 로깅 모듈 중의 하나로, docker와 Prometheus와 같은 많은 유명 오픈 소스 프로젝트가 이를 사용하여 로그를 기록하는 것으로 알려져 있다.golang표준 라이브러리의 로깅 모듈과 완벽하게 호환된다. logrus에

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

배열 섞기

Array Shuffle Algoriothm 배경 유저 대상 설문조사 기능을 개발하면서, 질문에 대한 응답 선택지를 무작위로 섞는 기능이 요구사항에 있었다. 이왕이면 팀원들도 나중에 사용하도록 유틸로 개발하기 위해서 해당 기능을 개발하기 위해서 무작위 알고리즘에 대해

2023년 3월 7일
·
0개의 댓글
·