# golang

618개의 포스트
post-thumbnail

03. golang 함수

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

약 9시간 전
·
0개의 댓글
·
post-thumbnail

Buffered vs Unbuffered Channel

2가지 Channel에 대해 알아보자

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

Mutex with Go

Mutex에 대해 알아보자

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

02. golang 변수 상수

변수 변수 : 값을 저장하는 메모리 공간을 가리키는 이름. 컴퓨터의 저장소는 HDD, Memory 두 가지가 있다. CPU에서 값을 불러오는 저장소는 memory. 이때 변수는 특정 값을 가르키는 이름이 되는 것이다. 프로그램은 결국 데이터를 연산/ 조작 하는 일이다

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

[Go] Context

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

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

Golang swap 2 variables

Go에서 변수 2개 스왑하기

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

[Linux] Linux 환경에서 golang 설치

golang을 설치합니다.환경변수를 설정합니다.golang이 설치되었는지 확인합니다.

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

Go slice의 nil

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

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

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

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

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

ffi-napi를 사용해 go 라이브러리 불러오기

이번 프로젝트에 go로 작성한 순위 계산 코드를 nodejs 백엔드 서버에 붙이는 일을 맡아서 새롭게 공부해보게 되었다. 이전에 cpp를 사용해 napi bindings을 만들어봤을 때와 비교하자면 생각보다 go로 만드는 것이 쉽고 간편해서 최적화가 매우 많이 필요한

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

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

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

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

Golang에서 wei <-> ether

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

2023년 3월 18일
·
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개의 댓글
·
post-thumbnail

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

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

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

Today I Implemented(23.03.11)

스크린샷 2023-03-12 오전 12 08 15Golang으로 만든 간단한 CLI 애플리케이션이다. 아직 gRPC 부분은 구현하지 못했고, CLI에서 argument 들을 파싱하는 방법, Sub-command를 만드는 방법, Unit Testing을

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

`make` vs `new`

Golang의 built-in 함수인 `make`에 대해 알아보자!

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

[백준] 문자열 반복 2675

문자열 반복문자열 S, 각 문자를 R번 반복해서 새로운 문자열 P를 만들기e.g.) 2 ABC -> AABBCC(1) Join(str \[]string, sep string - 구분자) stringstr_concat := strings.Join(newSet, "")(2

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

Go ChatGPT AWS Serverless API

Go 기반 ChatGPT 서버리스 REST API를 작업한 후기를 공유합니다.소스코드ChatGPT 는 OpenAI에서 만든 AI입니다. 홈페이지에서 로그인을 한 후 다음과 같이 REST API를 만들 때 사용할 Secret Key 를 먼저 발급합니다. 처음에 발급하게

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

01. golang 기본

짧은 코드를 통해 go 간단히 알아보기!go 언어는 코드로써 첫 시작은 package 시작해야 한다.이 package에 속한 코드가 무엇인가?를 나타내기 때문이다.따라서 package는 코드를 묶는 역할을 한다고 이해하면 쉽다.package 명은 아무거나 입력하면 되지

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

코멘토 실무PT 후기 챌린지_Golang 테스트 코드와 협업 기술로 백엔드 개발 역량 레벨업 하기 3주차 후기

3주차 수업은 인수테스트와 http cache 그리고 jwt에 대한 내용이다. http cache에서 배운Etag는 아직 익숙하지 않고 인수테스트도 처음 해 봤다. jwt는 따로 사용해 봤는데 go로 구성을 해 본적은 없고 구성되어 있는 것을 사용만 해 봤었는데 이참에

2023년 2월 16일
·
0개의 댓글
·