bbgom 2022-11-12 | parent | favorite | on: 왜 스타트업은 Java를 피합니까?(news.ycombinator.com)

Java 의 생태계는 절대 한번도 망가진적이 없다.
무수히 많은 오픈소스 프로젝트도 있고 버전업을 하면서 현제의 개발 트렌드를 다른 언어보다 빠르게 반영하고 있다고 본다.

gradle/maven 은 빌드툴은 선택일 뿐이지 필수가 아니다.
다른 빌드툴도 많이 있고 원하는걸 사용하면 된다.
노드에서 npm을 왜 사용하는가? 편하기 때문에 사용하는거다. gradle/maven역시 편하니깐 많이 사용하는거다.

Java 에도 많은 프레임워크가 있음에도 spring 을 사용하는 이유는 유연한 확장성, 프로젝트 관리의 편리함과 안정적인 퍼포먼스를 보여주기 때문에 인기가 지금까지 이어지고 있다고 본다.

왜 스타트업에서 사업규모가 커지면서 Java로 전환하는지 보면 대부분 안정적인 프로젝트 관리때문에 전환을 결정하고 있다.
지금까지 소규모로 파이썬이나 노드로 개발을 진행할땐 문제가 없지만, 사업이 성공하여 개발자가 100명 이되고 1000명이 되어 같은 프로젝트를 진행한다고 볼때 더이상 파이썬이나 노드의 장점을 살리기 힘들고, 오히려 단점이 더 많아지기때문이다.
대규모 프로젝트에 퀄리티 관리하면서 안정성까지 확보 된 Java로 전환하는 것이라고 생각한다.
아마 Java 보다 더 좋은 대체 언어가 있었다면 누구보다 따르게 대체 언어 사용하지 않았을까??

마지막으로 Java로 만든 서비스는 최초 진입장벽이 높고, 인프라 비용이 높다 그래서 스타트업 초기에 높은 비용과 많은 시간을 들여 세팅하지 않고 쉽고 빠르게 적용 할수 있는 언어를 주로 사용하는걸 볼수 있다.

일단 국내 한정으로 자바개발자만 넘처남. 정확히는 자바개발자가 아닌 스프링 개발자만 있음. 전자정부 프레이웍이 스프링이니 죄다 양선형 개발자는 스프링만 배워서 나옴. 그런 애들이 경력차고 넘처나니 그런것임. 다양성도 없고 언어 생태계는 이미 망가졌음. 스프링없이 게시판도 못만드는 자바 개랄자라고 허는 사람들 많음