반응형

golang 3

Code Formatting in Go: Using gofmt and goimports

Go 언어는 개발자의 생산성과 코드의 읽기 쉬움을 중요시하는 언어입니다. 그 중에서도 코드 포맷팅은 Go 언어의 핵심 특징 중 하나입니다. Go 언어에서는 gofmt와 goimports 두 가지 주요 도구를 통해 코드를 깔끔하고 일관성 있게 유지할 수 있습니다. gofmt gofmt는 Go 언어의 표준 도구로, 모든 Go 개발자가 흔히 사용합니다. gofmt는 코드를 읽기 좋고 일관된 스타일로 자동 포맷팅해줍니다. gofmt를 사용하면 코드에 일관성을 부여할 수 있으며, 불필요한 논쟁을 피하고 코드 리뷰에 집중할 수 있습니다. # 현재 디렉토리의 모든 .go 파일을 gofmt로 포맷팅합니다. gofmt -w . gofmt는 기본적으로 import 섹션을 알파벳 순서대로 정렬합니다. 아래는 gofmt를 적..

Go 2023.06.19

[Go] Set 구현: map[T]struct{} 와 map[T]bool 방식 비교

Golang에서는 Set(집합) 자료구조를 직접 구현하여 사용하여야 합니다. Set은 중복을 허용하지 않는 원소들의 모임이며, 멤버십 확인 및 집합 연산을 위해 자주 사용됩니다. 보통 Set 구현을 map[T]struct{}와 map[T]bool로 이용해서 합니다. Set을 구현하는 두 가지 방식인 map[T]struct{}와 map[T]bool을 비교해보고자 합니다. Map에 대한 내용은 아래 글에서 확인하시면 됩니다. [Go] Map 활용하기 [Go] Map 활용하기 Map 초기화 Go 언어에서 Map은 make 함수를 사용하여 초기화할 수 있습니다. make 함수는 맵의 타입을 지정하고, 맵의 초기 크기를 지정할 수 있습니다. 만약 초기 크기를 지정하지 않으면, 기본적으 1minute-before6..

Go 2023.06.17

[Golang] colly를 이용한 넷플릭스 top10 수집 예제

colly는 go로 만들어진 Scraping Framework이다. 사용하기도 정말 쉽고 편하다. colly를 이용해 넷플릭스 영화 주간 순위 top 10의 제목을 수집하는 예제를 해보자. 우선 colly의 사용법을 간단하게 알아보자. colly 사용법 사용하기 위해서는 아래와 같이 import를 추가해야 한다. import "github.com/gocolly/colly" Collector c := colly.NewCollector() colly를 사용하기 위해서는 우선 lcolly.NewCollector() 함수를 호출해 *colly.Collector object 를 초기화해줘야 한다. Visit c := colly.NewCollector() // Start scraping on https://hack..

Go 2022.03.28
반응형