Golang
-
Go with GraphQLTech 2021. 4. 4. 23:31
Golang을 이용하여 graphql API server를 만들고자 여러가지를 찾아보다가 gqlgen이라는 프로젝트를 발견하고, 어느정도 환경 준비를 해보며 느낀 점들을 정리합니다. 일단 필자는 이전에 typescript 기반으로 graphql API server를 구현한 경험이 있었고, 그 과정에서 prisma + Apollo server 조합을 이용했습니다. 해당 구현이 상당히 많은 사람에 의해서 이미 관리가 진행되었고, 대다수의 graphql 예시 코드가 javascript or typescript로 작성되기 때문에 자료가 다수 존재했습니다. subscription, relay에 이르기까지 다양한 기능까지 지원하는 library가 다수 존재합니다. 그러던 와중, Go라는 언어에 흥미를 느끼게 되었고..
-
Golang 찍어먹어보기Tech 2021. 3. 14. 12:42
심심한 마음에 Go 언어를 한 번 찍어먹고자 합니다. 기본적으로 web backEnd 개발에 자주 쓰이는 언어로 각광받고 있고, Google에서 개발 및 유지보수하고 있으니 안정성이 보장됩니다. 또한, 현재 개발 환경에 많이 도입되고 있는 Docker와 Kubernetes의 기반 언어로 사용되는 만큼 꼭 한 번 써 볼 가치는 있다고 생각됩니다. 장점으로 많이 언급되는 것은 경량 쓰레드를 구축하여, 멀티 쓰레드 기반임에도 가볍다는 점과, 컴파일 속도가 빠르다는 점이 있고, 단점으로는 함수형을 추구하는 만큼 객체 지향과는 멀어지는 감이 있습니다. 물론 이는 package 단위로 관리를 하여 문제없다고 보는 시선도 많습니다. 또한, 국내에서 사용하는 업체가 거의 없다는 것이 큰 단점이라고 볼 수 있을 거 같습..