GoLand 2026.2는 출시 당일부터 Go 1.27을 지원하며, 편집기에서 새로운 언어 기능을 이해하는 것부터 코드 분석, 기존 프로젝트 업데이트, 일부 동시성 문제 진단에 이르기까지 다양한 업데이트를 제공합니다. JetBrains에 따르면 이번 릴리스는 개발자가 개발 환경 밖의 별도 도구에 의존하지 않고 일상적인 작업 흐름에서 Go 1.27의 변경 사항을 처리할 수 있도록 합니다.
새로운 언어 기능 지원
GoLand 2026.2 편집기는 제네릭 메서드(generic methods), struct의 복합 리터럴 내부에서 승격된 필드 이름 사용, 함수 타입 추론 개선 등 Go 1.27에 추가된 여러 기능을 인식합니다. 또한 시작 화면에는 “What’s New in Go 1.27”이라는 제목의 전용 페이지가 포함되어 이전 릴리스와 비교한 주요 언어 및 표준 라이브러리 변경 사항을 안내합니다.
코드 업데이트에서 실제로 달라지는 점
Go 1.27은 공식 go fix 도구를 확장하여 기존 패턴을 최신 Go 권장 사항에 맞는 형태로 대체하는 데 도움을 주는 기능을 추가했습니다. GoLand는 이러한 제안을 편집기에 검사 기능으로 통합했습니다. 따라서 개발자는 영향을 받는 코드 옆에서 권장 이유를 확인하고, 생성된 차이를 검토한 다음, 작업 맥락을 벗어나지 않고 빠른 수정을 적용할 수 있습니다.
GoLand는 go fix에 포함된 모든 업데이트 도구를 지원합니다. 여기에는 제네릭 반복자 개선, unsafe 포인터에 대한 산술 연산을 더 안전하게 만드는 기능, 원자적 타입 업데이트, 내장된 복합 리터럴, 슬라이스 개선 및 도구가 제공하는 기타 공식 변환이 포함됩니다.
한 파일에서 제안을 검토한 후 개발자는 Problems 창을 사용해 프로젝트에서 업데이트 가능한 나머지 위치를 찾을 수 있습니다. 각 제안을 개별적으로 검사하거나, 차이를 검토하거나, 프로젝트 전체에 변경 사항을 적용할 수 있습니다. 또한 GoLand에서는 go fix를 사전 커밋(pre-commit) 검사로 활성화할 수 있습니다. 이 옵션은 기본적으로 비활성화되어 있으며, 활성화하면 프로그램이 각 commit 전에 공식 업데이트 도구를 실행하고 사용 가능한 업데이트를 적용합니다.
goroutine 누수 진단
Go 1.27은 goroutine 누수를 위한 새로운 프로파일을 추가하며, GoLand 2026.2는 출시 첫날부터 이를 도구에 지원합니다. 이 프로파일은 대기 중인 동시성 도구(예: channel, sync.Mutex 또는 sync.Cond)에 더 이상 접근할 수 없게 되어 영구적으로 멈춰 있는 goroutine을 표시합니다.
이 프로파일은 Go Performance Optimization 창에서 CPU, 메모리, 잠금, 블로킹 및 goroutine 프로파일과 함께 수집하고 분석할 수 있습니다. 또한 개발자는 플레임 그래프, 호출 트리, 그래프 시각화 및 코드 여백의 편집기 주석 사이를 전환하여 누수의 원인을 찾을 수 있습니다. 애플리케이션이 이미 프로덕션 환경에서 실행 중인 경우에는 기존 pprof 파일을 GoLand로 가져와 관련 소스 코드로 바로 이동할 수 있습니다.
AI 프로그래밍 에이전트를 위한 더 나은 가이드
JetBrains는 AI 프로그래밍 에이전트를 위한 Modern Go Code Guidelines를 업데이트하여 Go 1.27 기능, 표준 라이브러리의 새로운 API 및 현재 관행을 포함했습니다. 이 가이드는 go.mod 파일에 지정된 Go 버전을 고려하여 지원되는 에이전트가 프로젝트 버전과 호환되는 코드를 제안하고, 해당 버전에서 사용할 수 없는 기능을 사용하지 않도록 돕습니다.
Go 1.27 출시 행사
JetBrains는 2026년 8월 25일 오후 4시부터 5시 30분까지 협정 세계시(UTC) 기준으로 온라인 Go 1.27 Release Party를 개최합니다. 행사에는 Go 개발 팀의 주요 변경 사항 발표, 실습 시연, 라이브 코딩, 새 릴리스에 대한 GoLand 지원 설명 및 질의응답 세션이 포함됩니다. 행사는 Go 강사 Jesús Espino와 GoLand 개발자 어드보케이트 Ainsley Clark이 온라인 커뮤니티 공간인 The Blue Gopher에서 진행합니다.