목록Go (3)
똑같은 삽질은 2번 하지 말자
개요 고랭 학습하면서 느낀점이나 기록하면 좋을법한 내용들을 정리 1. Go Routine 고루틴은 Go 런타임이 관리하는 논리적 쓰레드이다. 함수를 호출할 때 앞에 'go'라는 키워드를 붙여서 호출하면 호출하는 함수와 현재 실행하고 있는 함수의 흐름이 구분되어 별개로 동작한다. 'go' 키워드를 붙여서 호출한 함수는 동시성을 가진다고 할 수 있으며 고루틴끼리의 의존 관계가 없으므로 고루틴 함수의 실행 순서는 프로그램에 영향을 미치지 않는다. 시간이 많이 걸리는 작업은 밑과 같이 go 키워드를 붙여서 비동기로써 실행하면 더욱 효울적인 처리가 가능해진다. func UpdateProduct(c *fiber.Ctx) error { ...생략 database.DB.Model(&product).Updates(&pr..
개요 고랭 학습하면서 느낀점이나 기록하면 좋을법한 내용들을 정리 1. 더미데이터 만들때 좋은 패키지 go get -u github.com/bxcodec/faker/v3 usage package main import ( "ambassador/src/database" "ambassador/src/models" "github.com/bxcodec/faker/v3" ) func main() { database.Connect() for i := 0; i < 30; i++ { ambassador := models.User{ FirstName: faker.FirstName(), LastName: faker.LastName(), Email: faker.Email(), IsAmbassador: true, } ambass..
개요고랭 학습하면서 느낀점이나 기록하면 좋을법한 내용들을 정리프로젝트 시작하기 이하의 사이트에서 OS에 따라 설치를 진행해준다.https://go.dev/dl/ Downloads - The Go Programming LanguageDownloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go releasesgo.dev설치가 끝나면..