go to go
go 웹서버 프레임워크 gin 사용할려고
이거 보는 중인데
내용 절반이 포인터네요 컴팩트 C 보는 느낌
make로 최소한의 메모리관리 필요하고
gc가 있기 때문에 c나 rust처럼 빡빡하게 관리할 필요는 없지만
문법과 철학은 굉장히 심플하고 아름답네요
non blocking i/o가 go http 언어 자체에서 지원되고
c rust 시스템수준의 메모리관리나 효율성까지는 아니지만 어플리케이션수준에서는 엄청난 속도와 성능을 보여주고
python fastapi로 하려다가 go gin으로 바꾼 이유가 i/o 초당 request 처리가 20배 가까이 차이가 나고 cpu 작업에서도 큰 차이가 있으니 자원이 빈약한 개인 프로젝트라면 같은 돈에 20배 더 처리할 수 있어야 돈 아끼죠(물론 API가 처리하는게 뭔가에 따라서 부하가 가중되는 작업은 다르겠지만서도)
func 보다는 kotlin fun이 더 좋아요 일단 fun하잖아요
func는 뭔가 펑크난 느낌