GitHub Trending웹 · 프론트엔드

gin-gonic/gin

Go의 초고속 웹 프레임워크 Gin 1.12.0 출시

원제 gin-gonic/gin

스타 89,525당일 +129Go
Key Point

Gin은 한국 개발자들이 Go로 REST API와 마이크로서비스를 빠르게 구축해야 할 때 가장 널리 선택하는 프레임워크로, 최신 버전 출시와 함께 성능·기능·커뮤니티 지원 수준을 확인할 수 있다.

핵심 요약

  • Go로 작성된 고성능 HTTP 웹 프레임워크 Gin 1.12.0이 출시되었으며, Martini 스타일의 API를 제공하면서 httprouter를 통해 최대 40배 빠른 성능을 자랑한다.
  • Gin은 REST API, 웹 애플리케이션, 마이크로서비스 구축에 설계되었으며 Express.js 같은 간단한 라우팅과 Go의 성능 특성을 결합한다.
  • 주요 기능으로는 힙 할당 없는 제로 알로케이션 라우터, 뛰어난 성능, 미들웨어 지원, 크래시 방지, JSON 검증, 라우트 그룹화, 에러 관리, 다양한 렌더링 포맷을 지원한다.
  • GitHub API 라우팅 벤치마크에서 Gin은 초당 43,550회 반복(operation), 27,364 ns/op의 단일 반복 시간, 0 B/op의 힙 메모리를 기록해 다른 Go 웹 프레임워크(Echo, Ace, HttpRouter 등)와 비교했을 때 경쟁력 있는 성능을 보여준다.
  • Go 1.26 이상이 필요하며, 간단한 예제로 localhost:8080/ping에서 JSON 응답을 반환하는 애플리케이션을 몇 줄의 코드로 구성할 수 있다.
  • 공식 문서는 gin-gonic.com에서 10개 이상의 언어(영어, 중국어, 일본어, 한국어 등)로 제공되며, 튜토리얼과 예제 저장소가 REST API, 인증, 파일 업로드, WebSocket 등을 다룬다.
  • gin-contrib 등 공식 미들웨어 컬렉션과 커뮤니티 플러그인으로 JWT, CORS, 레이트 제한, 로깅, 추적 등을 지원한다.
  • 프로덕션 환경에서 gorush(푸시 알림 서버), fnproject(서버리스 플랫폼), PhotoPrism(AI 사진 관리), Lura(API 게이트웨이), Picfit(이미지 처리 서버), Dkron(분산 작업 스케줄링) 등 고트래픽 애플리케이션에 사용되고 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗