특징

제네릭

Go는 원래 제네릭을 지원하지 않았는데, Go 1.18부터 타입 매개변수(type parameters), 즉 제네릭을 도입했습니다.

 

try-catch가 없다.

Rest Server 구현

FastAPI등에 해당하는 별도 프레임웍없이도 go자체적으로 강력한 api서버기능 제공(net/http)

그러나 Gin이라고 해서 FastAPI에 해당하는 프레임웍도 존재

프레임워크 언어 스타일 특징
Spring Boot Java/Kotlin 풀스택·엔터프라이즈급 DI, AOP, 방대한 스타터·생태계, 설정 중심
FastAPI Python 경량·비동기 마이크로서비스 Pydantic 기반 타입 검사, 자동 문서화(OpenAPI)
Express Node.js 경량 마이크로프레임워크 최소 기능 제공, 미들웨어 체인, JS 생태계
Gin Go 경량 마이크로프레임워크 Go 링거 net/http 위에 빠른 라우터, 미들웨어

 

 

async/await나 webflux등의 코딩 없이도 자체적으로 go루틴으로 분기해줘서 강력한 비동기 지원(개발자 편함)

반응형

'Programming' 카테고리의 다른 글

window에서 vscode로 원격 linux에 대한 ssh 개발환경 설정하기  (1) 2024.07.20
yaml  (0) 2024.03.02
디자인패턴  (0) 2023.08.17
라즈베리파이 초기 세팅  (1) 2023.01.20
STL lower_bound, upper_bound  (0) 2020.04.12

+ Recent posts