카테고리

대학생에게 추천하는 백엔드 선택 가이드

마로가마따 2021. 7. 19. 08:41

대학생들에게 있어서 백엔드 언어와 프레임워크를 선택하는 것은 너무나도 어려운 일이다. 그런 여러분을 위해 심층적이고 다각화된 분석을 제시한다.  (재미로)

 

 

물론 본인도 아직 단 한개의 언어도 숙련되지 못한 유치원생 미만 레벨의 개발자이며 지금 제시하는 모든 프레임워크를 단 한번도 사용하지 못해봤음을 알린다. 나도 이제 선택하려고 ㅎㅎ... 알아봤다...

 

일단 오늘 고민해볼 백엔드 언어와 프레임 워크

 

PHP + 라라벨 or 루비 + 레일즈 or 파이썬 + 장고 or 자바 + 스프링 이다.

 

그렇다면 순위의 기준점!!

 

대학생에게 있어 제일  중요한 것은 무엇이냐!! 

 

 

그것은 바로 커뮤니티가 얼마나 활성화되있고 자료가 얼마나 많은지일 것이다. 

 

 

 

우리네에게 있어 제 1의 개발비법 컨트럴 C+V 를 사용하기 위해선 일단 래퍼런스가 있어야하고 깃헙과 스택오버플로 아져씨들이 아주 예쁘게 코드를 짜준 것이 받추어 주어야한다. 

 


 

1. 얼마나 많은 자료가 있는가...!   (오늘기준)

 

자료의 총량을 보기 위해 가볍게 구글 검색 지수를 확인해보자 

*구글에다가 쳤을때 나오는 문서 수 

 

- PHP & 라라벨

PHP 검색 결과

검색어 

- PHP : 79억 

- laravel : 2660만 

 

 

 

- Ruby on Rails

루비 온 레일즈 영문

ruby 검색결과에 보석 검색결과가 다량 포함되어 있었다. 

rails 검색결과에 rail canada train travel in canada 이딴 철도 관련 검색결과가 포함되어 있었다. 

 

검색어

- ruby on rails : 5800만

- rails framework : 3460만

- 레일즈 : 2억                 <---------------------------- (왜지????)

- 레일즈 프레임워크 : 3000만

- 루비 언어 : 90만

 

 

- Python & Django

 

 

Django 검색결과

 

검색어

- Django : 4600만

- Django framework : 5710만

- Python : 3억 5600만

- 장고 : 19억  (영화 장고랑 같이 검색된다...)

- 파이썬 장고 : 10만

- 파이썬 : 540만

- 파이썬 프레임워크 : 28억

- 장고 프레임워크 : 5만

 

 

 

- JAVA & Spring

 

Spring 프레임워크

스프링.... 봄으로 대체되었음을 알림.... 에바마....

 

검색어

- JAVA : 6억 4000만

- Spring framework : 4억

 

 


 

 

 

2. 스택오버플로우 설문 순위...! (2020)

스택오버플로우 프레임워크 순위

가장 최근 하지만 벌써 반년 이상 지난 설문에  따르면

- JAVA & Spring (6)

 

- Python & Django (7)

- (python & flask (8))

- PHP & 라라벨 (10)

 

- Ruby on Rails (11)

 

순이다. 심지어는 플라스크(파이썬)가 라라벨이랑 레일즈보다 사랑받는 프레임워크...

 

 

 

 


 

3. 스택오버플로우 검색결과...!

스택 오버플로에 자료는 얼마나 있나...!! 

 

- PHP & 라라벨

laravel 태그 검색결과

: 17만

 

- Ruby on Rails

ruby on rails 태그 검색결과

: 32만...

 

- Python & Django

django태그 검색결과

: 27만

 

- JAVA & Spring

spring태그 검색결과

: 18만

 

 

 

1등 레일즈 (327089)

2등 장고 (270554)

3등 스프링 (187491)

4등 라라벨 (177195)

 

엄청난 양의 레일즈 검색결과...! 예상치 못한 결과...!

 


 

4. 깃허브 검색결과...!

 

- PHP & 라라벨

laravel 깃헙

laravel 깃헙 레포지토리 : 337,970

 

- Ruby on Rails

Rails 깃헙

Rails  깃헙 레포지토리  : 87,945

 

- Python & Django

 

django 깃헙

Django 깃헙 레포지토리 : 433,970

 

- JAVA & Spring

spring

 

Spring 깃헙 레포지토리 : 902,928

(spring boot도 같이나옴...! ㅋㅋ;;)

 

 

Spring (90만)

Django(43만)

laravel(33만)

Rails(8만)

 

 

 


 

 

5. 결과

 

구글 검색 결과는 프로그래밍 분야가 아닌 다른 분야의 검색어가 나와서 조금 애매하다. 특히 rubyspring...

 

Spring 검색량 날먹이 심하다... Spring boot... 같이... 합산됨...

 

 

언어-프레임워크 구글검색 스택오버플로 설문 스택오버플로 깃헙 그리고... 나
PHP-laravel 2660 10 177195 337,970 4등
Ruby-Rails 5800 11 327089 87,945 3등
Python-Django 5710 7 270554 433,970 2등
JAVA-Spring 40000 6 187491 902,928 1등(마음속의 1픽)

 

1등 - 5점

2등 - 3점

3등 - 2점

4등 - 1점

으로 계산해보면...

 

 

언어-프레임워크 구글검색 스택오버플로 설문 스택오버플로 깃헙 그리고... 나 총합
PHP-laravel 1 2 1 2 1 7
Ruby-Rails 3 1 5 1 2 12
Python-Django 2 3 3 3 3 14
JAVA-Spring 5 5 2 5 5 22

 

 

대학생들에게 자료가 많이 필요한 점만을 고려해서 구글 스택오버플로 깃헙에서 자료가 많은 순서로 순위를 매겨봤다. 대학생이 스프링을 배우는데 유리하다는 결과가 나왔지만... 이 자료만 보고 헉! 나도 Spring-JAVA 해야지...! 라고 생각하면 절대 안된다. 그냥 참고자료ㅓㅇ도로만 보고 재미로만 봐줬으면 한다.

 

그래도 난 스프링 배울거임..! 

 

 

 

 

그럼 이만..!!

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

6. 찐 결과

 

 

지금까지 수많은 언어가 생겨났다가 역사의 저편으로 사라졌다. 그렇기에 이것 저것 배워봤자 내 머릿속에 남아있기 때문에 나에게 불편한 지식이 될 수 도 있다. 지금 당장 핫하고 유망하다고 우리가 배울 언어로 선택하는 것은 어리석다고 생각한다. 언어는 도구이고 프레임워크는 커다란 설계도이다. 어떤 언어들이나 혹은 어떤 프레임워크든 그들을 관통하고 있는 이론적인 베이스와 여러 사람들이 쌓아올린 생각들이 존재한다. 심지어는 각 언어의 진영에서 상대 언어의 장점을 흡수하려고 하고하는 시도들이 존재하기 때문에 지금에 와서는 언어들만의 특징적인 장점이나 단점과 같은 것들을 따지는 행위가 많이 무의미해 졌다고 생각한다. 어느 언어를 선택하던 그 근간이 되는 생각들과 개념에 대해서 깊이있게 공부하고 전문가가 되었으면 좋겠다. 재밌어 보이는 언어를 선택하도록 하자!

 

나는 Spring...

 

 

 

 

 

 

 

반응형

'카테고리' 카테고리의 다른 글

컴파일된 코드는 왜 보안성이 좋은가?  (0) 2021.07.18
코드 리뷰  (0) 2021.07.17
세상에서 제일 쉬운 이클립스 설치 A to Z  (2) 2021.07.08