안녕하세요 여러분!
얼마 전부터 저는 제가 흥미로워하는 Go(Golang)에 관한 리소스(블로그 게시물, 비디오, 프로젝트)가 담긴 일일 뉴스레터를 운영하기 시작했습니다. 뉴스레터의 최신 6호를 소개합니다. 나는 당신이 그것을 유용하게 사용할 수 있기를 바랍니다. 즐거운 코딩하세요!
데일리 골랭 6호 (2024-08-19)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 비디오, 프로젝트입니다.
- GopherCon UK는 최신 컨퍼런스의 대화 녹음을 게시했습니다.
- ? Go의 비즈니스 - Cameron Balahan, Google
- ? Go 애플리케이션 디버깅 - Matt Boyle, Cloudflare
- ? Go 런타임 이해하기, Jesús Espino, Mattermost
- ? 프로필 기반 최적화로 애플리케이션 성능 향상 Michael Pratt, Google
- ? AI가 당신의 직업을 찾아오고 있습니다 - Adam Scholey, Benefex
- ? 생성적 AI로 코드 기술 개선 - Liam Hampton, Microsoft
- ? AI 디코딩: 바둑 프로그래머의 관점 - Beth Anderson, BBC
- ? 이벤트 기반 워크플로 - Andrew Wormald, Luno
- ? Jamie Tanna
의 GopherCon UK 2024
- ?️ 트리젠
- ASCII 트리-디렉토리 및 파일 구조 생성기
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? 블로그 게시물
- Go에서 더 안전한 열거형
- 이 게시물에서는 Go에서 더 안전한 열거형을 구현하는 방법을 살펴보고, 열거형과 관련된 일반적인 오류를 방지하고 코드의 유형 안전성을 보장하는 전략을 제공합니다.
- John Arundel
의 Go 무작위 테스트
- Go에서 Google로 로그인
- 이 게시물은 Go 애플리케이션에서 Google OAuth 인증을 구현하는 과정을 안내합니다. OAuth 자격 증명 설정, Google API 통합, Go 프로젝트 내에서 사용자 로그인을 안전하게 처리하는 방법을 다룹니다.
- Golang에서 대화형 셸 만들기
- 저자는 Go에서 대화형 명령줄 셸을 만드는 방법을 안내합니다. 이 게시물은 사용자 입력 처리, 명령 실행, 셸 환경 관리와 같은 주제를 다루며 강력한 CLI 도구를 구축하기 위한 실용적인 접근 방식을 제공합니다.
? 비디오
- Julia Ogris - Go를 사용하여 초보자용 프로그래밍 언어 구축 | GopherConAU 2023
- Golang + HTMX가 가장 생산적인 스택인 이유
- 기조연설 - 바둑: 몽상가들의 언어 / 데릭 파커
- Golang Go 루틴의 실제 사용 사례! - Golang 동시성 예제
?️ 프로젝트
- 시럽센/로그루스
- Logrus는 다양한 출력 형식과 후크를 지원하는 유연한 로깅 프레임워크를 제공하도록 설계된 구조화된 플러그형 Go용 로깅 라이브러리입니다.
- 퍼거스트레인지/임베디드 포스트그레스
- 임베디드 Postgres를 사용하면 실제 Postgres 데이터베이스를 다른 Go 애플리케이션 또는 테스트의 일부로 로컬에서 실행할 수 있어 개발 환경에 Postgres를 포함하는 간단한 방법을 제공합니다.
데일리 골랭 5호 (2024-08-18)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 비디오, 프로젝트입니다.
- Go 1.23: 최신 기능에 대해 알아야 할 사항
- Go에서 놓친 것들의 순서 없는 목록
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? Blog Posts
- Moving Towards Domain Driven Design in Go
- This post discusses how to implement Domain-Driven Design (DDD) principles in Go applications. The author provides practical steps to transition from traditional application structures to DDD, focusing on aligning code with business domains for better maintainability.
- Error wrapping in Go by John Arundel
- Common Anti-Patterns in Go Web Applications
- The author identifies and explains several common anti-patterns in Go web applications, offering advice on how to avoid these pitfalls to create more efficient and maintainable code.
- Implementing the Raft distributed consensus protocol in Go
? Videos
- Raghav Roy - Coroutines and Go | GopherConAU 2023
- Golang Has Entered a New Era for Routing
- How to EFFICIENTLY Handle Errors in Golang APIs
- How To Refactor A Golang Project By Using Interfaces
?️ Projects
- spf13/viper
- A popular configuration management library in Go, supporting many formats, environment variables, remote configurations, and more, designed to work seamlessly with spf13/cobra.
- rqlite/rqlite
- Rqlite is a lightweight, distributed relational database built on SQLite, offering an easy-to-use solution for applications requiring high availability and fault tolerance.
Daily Golang Issue #4 (2024-08-17)
Your daily hub for Go news, insights, and projects
? Discoveries
Here is the list of discovered interesting blog posts, videos, and projects that are worth checking out.
? Blog Posts
- Standalone test scripts by John Arundel
- Using functional options instead of method chaining in Go
- Jon Calhoun advocates for the use of functional options as an alternative to method chaining in Go, explaining how this pattern can lead to more flexible and maintainable code.
- Introduction to DDD Lite: When microservices in Go are not enough
- This article introduces a "DDD Lite" approach, explaining how it can be a middle ground between full-blown Domain-Driven Design (DDD) and simpler design patterns. It’s particularly useful when microservices alone do not sufficiently address complex business needs.
- Context Control in Go
? Videos
- The Secret Life of a Goroutine - Jesús Espino - April Gophers 2023
- GopherCon 2023: Ellery Addington-White - From Zero to Hero: Launch Your Own Game in 45 Minutes
- 06. Matteo Grella - The Go-to Language for AI: Opportunities and Challenges | GopherConAU 2023
- How To Use Goroutines For Aggregating Data In Golang?!
?️ Projects
- go-task/task
- simple "Make" alternative.
- joho/godotenv)
- A Go port of the Ruby dotenv library, which loads environment variables from a .env file, making it easier to manage environment-specific configurations.
Daily Golang Issue #3 (2024-08-16)
Your daily hub for Go news, insights, and projects
⚡️ Latest
Here are the newest blog posts, videos, and projects from the Go community and all around it.
- Go is my hammer, and everything is a nail
- No Go Related:
- How to find ANYTHING in Linux – newb guide
? Discoveries
Here is the list of discovered interesting blog posts, videos, and projects that are worth checking out.
? Articles de blog
- Erreurs de test dans Go par John Arundel
- time.Now() et l'horloge monotone
- L'article traite de l'utilisation de time.Now() dans Go, en se concentrant particulièrement sur la fonction d'horloge monotone. L'auteur explique comment Go garantit la cohérence temporelle entre les opérations, ce qui est crucial pour éviter les erreurs dans les applications sensibles au facteur temps.
- Construire un serveur en moins de 10 minutes
- Créer une API Go avec authentification de portefeuille, JWT, Gin
? Vidéos
- Créer un chat avec WebSockets et HTMX dans Golang
- Le MEILLEUR outil pour structurer les projets Golang
- Les pointeurs sont le brocoli du Go - Beth Knight - Gophers de juillet 2023
- Gosh - Écriture de Go sur la ligne de commande - Nick Wells - September Gophers
?️ Projets
- gokit/config
- Une bibliothèque complète de gestion de configuration Go qui prend en charge plusieurs formats de fichiers, variables d'environnement et indicateurs de ligne de commande, offrant une flexibilité dans la façon dont les configurations sont chargées et fusionnées.
- onsi/ginkgo
- Ginkgo est un framework de test moderne pour Go, fournissant une syntaxe expressive et des fonctionnalités puissantes pour écrire des tests lisibles et maintenables, en particulier pour le développement piloté par le comportement (BDD).
Numéro 2 quotidien de Golang (2024-08-15)
Votre hub quotidien pour les actualités, les idées et les projets Go
⚡️ Dernières
Voici les derniers articles de blog, vidéos et projets de la communauté Go et de ses environs.
- Tutoriel des itérateurs Go 1.23
? Découvertes
Voici la liste des articles de blog, vidéos et projets intéressants découverts qui valent la peine d'être consultés.
? Articles de blog
- Vert sans vergogne : TDD in Go par John Arundel
- Informatique distribuée avec de la morue séchée et salée, WASM et (Tiny)Go
- Cet article explore de manière créative l'utilisation de WebAssembly (WASM) et TinyGo pour l'informatique distribuée, en faisant une analogie avec l'utilisation historique de la morue séchée à des fins commerciales. L'auteur discute des avantages de l'utilisation de TinyGo pour exécuter du code Go dans des environnements contraints comme WASM.
- Modèle de stratégie dans Go
- Cet article explique le Strategy Pattern, un modèle de conception comportementale qui permet de sélectionner le comportement d'un algorithme au moment de l'exécution. L'auteur montre comment implémenter ce modèle dans Go, rendant le code plus flexible et plus facile à maintenir.
- Comment démarrer un projet Go en 2023
? Vidéos
- Go Concurrency expliqué : Go Routines et canaux
- Comment NE PAS rédiger un test en Go - Amir Malka
- Comprendre le runtime Go - Jesus Espino
- Comment utiliser les mutex et les valeurs atomiques dans Golang ?!
?️ Projets
- Evertras/table à bulles
- Un composant de table personnalisable et interactif conçu pour le framework Bubble Tea, permettant aux développeurs de créer de riches interfaces utilisateur basées sur un terminal.
- nanovms/opérations
- Un outil pour créer et exécuter des unikernels dans Go, conçu pour simplifier la création d'applications légères et sécurisées en les regroupant dans des machines virtuelles à usage unique.
Golang quotidien numéro 1 (2024-08-14)
Votre hub quotidien pour les actualités, les idées et les projets Go
⚡️ Dernières
Voici les derniers articles de blog, vidéos et projets de la communauté Go et de ses environs.
- Go 1.23 est sorti
- Changelog.com - Go Time #326 - De grandes chaussures à remplir
- Go 1.23 en 23 minutes (ByteSizeGo)
- Préemption en Go : une introduction
- ? Commencer une nouvelle série | Apprenons - Allez la langue - 1
- Aucun rapport avec Go
- D'accord, j'aime beaucoup WezTerm
? Découvertes
Voici la liste des articles de blog, vidéos et projets intéressants découverts qui valent la peine d'être consultés.
? Articles de blog
- Programmation fonctionnelle en Go par John Arundel
- Connexion à une base de données PostgreSQL avec le package base de données/sql de Go
- Un guide complet sur la connexion à une base de données PostgreSQL à l'aide du package base de données/sql de Go. L'article vous guide à travers les étapes pour établir une connexion, exécuter des requêtes et gérer les erreurs.
- Le One Billion Row Challenge in Go : de 1m45s à 3,4s en neuf solutions
- L'auteur discute de l'optimisation d'un programme Go pour gérer un milliard de lignes de données. L'article détaille différentes stratégies et solutions mises en œuvre pour réduire considérablement le temps de traitement, offrant un aperçu de l'optimisation des performances dans Go.
- Comment analyser une heure ou une date dans Go
- Cet article explique comment analyser et formater les chaînes d'heure et de date dans Go, couvrant les cas d'utilisation courants et les pièges potentiels. L'auteur fournit des exemples de code pour démontrer comment gérer efficacement différents formats de date et d'heure.
? Vidéos
- Comment réécrire un service - Michal Bock - April Gophers 2023
- Il est temps de réfléchir - Sam Williams - Gophers de septembre
- Utilisation de RabbitMQ Steams In Go
- Comprendre le protocole Language Server - saisie semi-automatique, formatage - Adrian Hesketh
?️ Projets
- knadh/koanf
- Une bibliothèque de gestion de configuration Go simple, légère et extensible, prenant en charge JSON, TOML, YAML et plus encore. Il permet une fusion et une superposition faciles de configurations provenant de diverses sources.
- adrg/xdg
- Une implémentation Go de la spécification XDG Base Directory, fournissant un moyen standardisé de gérer les répertoires d'utilisateurs et les emplacements de données d'application sur différents systèmes d'exploitation.
위 내용은 저는 Golang에 대한 자료가 담긴 일일 뉴스레터를 큐레이팅합니다 - Daily Golang. 뉴스레터의 최신 이슈는 다음과 같습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!