작성
·
572
0
안녕하세요~ 우선 좋은 강의 감사드립니다 :)
항상 궁금했던 사항이 있는데요. 서비스를 위해서 Django같은 프레워크를 채택하는 기업도 있는가 하면 많은 큰 it 회사들은 Spring을 채택을하더라구요. 어떠한 점 때문에 많은 it회사들이 Spring을 채택하는 것인가요?
제가 생각했을 때는 생산성 측면에서는 Django가 훨씬 유리한 것 같은데, 안정성 측면에서 Spring이 훨씬 튼튼해서 그런건가요?
답변 3
3
안녕하세요. 현묵님 좋은 질문입니다.
저는 장고를 사용하든 스프링을 사용하든 생산성은 비슷하다고 생각합니다. 프로젝트가 단순할 때는 장고가 유리해보이지만, 실무의 복잡한 프로젝트들을 진행하면, 그 복잡성을 해결할 수 있는 탄탄하고 다양한 기술들이 필요한데, 자바에는 매우 탄탄한 오픈소스들이 있고, 오픈 소스 생태계가 매우 거대합니다. 그리고 주로 엔터프라이즈 환경에서 많이 검증된 기술들이 많습니다. 특히 대용량 트래픽이나 성능 부분에서 자바가 가진 이점도 매우 큽니다. 물론 장고도 좋은 점이 많습니다.
국내에서 스프링을 선택하는 것에는 여러가지 이유가 있지만, 제가 아는 대부분의 큰 프로젝트들은 루비로 시작하든, 장고로 시작하든 결국에는 자바 스프링으로 넘어가는 것을 수도 없이 보았습니다. 앞서 말씀드린 기술적인 부분도 크고, 또 한편으로 국내 백엔드 개발자 풀도 무시할 수 없습니다.
국내 대부분의 큰 IT 기업은 자바와 스프링을 주로 사용하기 때문에, 자바 개발자가 아무래도 많고, 또 숙련된 개발자도 자바 개발자가 많습니다. 반대로 채용시장에서 숙련된 개발자를 많이 뽑기위해 기업들도 자바를 선택하는 면도 있습니다.
도움이 되셨길 바래요^^
2
ㅎㅎ 네 사실 스프링이 어렵다기 보다는, 엔터프라이즈 환경의 애플리케이션 개발 자체가 복잡합니다. 스프링은 그 복잡합을 최대한 단순하게 줄여주는 고마운 도구지요^^
화이팅!
1
빠른 답변감사합니다!
아직 스프링에 대해서 잘하지 못해서 막연하게 어려운 프레임워크로 인식하고 있었던 것 같네요 제가...
강의 차근차근 따라가 보면서 스프링의 진가를 느껴보도록 하겠습니다~