https://www.reddit.com/r/golang/comments/1pifcca/gin_is_a_very_bad_software_library/?tl=ko




대다수의 고랭 옹호자들은 프레임워크를 싫어한다.

왜냐면 그들은 고랭에 내장된 몇몇 네트워크 모듈들로 개발을 하는게 성능도 좋고 더 깔끔하다고 하기때문이다.


오죽하면 저런글이 나왔다



그래서 gin 프레임워크를 무지 싫어한다/


저 레딧글에는 그중에서도 좀 더 극단에 있는 사람이 글을썼는지 총을 꺼내고 싶어한다. 글 을 살펴보자.


https://eblog.fly.dev/backendbasics.html


고퍼는 제품만드는거보다 하부레이어를 가지고 노는걸 좋아하는사람이 많다는것을 기억하자.


1. 서론: '프레임워크'라는 단어를 들으면 나는 총을 꺼내 들고 싶어진다.

Go 언어를 처음 배우는 개발자들이 가장 많이 묻는 질문 중 하나는 "어떤 웹 프레임워크를 사용해야 하나요?" 입니다 . 제가 항상 드리는 대답은 "프레임워크는 필요 없습니다"이지만, 문제는 백엔드 개발자들이 프레임워크에 익숙해 져 있다는 점입니다 .

곰곰이 생각해 보면, 그 동기는 충분히 이해할 만합니다. 엔지니어들은 엄청난 압박감에 시달리고, 인터넷은 정말 복잡해 보이며 , TCP, HTTP 같은 추상화 계층들을 모두 배우는 것은 부담스럽게 느껴지고, 게다가 주변 사람들은 모두 프레임워크를 사용하는 것 같습니다 . 대부분의 프로그래밍 언어(자바스크립트, 파이썬 등)에서는 프레임워크 사용이 사실상 필수적입니다. 하지만 여기에는 한 가지 문제가 있습니다. 바로 실제 작동 원리를 배우지 못한다는 것입니다 . 기본을 배우는 대신 전문 도구 모음에만 의존하는 것은 칼을 다룰 줄 모르는 베테랑 요리사와 같습니다. 물론 고급 푸드 프로세서가 재료를 더 빨리 다진다고 주장할 수는 있겠지만, 미리 만들어진 도구로는 해결할 수 없는 문제가 생기는 순간, 어떻게 해야 할지 모르고 배울 시간도 없게 됩니다.

과장처럼 들릴지 모르지만, 지금까지 만난 네 명의 시니어 소프트웨어 엔지니어 모두 프레임워크 없이 구글에 HTTP 요청을 보내는 방법을 알려주지 못했습니다 .

참고로, 이 메시지는 다음 주소로 보내시면 됩니다 142.250.189.14:80: