본문 바로가기
프로그래밍 언어

프로그래밍 언어의 종류에 따라 할 수 있는 일

by 제주아줌마 2023. 9. 19.

프로그래밍 언어의 종류에 따라 할 수 있는 일과 방향성은 아주 다양합니다. 10가지 프로그래밍 언어를 통해 각각 어떠한 작업을 할 수 있는지, 특징을 섞어 간략히 알아보겠습니다.

 

 

1. 파이썬(Python)으로 할 수 있는 일

  • 기계 학습을 이용한 인공 지능 개발
  • 자동 데이터 처리 및 분석
  • 스크래핑
  • 웹앱 개발 및 웹사이트 제작
  • 스마트폰 앱(Android) 제작
  • 데스크톱 앱 제작
  • 임베디드 애플리케이션 제작
  • 핀테크 블록체인 기술 개발

파이썬(Python)은 1990년경 등장한 다양한 분야에서 개발할 수 있는 범용성 높은 프로그래밍 언어로 단순하고 직관적으로 프로그래밍이 가능하기 때문에 엔지니어들에게 인기가 많은 언어 중 하나입니다.
또한 파이썬에는 편리한 라이브러리와 프레임워크가 풍부하게 있습니다. 특히 기계학습계의 'TensorFlow', 수학계의 'NumPy', 데이터 분석계의 'pandas'와 같은 라이브러리가 유명합니다.
이러한 특징 때문에 파이썬은 AI나 블록체인 기술과 같은 첨단 기술 개발에서 중요한 언어입니다.

 

 

2. 자바(Java)로 할 수 있는 일

  • 웹 서비스 개발
  • 웹 앱 개발
  • PC용 앱 개발
  • 안드로이드 앱 개발
  • 임베디드 시스템 개발
  • 소프트웨어 개발
  • IoT 개발

Java는 1995년에 탄생한 객체지향 프로그래밍 언어입니다.
Java는 처리 속도가 빠르고 보안도 견고합니다. 또, Java 프로그램은 Java 가상 머신(JVM) 상에서 동작하기 때문에, OS나 하드웨어에 의존하지 않고 이용할 수 있습니다.
이러한 특징 때문에 업무 시스템이나 대규모 웹 앱 개발에 이용되는 경우가 많습니다.

 

 

3. C언어로 할 수 있는 일

  • 로봇 개발 및 임베디드 시스템
  • 소프트웨어 개발 및 OS 개발

C언어는 1972년에 태어난 역사가 있는 언어입니다. 이후 탄생하는 C++, C#, 자바 등 다양한 프로그래밍 언어에 큰 영향을 준 언어이기도 합니다.
C언어의 큰 특징은 매우 빠른 속도로 작동한다는 점입니다. 현재도 OS나 임베디드 소프트웨어 개발에 널리 이용되고 있습니다. Windows나 Linux라고 하는 OS도 이 C언어로 만들어져 있습니다.

 

 

4. PHP로 할 수 있는 일

  • 웹 앱 개발
  • 웹사이트 제작
  • 워드프레스 커스터마이징

PHP는 1996년경에 등장한 서버 사이드를 개발하기 위한 프로그래밍 언어입니다. 문법이 간단하고 습득하기 쉽기 때문에 프로그래밍 초보자들에게도 인기 있는 언어라고 할 수 있습니다.
PHP는 HTML과의 통합이나 데이터베이스 시스템과의 연계가 용이하기 때문에 Web 플리케이션 개발이나 Web 사이트 제작에 이용되는 경우가 많습니다. 또, Web 텐츠 관리 시스템(CMS)의 하나인 워드프레스(WordPress)의 커스터마이즈에도 사용되고 있습니다. 덧붙여 WordPress는, 전 세계의 Web 사이트의 약 40%를 차지한다고 알려져 있습니다.

 

 

5. Ruby로 할 수 있는 일

  • 웹 앱 개발
  • 웹사이트 제작
  • SNS 개발
  • 스크래핑
  • 스마트폰 앱 개발
  • API 개발

루비는 일본인 엔지니어 마모토 유키히로 씨가 개발한 프로그래밍 언어입니다. 언어 사양이 단순하여 직관적으로 코드를 기술할 수 있습니다. 따라서 프로그래밍 미경험자도 습득하기 쉽습니다.
또한 Ruby의 프레임워크인 "Ruby on Rails"를 사용하면 생산성이 비약적으로 향상됩니다. 실무에서 Ruby와 Ruby on Rails는 세트로 사용되는 경우가 많습니다.
이러한 특징 때문에 Ruby는 웹앱 개발이나 웹사이트 제작 등 다양한 용도로 사용되고 있습니다.

 

 

6. 자바스크립트(JavaScript)로 할 수 있는 일

  • 핀테크 블록체인 기술개발
  • 웹 앱 개발
  • 웹사이트 제작
  • 이벤트 처리
  • 비동기 통신

자바스크립트는 주로 사용자의 눈에 보이는 '프트 엔드'라고 불리는 부분을 개발하기 위한 프로그래밍 언어입니다. 웹사이트에 자바스크립트를 추가하면 다음과 같은 것을 할 수 있습니다.

  • 애니메이션이나 이미지 확대 표시와 같은 움직임 추가
  • 이미지 광고 등 팝업 표시
  • 다시 로드하지 않고 디스플레이 화면 업데이트

최근 Web 개발에서는 프런트 엔드가 중시되고 있어, 「Vue.js」라고 하는 편리한 프레임워크나 라이브러리가 차례차례 등장하고 있습니다. 프레임워크나 라이브러리를 활용하면 웹 앱이나 웹 사이트 개발이 효율적으로 가능합니다. 또한 핀테크 블록체인 기술 개발에 채택되는 경우도 있습니다.

 

 

7. Swift에서 할 수 있는 일

  • iPhone·iPodtouch·iPad 앱 개
  • Apple watch 앱 개발
  • Apple TV 앱 개발
  • 웹 앱 개발 및 웹 서버 개발

Swift는 Apple사가 개발하여 2014년에 출시된 비교적 새로운 프로그래밍 언어입니다.
Swift는 안전하고 고속으로 작동하도록 설계되었습니다. Swift 발표 전 현장에서 사용되던 주류 언어로 Objective-C가 있습니다. Swift는 Objective-C와 호환되므로 함께 사용할 수도 있습니다.
Swift를 사용하면, iPhone이나 iPad라고 하는 디바이스의 앱 개발을 할 수 있습니다. 또, Web 애플리케이션이나 Web 서버의 개발에 이용되는 경우도 있습니다.

 

 

8. C#으로 할 수 있는 일

  • 윈도우 앱 개발
  • 웹 앱 개발
  • 게임 개발
  • VR/AR 개발

C#은 2000년에 Microsoft사가 개발한 프로그래밍 언어입니다. Java나 Delphi 같은 다른 프로그래밍 언어의 영향을 받고 있어 초보자도 공부하기 쉬운 점이 매력입니다.
C#는 Microsoft사가 개발한 언어이기 때문에 Windows와 높은 친화성이 있습니다. 그렇기 때문에 Windows 앱의 개발에 이용되는 경우가 많습니다. 또한 'Unity'라고 불리는 플랫폼을 사용하면 게임이나 AR/VR 개발에도 활용할 수 있습니다.

 

 

9. Go언어로 할 수 있는 일웹 앱 개발

  • 서버 구축
  • CLI 개발
  • API 개발
  • 드론 IoT 개발

Go 언어는 2009년에 Google사가 개발한 프로그래밍 언어입니다. Google사가 사내의 개발을 하고 있을 때에 과제였던 생산성 등을 향상하기 위해서 만들어진 언어이기 때문에 「경량·고속·심플」이라고 하는 특징을 가지고 있습니다.
Go 언어는 플랫폼에 의존하지 않고 Windows나 Linux와 같은 환경을 불문하고 동작하는 점도 매력입니다. 또한 병행 처리 및 병렬 처리를 잘하므로 CPU에 큰 부담을 주지 않고 처리가 가능합니다.
이러한 특징으로 Go 언어는 Web 애플리케이션 개발이나 서버 구축, CLI(명령 라인 인터페이스) 개발이라고 하는 폭넓은 용도로 사용되고 있습니다. 병행 처리를 잘하고 범용성도 높다는 점에서 드론·IoT 개발에 이용되는 경우도 있습니다.

 

 

10. C++로 할 수 있는 일

  • 기간 시스템 업무 시스템 개발
  • 로봇기술·IoT기술 개발
  • 웹 앱 개발
  • 스마트폰 앱 개발
  • 게임 개발

C++는 1983년 C언어의 확장판으로 개발된 프로그래밍 언어입니다. C언어와 호환되기 때문에 C언어로 기술된 프로그램은 기본적으로 C++에서 이용할 수 있습니다.
C++는 객체 지향형 언어로 효율적인 프로그래밍이 가능합니다. 실행 속도가 빠르기 때문에 대규모 시스템의 개발이나 물리적으로 동작하는 로봇의 제어라고 하는 처리 속도가 중시되는 분야에서 편리해지고 있습니다.

 

 

 

위와 같이 여러 가지 프로그래밍 언어로 할 수 있는 일에 대해 알아보았습니다.

댓글