05. golang 웹프레임워크 추천

hyunjung Koo·2023년 5월 28일
0

golang

목록 보기
5/5
post-thumbnail

질문의 무한 반복에 빠져 있는 나에게 한줄기 빛 ChatGPT.
golang 챌린지 중, ChatGPT님에게 restful하고 비동기에도 능한 웹프레임워크를 아래같이 추천 받았다.

Golang 웹프레임워크

  • Gin (https://gin-gonic.com/): Gin은 가벼우면서도 빠르고 생산적인 웹 프레임워크로, 비동기 작업과 RESTful한 기능을 모두 지원합니다. 고루틴(Goroutine)과 함께 사용할 수 있는 비동기 처리 기능을 가지고 있으며, 미들웨어 체이닝, 라우팅, 컨텍스트 등 다양한 기능을 제공합니다. RESTful API를 구축하고자 할 때 유용하게 사용할 수 있습니다.

  • Fiber (https://gofiber.io/): Fiber는 Express.js와 유사한 API를 가진 웹 프레임워크로, 비동기 작업과 RESTful한 기능을 강조합니다. Fiber는 고성능을 지원하며, 비동기 I/O 작업을 처리할 수 있는 능력을 가지고 있습니다. 미들웨어 체이닝, 라우팅, 컨텍스트 등의 기능을 제공하여 RESTful한 API를 개발하는 데 유용합니다.

추천 받은 Gin과 Fiber 두 웹프레임워크를 사용하여 인증 인가 기능을 구현하고자 한다.

Casbin 인증 인가 라이브러리

인증 인가에 사용하고자 하는 라이브러리는 Casbin.
표준이 되는 JWT도 있고 OAuth 있지만 Casbin 아직 사용하기 전이라 호기심이 발동하는 이유도 있고 gin-casbin 도 제공하니 호환성도 좋을 것 같은 느낌..으로 ! 결정 !!!

profile
날마다 꾸준히 성장하는 Software Engineer

0개의 댓글