📌 go 프레임워크
go 스러움 이란 ??
📌 fiber
go 의 백엔드 프레임워크이다.
✅ 근데 이거 왜써 ??
약간 go 스럽다 ??
- 타입을 통해 안정적으로 개발한다. (interface{} 와 같은 빈 인터페이스를 이용하면서 type assertion이나 reflect를 이용하는 것을 지양)
- 가볍고 간결하다. (Spring MVC와 같은 방식은 지양. 프레임워크에서 쓸 데 없이 많은 걸 지원하면서 서비스가 무거워지는 것을 지양.)
- 빠르다.
- 동시성을 goroutine과 channel을 이용해 잘 사용한다. (근데 이 부분은 web framework을 고를 때는 영향을 끼치지 않는 것 같고 개발자의 코드에 대한 go스러움일 것입니다.)
이러한 특성들로 많이 사용하는 프레임워크는
echo
, fiber
, gin
, beego
이렇게 4가지가 존재한다.
이중에서
fiber
는
- 핫한 프레임워크
fasthttp
를 사용하고 있다. ( 개빠름 )
- 문서화가 잘 되어 있다.
그래서 fiber
를 선택
✅ 어떻게 사용하는데 ??
https://github.com/gofiber/fiber
여기를 참고하면 어떻게 사용하는지 아주 잘~ 나와있다.