무언가를 비판하는것은 정말 조심스러워야 한다고 생각합니다.

언어차원의 이슈인지 특정 라이브러리 이슈인지 코드상의 이슈인지도 모호하고, 다른사람이 재현하기에 충분한 정보도 제공하지 않은 상태에서 무언가가 안좋다 라고 공개적으로 주장하는것은

그러한 의도가 없으셨다 하더라도 해당 생태계에 살아가는 사람들에게 있어 기분이 좋은 내용은 아닌 것 같습니다.

안녕하세요! 먼저 소중한 의견 남겨주셔서 감사합니다. 말씀하신 내용에 대해서 어떤 마음으로 의견을 남겨주신 건지 이해가 되며, 행여 Go 언어의 미래나 사용자 등을 비난한 것처럼 느껴지셨다면 그게 아니었다는 점 다시 한 번 말씀드리면서 사과를 드리겠습니다. 그리고 혹시 괜찮으시다면, 글 제목을 클릭해보시면 여러 데이터와 추가적으로 다른 분의 블로그 글도 있사오니 (조금 길긴 하지만) 읽어주시면 보다 확실히 제 의도를 파악하실 수 있으리라 생각합니다.

저는 언어가 일종의 자동차 같다는 생각이 듭니다. 차마다 여러 장단점이 있고, 구매하는 데 저마다 다른 비용이 들며, 같은 역할을 하는 거 같지만 서로 다른 가치를 추구하는 점 등이 닮았다고 생각하고 있습니다. 물론 해당 차량을 특별히 아끼고 사랑하는 마음을 가지는 것도 당연하다고 생각합니다. 저도 제 차를 사랑하고 차량 제조사를 신뢰하니까요.

그럼에도, 저 역시 제 차에 대해 가지는 아쉬운 점이나 불만사항들이 있고, 차량 모델들을 주기적으로 리뷰하는 리뷰어들은 늘 경쟁 모델들과 함께 여러 방면에서 비교하면서 내용들을 공유해주고 있습니다. 누군가가 제 차에 대해 변속기 성능이 별로라고 하거나, 연비가 나쁘다고 말하면 저도 사실 기분은 좋지 않습니다만, 그럼에도 운전자인 저와 차는 분리해서 생각하려고 노력하는 편입니다. 또한 제가 운행하는 차에 대해 장점이든 단점이든 더 많이 알아보려고 노력하는 편입니다. 어쩌면 또 다른 차를 탈 수도 있겠지만, 지금의 운전 경험이 그 때도 여전히 도움이 될테니까요.

요약 버전에서는 언급을 많이 못했지만, 블로그 본문에서는 Go의 아쉬운 점에도 불구하고 여전히 장점이 더 많기 때문에 계속 사용(=운전)해 보려고 한다는 내용으로 마무리를 하였습니다. 저는 언어마다 추구하는 가치나 장점이 서로 다르기 때문에, 최대한 다양한 언어(=차량)를 사용해 보려고 노력하는 편입니다. 잘 쓰던 JS 런타임을 두고 굳이 Go언어로 넘어가려는 이유도 그렇구요.

최대한 불필요한 언어 논쟁이 벌어지지 않도록 제 나름대로 세심히 글을 썼다고 생각했습니다만, 그럼에도 이 글을 보시고 기분이 언짢으신 Gopher 분들이 계시다면 다시 한 번 마음을 풀어주시기를 바라며, 저는 그렇게 욕먹었던 PHP 언어도 사랑하는 낭만 코더라는 점을 밝히면서 댓글을 마무리 하겠습니다!

원문에는 느린 부분에 대한 필자 나름대로의 분석과 그럼에도 불구하고 고를 사용하겠다는 이유가 적혀있는데 무슨 이유로 이 글을 가치판단으로 받아들이신 건지 잘 이해가 안 됩니다

TMI 이긴 하지만 Go 의 std 라이브러리는 시간이 지날수록 성능이 떨어지고 있습니다. 주된 이유는 RFC 표준 준수를 위해 다양한 기능들이 추가되면서 보고되는 수많은 보안 취약점에 대한 trade off 입니다.

최근에는 FIPS 인증을 통과하기 위해서 아마 성능적인 손해는 좀 더 커질것으로 예상되는 상황입니다.

이러한 배경들을 전부 처내고, 가장 간단한 특정 시나리오에 대해서 성능이 안좋다 한마디만 써두는것은 많은 사람들로 하여금 오해를 불러일으키기에 충분할것으로 생각되네요 ㅠ