본문 바로가기

728x90

개발 이야기/Go 언어 이야기

(18)
Awesome Open Source - 대표적인 오픈소스 모아보기 Awesome Open Source 라는 사이트가 있는데 대표적으로 인기있는, 아마도 기준은 github에 star의 통계를 바탕으로 오픈소스 프로젝트들을 리스팅 해주는 것 같습니다. :=> awesomeopensource.com/ 그런데 여기서 Go언어로 무엇을 만들어 볼 수 있을까 잠간 고민하다가 기존의 Golang 프로젝트 들이 무엇이 있는지 알아보다가 위에 언급한 Awesome open source 사이트를 발견했고 여기서, Go-lang-application 이란 키워드로 검색해보았습니다. 결과는 55개의 인기 프로젝트를 하기 링크와 같이 보여주었습니다. :=> awesomeopensource.com/projects/golang-application?categoryPage 시간날 때, 저도 찬찬..
nomadCoders 의 Go언어 강의 스크래퍼 프로젝트 nomadcorders의 Go언어 강의를 수강하였습니다. 이 강의는 유튜브에 올라와 있지는 않고 노마드코더스의 아카데미 사이트에만 무료로 공개되고 있습니다. - Go언어 해당 강의 링크는 아래와 같이, :=> https://nomadcoders.co/go-for-beginners/lectures/1712 수강하고 마지막에 간단한 프로젝트를 수행하면서 강의를 진행하는데 scrapper 기능을 활용한 프로젝트이다. 해당 강의의 프로젝트 깃허브는, :=> https://github.com/opensupport-ceo/learngo 이 프로젝트의 핵심 소스인 main.go, scrapper.go, html소스는 아래와 같습니다. package main import ( "os" "strings" "github.c..
Go언어로 하드웨어 및 IoT를? Go 언어로 하드웨어 나 IoT관련 패키지?, 라이브러리? 가 있어서 나중에 필요할 수도 있어서 링크를 박제해 봅니다. Hardware Libraries, tools, and tutorials for interacting with hardware. See go-hardware for a comprehensive list. => https://github.com/rakyll/go-hardware IoT (Internet of Things) Libraries for programming devices of the IoT. connectordb - Open-Source Platform for Quantified Self & IoT. devices - Suite of libraries for IoT device..
Go 언어의 모든 웹프레임워크 모아보기 Go 언어 기반의 웹프레임워크는 대표적인 것은 아직 없는 것 같다. 파이썬의 Django, Flask 나 Java의 Spring, JS의 express, 또는 php의 larabel 등과 같이,,, 말이다. 그래도 좀 언급되는 프레임워크는 gin, echo 등이 있다. 그래서 찾아봤다. Go 언어 기반의 모든 웹프레임워크들을,,, 그리고 찾았다. 아래 링크에서와 같이. :=> https://github.com/mingrammer/go-web-framework-stars 그 일부를 가져오면, 그리고 아래 순위는 깃허브에 있는 각 프레임워크의 Star갯수로 순위를 정한 것이니 참고하시길 바랍니다. 1. gin 2. beego 3. kit 4. echo 5. fasthttp 등등인데, 나중에 필요할 때 여기서..
Go 언어의 프레임워크, 라이브러리, 그리고 소프트웨어 Go 언의 많은 프레임워크, 라이브러리, 그리고 소프트웨어들 중에서 큐레이션하여 정리한 사이트가 있어 공유합니다. :=> https://awesome-go.com/#web-frameworks 위 링크를 가보면 다양한 분야의 Go 패키지 또는 프로젝트들이 있습니다. 아래와 같이, Awesome Go Audio and Music Authentication and OAuth Bot Building Build Automation Command Line Configuration Continuous Integration CSS Preprocessors Data Structures Database Database Drivers Date and Time Distributed Systems Dynamic DNS Emai..
Go 언어로 모바일앱을 만들 수 있다~ Go 언어로 모바일앱, 그릭=니까 안드로이드앱, iOS앱을 만들 수 있는 프레임워크를 제공하는 실험적인 시도가 있어 소개합니다. Go 패키지는 하기 링크에서 확인할 수 있습니다. :=> https://pkg.go.dev/golang.org/x/mobile 위 패키지의 github 의 위키는 하기에서 확인할 수 있습니다. :=> https://github.com/golang/go/wiki/Mobile#building-and-deploying-to-android 실제로 안드로이드앱을 Go로 작성한 예제 파일은 하기 링크에서 확인할 수 있습니다. https://github.com/golang/mobile/blob/bdb1ca9a1e083af5929a8214e8a056d638ebbf2d/example/basic..
Go 언어로 어떤 분야의 개발이 가능할까요? go 언어로 어떤 분야의 개발이 가능한가요? 예를들면, 모바일앱 (안드로이드, iOS) 웹서비스 (프런트, 백엔드) 또는 데스크탑 앱 (윈도우, 맥, 리눅스) 등등 해서 go 의 현재 버전이 1.16.x 인데요 현재 status로 어떤 분야의 개발이 가능한가요? 좀 알아보니, gin 이나 이런 프레임웍(?) 등으로 웹서비스 개발은 가능한 걸로 아는데요~ 또 지난 클량 게시물에서 PC용 앱을 go 언어로 만들었다는 글도 본 것 같기는 한데요~ - 서비스용 백엔드나 시스템 데몬 같은 용도로 아주 잘 쓰고 있습니다. 그 외에는 맘대로 잘 되진 않더라구요. 가능하긴 한데... - GUI는 Fyne, Wails, Walk가 많이 발전 했지만 일렉트론JS, QT등과 비교 할 수준은 안될것 같구요. - 모바일앱은 찾..
Go언어를 공부하기 위한 좋은 사이트 Go언어를 배우기 위해 좋은 사이트를 모아보았습니다. - 가장 빨리 만나는 Go 언어 :=> http://www.pyrasis.com/go.html - 예제로 배우는 Go 프로그래밍 :=> http://golang.site/Go/Basics - golang 공식홈페이지 :=> https://golang.org/doc/ 추가로 하기 링크는, :=> https://golang.org/doc/tutorial/getting-started 참고로 getting started는 정말 go언어를 사용하는 개요만 나와 있고, 공식홈페이지 전체는 https://golang.org/doc/ 를 살펴보면 된다. 현재는, 두 곳인데 계속 추가적으로 업데이트 해나가려 합니다. (추가) - 하기 링크에서 step bt step으..

728x90