공식 문서 링크
gin package - github.com/gin-gonic/gin - Go Packages
Overview
웹 프레임워크
httpRouter 기능으로 40배 더 빨라짐(뭐보다 더 빠른건진 모르겠음..;)
주요 기능
- Zero allocation router
- Fast: redix tree 기반 라우팅, 메모리 사용량 작고 reflection없다. API 성능도 예측 가능.
- Middleware support
- Crash-free: http 요청 중 발생한 패닉을 잡아내고 회복한다. 이로서 서버의 가용성이 항상 보장되며, report도 가능하다.
- JSON validation
- Routes grouping
- Error management: 미들웨어 활용해서 로그 파일 생성 가능
- Rendering built-in: JSON, XML, HTML 렌더링하기에 용이
- Extendable: 미들웨어 생성이 쉽다.
사전 요구사항