안녕하세요 여러분!
얼마 전부터 저는 제가 흥미로워하는 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를 사용하면 다른 Go 애플리케이션 또는 테스트의 일부로 실제 Postgres 데이터베이스를 로컬에서 실행할 수 있으므로 개발 환경에 Postgres를 포함하는 간단한 방법을 제공합니다.
데일리 골랭 5호 (2024-08-18)
Go 뉴스, 통찰력, 프로젝트를 위한 일일 허브
⚡️ 최신
다음은 Go 커뮤니티와 그 주변의 최신 블로그 게시물, 동영상, 프로젝트입니다.
- Go 1.23: 최신 기능에 대해 알아야 할 사항
- Go에서 놓친 것들의 순서 없는 목록
? 발견
다음은 확인해 볼 가치가 있는 흥미로운 블로그 게시물, 동영상, 프로젝트 목록입니다.
? 블로그 게시물
-
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 커뮤니티와 그 주변의 최신 블로그 게시물, 동영상, 프로젝트입니다.
-
Go는 나의 망치이고, 모든 것은 못이다
- No Go 관련:
- Linux에서 무엇이든 찾는 방법 – newb 가이드
? 발견
다음은 확인해 볼 가치가 있는 흥미로운 블로그 게시물, 동영상, 프로젝트 목록입니다.
? 블로그 게시물
-
Go의 오류 테스트 - John Arundel
-
time.Now() 및 단조 시계
- 이 게시물에서는 특히 단조 시계 기능에 초점을 맞춰 Go에서 time.Now()를 사용하는 방법을 설명합니다. 저자는 Go가 시간에 민감한 애플리케이션에서 오류를 방지하는 데 중요한 작업 전반에 걸쳐 시간 일관성을 보장하는 방법을 설명합니다.
- Go로 10분 안에 서버 구축
- 지갑인증, JWT, Gin으로 Go API 구축
? 비디오
- Golang에서 WebSocket 및 HTMX를 사용하여 채팅 구축
- Golang 프로젝트를 구성하는 최고의 도구
- 포인터는 바둑의 브로콜리입니다 - 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의 선점: 소개
- ? 새로운 시리즈 시작 | 배우자 - 언어 바둑 - 1
- 바둑 관련 없음
- 그렇습니다. 저는 WezTerm을 정말 좋아합니다.
? 발견
다음은 확인해 볼 가치가 있는 흥미로운 블로그 게시물, 동영상, 프로젝트 목록입니다.
? 블로그 게시물
-
John Arundel이 쓴 Go의 함수형 프로그래밍
-
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 구현으로, 다양한 운영 체제에서 사용자 디렉토리와 애플리케이션 데이터 위치를 관리하는 표준화된 방법을 제공합니다.
위 내용은 저는 Golang에 대한 자료가 담긴 일일 뉴스레터를 큐레이팅합니다 - Daily Golang. 뉴스레터의 최신 이슈는 다음과 같습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!