# go

564개의 포스트
post-thumbnail

Goroutine 스케줄링

go 코드를 작성 후 컴파일하면 바이너리 파일에 go runtime이 같이 컴파일된다. 바이너리를 실행할 때 해당 runtime이 go의 gc와, goroutine의 스케줄링을 실시한다.다음과 같은 코드가 있다고 생각해보자.위 코드를 컴파일하면 아래와 같이 바뀐다.ru

3일 전
·
0개의 댓글
·

Golang explorer

go language에서는 웹 서버 구축이 굉장히 간편하다. 직접 구현하면서 알아보자.net/http 라이브러리는 http 서버를 구축하기위해 만들어진 라이브러리이다. http.ListenAndServe() 함수를 사용해 서버를 열 수 있다. 특이한 점이 port를 s

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

[go] 구조체 복사하는 라이브러리 copier

라이브러리는 : https://github.com/jinzhu/copierjinzhu는 gorm(30.6k)를 만든 사람의 git 계정 이름이다.copier는 3.8k의 star수로 꽤나 인기가 있는 라이브러리다.라이브러리 설명은 I am a copier, I

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

go/ fiber로 gin의 shouldBindJSON 비슷하게 만들어보기.

Fiber는 속도가 굉장히 빠르다고 하여, 끌려서 사용하는 중이다.gin과 비교했을 때 불편한 점이 있었다.Gin의 ShouldBindJson, ShouldBindQuery ShouldBind 시리즈는 참 편리한데, Fiber에서는 비슷한 게 없다.ShouldBind시

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

[개발 일지] Simple Board

REACT-GO로 만든 간단한 게시판

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

출근 63일차

팀처럼 일하면 좋겠어요.

7일 전
·
0개의 댓글
·

Go 객체 변환기

transform은 내부 필드를 변환하거나 다른 객체에 매핑할 수 있게 해주는 패키지이다.

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

go / 설치에서 hello world 까지 (windows 환경)

https://go.dev/dl/다음>다음>다음 눌러 기본값으로 진행powershell 터미널에서 아래와 같이 커맨드hello.exe 실행파일이 생성되는걸 확인.윈도우 명령프롬프트 프로젝트 디렉토리 까지 접근하여 아래와 같이 커맨드(둘 중 아무꺼나,,,)윈도우

2022년 11월 21일
·
0개의 댓글
·

Go를 공부하기로 마음먹었다.

개인적으로 공부할 언어를 선택할 때 몇 가지 기준이 있다.JAVASCRIPT를 사용하면서 이 부분에 있어 스트레스를 많이 받았다. 타입이 강제되지 않고 동적으로 정해진다는 것은 자유로움과 더불어 언제나 내 코드가 런타임 시에 에러를 터뜨릴 수도 있다는 불안감에 휩쓸리게

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

gorm, ORM in GO

영속성 (Persistence) : 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터 특성 일반적으로 생성한 객체는 메모리에 저장되고 프로그램이 종료되면 사라진다. 즉, 영속성을 갖지 않는다. 일반적인 객체와 다르게 영속성을 가진 객체의 특성을

2022년 11월 12일
·
0개의 댓글
·
post-thumbnail

Golang fiber에서 JWT 붙이기

Go언어의 fiber 웹프레임워크에서 미들웨어를 통해 JWT를 이용할 수 있다.

2022년 11월 12일
·
0개의 댓글
·

Go Cobra 활용

CLI 인자를 관리할 수 있는 패키지 Cobra 활용

2022년 11월 9일
·
0개의 댓글
·

Go smallnest gen 활용

데이터베이스에서 테이블 정보를 가져와 Go 코드로 변환하는 도구참고

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

Gin 프레임워크 사용해보기

Gin은 Go언어로 작성된 HTTP web 프레임워크이다. 기존에 go에서 사용되던 martini 라는 프레임워크에 비해 성능을 40배가까이 향상 시켰다고 한다. ‘json:”전달할 이름”’ 을 변수 선언 뒤에 붙여주면, json으로 직렬화 할 때 필드의 이름을 직접

2022년 11월 7일
·
0개의 댓글
·

[golang] go mod

go 의 모듈 관리 go mod)https://soyoung-new-challenge.tistory.com/130go mod 를 이용한 패키지 관리 방법)https://lejewk.github.io/go-mod/

2022년 11월 6일
·
0개의 댓글
·

Go 루프에서 포인터 사용 시 중복값 나오는 이슈

Go 루프문에서 루프를 도는 변수의 포인터를 저장하려고 하면 동일한 값들만이 저장된다. 사실 간단한 문제이다.

2022년 11월 5일
·
0개의 댓글
·

Go 함수형 프로그래밍

Go에서의 간단한 함수형 프로그래밍 구현.제네릭을 이용하기 때문에 1.18 이상의 버전이 필요하다.

2022년 11월 5일
·
0개의 댓글
·

Go 채널 분배기

Go 채널 다중 구독 구현

2022년 11월 4일
·
0개의 댓글
·

GO http 5일차 - Mysql 서버 연결, Query문 작성

먼저 mysql을 설치해야한다. 설치가되어있다면 user와 database를 만들어놓도록 하자. 먼저 mysql shell에 접속하도록 하자.만약, mysql의 user가 무엇이고 database name이 무엇인지 기억이 안난다면 mysql에 들어가서 다음과 같이 입

2022년 11월 4일
·
0개의 댓글
·