본문 바로가기

코딩

깃허브(GitHub) 에서 발표한 인기있는 코딩 언어

반응형

PHP에만 열정을 쏟아 붇고 있던 중.. 어느덧 10여년이 지났다.

PHP로 Symfony, Laravel 그리고 Yii라는 프레임워크 (Framework)를 위주로 사용 했지만

요즘 잡을 찾아 보면 PHP언어 보다는 React나 Python이 자주 보이고.

항상 익숙한 C#과 Java 역시 많이 보인다.

처음 구직을 할땐 JAVA아니면 C#위주로 찾았었지만, 내게 주어진 기회는 PHP밖에 없었다.

적어도 그땐 PHP라는 코딩 언어가 난무했기 때문에.. 지금은 node.js와 React가 대센가?? TypeScript? 종류도 다양하다..

 

인기있는 코딩 언어 2022

그래서 현재 인기 있는 코딩 언어를 찾아 봤더니 깃허브에서 작년에 사용을 제일 많이 사용하는 코딩언어를 발표했다.

IMAGE FROM GITHUB https://madnight.github.io/githut/#/pull_requests/2022/4

역시 파이썬과 자바가 1, 2위를 다투고 있다.

그다음은 C++과 Golang.. 그리고 TypeScript와 드디어 PHP...

그래도 10위권 안에 들었다고 좋아 했던 나였지만..

지금이라도 늦지 않았다 생각하고 Python으로 고개를 돌렸다. 물론 PHP는 계속 하는 조건으로.

 

여기서 한가지 궁금한게 생겼다.. 왜?!?! 은행이나 보험회사.. FinTech는 Java를 많이 사용 하는 걸까? 하고..

대부분 회사를 찾아 들어가 구인을 찾아 보면 코딩언어가 Java가 주다.. 왜일까?

 

일단 Java에 대해 조금 알아 봐야 겠다..

 

자바(Java)가 무엇인가?

자바는 객체지향 프로그래밍 언어 (Object Oriented Programming language)로, 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 공개했다. 다양한 운영체제에서 사용할 수 있으며, 웹 애플리케이션 개발, 안드로이드 앱 개발 등 다양한 분야에서 활용되고 있다.

자바는 가상 머신(Java Virtual Machine) 기술을 이용하여 운영체제와 독립적인 특징을 가지고 있으며 프로그램이 한 번 작성되면 어떤 운영체제에서든 실행할 수 있도록 만들어 준다. 또한 자바는 안정성, 보안성, 이식성 등의 강점을 가지고 있어 대규모 소프트웨어 개발에 많이 사용되고 있다.

자바는 객체지향적인 특성을 가지고 있어 유지보수와 확장성이 용이하며, 다양한 라이브러리와 프레임워크를 제공하여 개발 속도를 높여준다. 또한 자바는 대규모 기업에서 많이 사용되는 언어 중 하나로, 전 세계적으로 사용되고 있다고 한다.

 

왜? 금융회사들은 자바를 사용하나

찾아 보니 그 이유는 여러가지가 있는 듯 하다.

  1. 휴대성: 자바는 플랫폼 독립적인 언어로, 자바로 작성된 코드는 수정 없이 모든 플랫폼에서 실행할 수 있고 특히 Windows, Linux 또는 macOS와 같이 다른 운영 체제에서 작동하는 금융 기업에게 유용하다.
  2. 보안: 자바는 자동 메모리 관리, 강력한 유형 검사 및 런타임 오류 검사와 같은 내장 보안 기능이 있는데, 이러한 기능은 공격자가 코드의 취약점을 이용하기 어렵게 만들어 금융 분야에서 사용되는 보안 또는 중요 어플리케이션에 자바가 선호되는 이유중 하나다.
  3. 확장성: 금융 분야의 어플리케이션은 종종 대량의 데이터 및 높은 트래픽을 처리해야 하므로 확장성이 중요한 요구 사항이다. 자바의 대규모 응용 프로그램을 쉽게 처리할 수있는 능력과 견고한 성능 결합은 금융 기업에게 자바가 선호되는 또 다른 이유가 된다.
  4. 라이브러리 및 프레임워크의 가용성: 자바는 개발 프로세스를 간소화하고 시장 출시 시간을 줄일수 있는 라이브러리 및 프레임워크의 풍부한 생태계를 갖추고 있다. 그래서 금융 기업은 다른 세부 사항을 걱정하지 않고 자기들만의 고유한 기능을 구축하는 데 집중할 수 있다고 한다.

자바의 휴대성, 보안성, 확장성 및 라이브러리 및 프레임워크의 가용성의 조합은 은행 및 보험 회사를 비롯한 금융 기업에서 인기있는 코딩언어로 선택받게 된다.

 

 

반응형