Hallo zusammen!
Vor nicht allzu langer Zeit habe ich begonnen, einen täglichen Newsletter mit Ressourcen (Blogbeiträge, Videos und Projekte) über Go (Golang) zu veröffentlichen, die ich interessant fand. Hier sind die letzten 6 Ausgaben des Newsletters. Ich hoffe, dass Sie es nützlich finden werden. Viel Spaß beim Codieren!
Tägliche Golang-Ausgabe Nr. 6 (19.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rundherum.
- GopherCon UK hat Aufzeichnungen von Vorträgen der letzten Konferenz veröffentlicht
- ? Das Geschäft mit Go – Cameron Balahan, Google
- ? Debuggen von Go-Anwendungen – Matt Boyle, Cloudflare
- ? Die Go-Laufzeit verstehen, Jesús Espino, Mattermost
- ? Steigern Sie die Anwendungsleistung mit profilgesteuerter Optimierung Michael Pratt, Google
- ? KI kommt für Ihren Job – Adam Scholey, Benefex
- ? Verbessern Sie Ihr Code-Handwerk mit generativer KI – Liam Hampton, Microsoft
- ? KI entschlüsseln: Die Perspektive eines Go-Programmierers – Beth Anderson, BBC
- ? Ereignisgesteuerte Arbeitsabläufe – Andrew Wormald, Luno
- ? GopherCon UK 2024 von Jamie Tanna
- ?️ TreeGen
- ASCII-Baum-zu-Verzeichnis- und Dateistrukturgenerator
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Sicherere Enums in Go
- In diesem Beitrag wird erläutert, wie Sie sicherere Aufzählungen in Go implementieren. Außerdem erhalten Sie Strategien zur Vermeidung häufiger Fehler im Zusammenhang mit Aufzählungen und zur Gewährleistung der Typsicherheit in Ihrem Code.
- Zufallstests in Go von John Arundel
- Melden Sie sich mit Google in Go an
- Dieser Beitrag führt Sie durch die Implementierung der Google OAuth-Authentifizierung in einer Go-Anwendung. Es umfasst das Einrichten von OAuth-Anmeldeinformationen, die Integration mit der Google-API und die sichere Handhabung von Benutzeranmeldungen in Ihren Go-Projekten.
- Aufbau einer interaktiven Shell in Golang
- Der Autor bietet eine Anleitung zum Erstellen einer interaktiven Befehlszeilen-Shell in Go. Der Beitrag behandelt Themen wie den Umgang mit Benutzereingaben, das Ausführen von Befehlen und die Verwaltung der Shell-Umgebung und bietet einen praktischen Ansatz zum Erstellen robuster CLI-Tools.
? Videos
- Julia Ogris – Erstellen einer Programmiersprache für Anfänger mit Go | GopherConAU 2023
- Warum Golang + HTMX der produktivste Stack ist
- Keynote – Go: die Sprache der Träumer / Derek Parker
- Ein echter Anwendungsfall von Golang Go Routines! - Golang-Parallelitätsbeispiel
?️ Projekte
- Sirupsen/Logrus
- Logrus ist eine strukturierte, steckbare Protokollierungsbibliothek für Go, die ein flexibles Protokollierungs-Framework bereitstellen soll, das verschiedene Ausgabeformate und Hooks unterstützt.
- fergusstrange/embedded-postgres
- Eingebettetes Postgres ermöglicht die lokale Ausführung einer echten Postgres-Datenbank als Teil einer anderen Go-Anwendung oder eines anderen Go-Tests und bietet so eine einfache Möglichkeit, Postgres in Ihre Entwicklungsumgebung einzubinden.
Tägliche Golang-Ausgabe Nr. 5 (18.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rundherum.
- Go 1.23: Was Sie über die neuesten Funktionen wissen müssen
- Eine ungeordnete Liste von Dingen, die ich in Go vermisse
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? 블로그 게시물
- Go에서 도메인 중심 설계로 전환
- 이 게시물에서는 Go 애플리케이션에서 DDD(Domain-Driven Design) 원칙을 구현하는 방법을 설명합니다. 저자는 더 나은 유지 관리를 위해 코드를 비즈니스 도메인에 맞추는 데 중점을 두고 기존 애플리케이션 구조에서 DDD로 전환하는 실용적인 단계를 제공합니다.
- John Arundel
의 Go에서 래핑 오류가 발생했습니다.
- Go 웹 애플리케이션의 일반적인 안티 패턴
- 저자는 Go 웹 애플리케이션의 몇 가지 일반적인 안티 패턴을 식별하고 설명하며 이러한 함정을 피하여 보다 효율적이고 유지 관리하기 쉬운 코드를 만드는 방법에 대한 조언을 제공합니다.
- Go에서 Raft 분산 합의 프로토콜 구현
? 비디오
- Raghav Roy - 코루틴 및 Go | GopherConAU 2023
- Golang이 라우팅의 새로운 시대를 열었습니다
- Golang API의 오류를 효율적으로 처리하는 방법
- 인터페이스를 사용하여 Golang 프로젝트를 리팩토링하는 방법
?️ 프로젝트
- spf13/바이퍼
- spf13/cobra와 원활하게 작동하도록 설계된 다양한 형식, 환경 변수, 원격 구성 등을 지원하는 Go의 인기 있는 구성 관리 라이브러리입니다.
- rqlite/rqlite
- Rqlite는 SQLite를 기반으로 구축된 경량 분산 관계형 데이터베이스로, 고가용성과 내결함성이 필요한 애플리케이션에 사용하기 쉬운 솔루션을 제공합니다.
데일리 골랭 4호 (2024-08-17)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? 블로그 게시물
- John Arundel
의 독립형 테스트 스크립트
- Go에서 메소드 체이닝 대신 기능적 옵션 사용
- Jon Calhoun은 Go에서 메서드 체이닝의 대안으로 기능적 옵션을 사용할 것을 옹호하며 이 패턴이 어떻게 더 유연하고 유지 관리하기 쉬운 코드로 이어질 수 있는지 설명합니다.
- DDD Lite 소개: Go의 마이크로서비스가 충분하지 않은 경우
- 이 문서에서는 "DDD Lite" 접근 방식을 소개하고 이것이 완전한 도메인 기반 디자인(DDD)과 단순한 디자인 패턴 사이의 중간 지점이 될 수 있는 방법을 설명합니다. 마이크로서비스만으로는 복잡한 비즈니스 요구 사항을 충분히 처리하지 못할 때 특히 유용합니다.
- Go의 컨텍스트 제어
? 비디오
- 고루틴의 비밀스러운 삶 - Jesús Espino - April Gophers 2023
- GopherCon 2023: Ellery Addington-White - 0에서 영웅으로: 45분 만에 나만의 게임 출시
- 06. Matteo Grella - AI를 위한 기본 언어: 기회와 과제 | GopherConAU 2023
- Golang에서 데이터를 집계하기 위해 고루틴을 사용하는 방법?!
?️ 프로젝트
- 작업/작업
- joho/godotenv)
- .env 파일에서 환경 변수를 로드하는 Ruby dotenv 라이브러리의 Go 포트로, 환경별 구성을 더 쉽게 관리할 수 있습니다.
데일리 골랭 3호 (2024-08-16)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 비디오, 프로젝트입니다.
- 가는 것은 나의 망치이고, 모든 것은 못이다
- No Go 관련:
- Linux에서 무엇이든 찾는 방법 – newb 가이드
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? 블로그 게시물
- Go의 오류 테스트 - John Arundel
- time.Now() 및 단조 시계
- 이 게시물에서는 특히 단조 시계 기능에 초점을 맞춰 Go에서 time.Now()를 사용하는 방법을 설명합니다. 저자는 Go가 시간에 민감한 애플리케이션에서 오류를 방지하는 데 중요한 작업 전반에 걸쳐 시간 일관성을 보장하는 방법을 설명합니다.
- Go로 10분 안에 서버 구축
- 지갑 인증, JWT, Gin을 사용하여 Go API 구축
? 비디오
- Golang에서 WebSocket 및 HTMX를 사용하여 채팅 구축
- Golang 프로젝트를 구성하는 최고의 도구
- 포인터는 Go의 브로콜리입니다 - Beth Knight - July Gophers 2023
- Gosh - 명령줄에서 Go 쓰기 - Nick Wells - September Gophers
?️ 프로젝트
- goookit/구성
- 다양한 파일 형식, 환경 변수, 명령줄 플래그를 지원하는 포괄적인 Go 구성 관리 라이브러리로 구성 로드 및 병합 방법에 유연성을 제공합니다.
- 온시/은행나무
- Ginkgo는 특히 행동 중심 개발(BDD)을 위해 읽기 쉽고 유지 관리가 가능한 테스트를 작성하기 위한 표현적 구문과 강력한 기능을 제공하는 최신 Go용 테스트 프레임워크입니다.
데일리 골랭 2호 (2024-08-15)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 비디오, 프로젝트입니다.
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? 블로그 게시물
- 뻔뻔한 녹색: John Arundel의 Go 속 TDD
- 건조, 소금에 절인 대구, WASM 및 (Tiny)Go를 사용한 분산 컴퓨팅
- 이 게시물은 분산 컴퓨팅을 위한 WebAssembly(WASM) 및 TinyGo의 사용을 창의적으로 탐구하여 무역을 위해 말린 대구를 역사적으로 사용했던 것과 비유를 그립니다. 저자는 WASM과 같은 제한된 환경에서 Go 코드를 실행하기 위해 TinyGo를 사용할 때의 이점에 대해 설명합니다.
- Go의 전략 패턴
- 이 문서에서는 런타임 시 알고리즘의 동작을 선택할 수 있는 동작 디자인 패턴인 전략 패턴에 대해 설명합니다. 저자는 Go에서 이 패턴을 구현하여 코드를 더 유연하고 유지 관리하기 쉽게 만드는 방법을 보여줍니다.
- 2023년에 Go 프로젝트를 시작하는 방법
? 비디오
- Go 동시성 설명: Go 루틴 및 채널
- Go에서 테스트를 작성하지 않는 방법 - Amir Malka
- Go 런타임 이해 - Jesus Espino
- Golang에서 뮤텍스와 원자 값을 어떻게 사용해야 할까요?!
?️ 프로젝트
- Evertras/거품 테이블
- Bubble Tea 프레임워크용으로 설계된 사용자 정의 가능한 대화형 테이블 구성 요소로, 개발자가 풍부한 터미널 기반 UI를 구축할 수 있습니다.
- nanovms/ops
- Go에서 유니커널을 구축하고 실행하기 위한 도구로, 단일 목적의 가상 머신에 번들로 묶어 가볍고 안전한 애플리케이션 생성을 단순화하도록 설계되었습니다.
데일리 골랭 1호 (2024-08-14)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 비디오, 프로젝트입니다.
- Go 1.23이 출시되었습니다
- Changelog.com - Go Time #326 - 채워야 할 큰 신발
- 23분 만에 1.23 이동(ByteSizeGo)
- Go의 선점: 소개
- ? 새로운 시리즈 시작 | 배우자 - Go 언어 - 1
- 바둑 관련 없음
- 그렇습니다. 저는 WezTerm을 정말 좋아합니다.
? 발견
다음은 확인해 볼 가치가 있는 발견된 흥미로운 블로그 게시물, 비디오 및 프로젝트 목록입니다.
? 블로그 게시물
- Go의 함수형 프로그래밍 작성자: John Arundel
- Go의 데이터베이스/sql 패키지를 사용하여 PostgreSQL 데이터베이스에 연결
- Go의 데이터베이스/sql 패키지를 사용하여 PostgreSQL 데이터베이스에 연결하는 방법에 대한 종합 가이드입니다. 이 게시물에서는 연결 설정, 쿼리 실행, 오류 처리 단계를 안내합니다.
- Go의 10억 행 챌린지: 9개 솔루션의 1분 45초에서 3.4초까지
- 저자는 10억 행의 데이터를 처리하기 위해 Go 프로그램을 최적화하는 방법에 대해 논의합니다. 이 게시물에서는 처리 시간을 대폭 단축하기 위해 구현된 다양한 전략과 솔루션을 자세히 설명하고 Go의 성능 조정에 대한 통찰력을 제공합니다.
- Go에서 시간이나 날짜를 구문 분석하는 방법
- 이 문서에서는 일반적인 사용 사례와 잠재적인 위험을 다루면서 Go에서 시간 및 날짜 문자열을 구문 분석하고 형식을 지정하는 방법을 설명합니다. 저자는 다양한 날짜 및 시간 형식을 효과적으로 처리하는 방법을 보여주는 코드 예제를 제공합니다.
? 비디오
- 서비스를 다시 작성하는 방법 - Michal Bock - April Gophers 2023
- Time to Reflect - Sam Williams - September Gophers
- RabbitMQ Steams In Go 사용
- 언어 서버 프로토콜 이해 - 자동 완성, 서식 지정 - Adrian Hesketh
?️ 프로젝트
- 크나드/코안프
- JSON, TOML, YAML 등을 지원하는 간단하고 가벼우며 확장 가능한 Go 구성 관리 라이브러리입니다. 다양한 소스의 구성을 쉽게 병합하고 계층화할 수 있습니다.
- 주소/xdg
- XDG 기본 디렉터리 사양의 Go 구현으로 다양한 운영 체제에서 사용자 디렉터리 및 애플리케이션 데이터 위치를 관리하는 표준화된 방법을 제공합니다.
Das obige ist der detaillierte Inhalt vonIch kuratiere einen täglichen Newsletter mit Ressourcen zu Golang – Daily Golang. Hier finden Sie die neuesten Ausgaben des Newsletters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!