작년에 carlcheo.com/startcoding에 올라왔던, 프로그래밍 언어를 반지의 제왕 캐릭터로 비유해서 알기 쉽게 설명한 이미지를, 또 누군가가 한글로 번역한 자료입니다.
완벽한 답은 아니지만 필자는 거의 대부분 동의할 수 있는 내용이고, 무엇보다 반지의 제왕 캐릭터와의 싱크로율에 박수를 보내고 싶다ㅋㅋ
(클릭한 뒤에, 왼쪽 위의 확대 버튼을 누르면 크게 볼 수 있어요!)
파이썬 = 엔트(나무거인)
- 초보자에게 최적의 프로그래밍 언어로 인식
- 배우기 가장 쉬움
- 인공지능을 포함하여 학계 등에서 광범위하게 사용
- 장고 등과 같은 파이썬 웹 프레임워크를 이용하여 웹사이트를 생성
자바 = 간달프
- 이식성의 이유로 모든 플랫폼, OS나 기기 등에서 매우 유명
- 요구하는 곳이 다양하고 몸값이 좋은 프로그래밍 언어 중에 하나
- 슬로건 : 한번 코딩, 모든 곳에 사용
C = 절대 반지
- 프로그래밍 언어에 있어서 링구아 프랑카
(=서로 다른 모어를 사용하는 화자들이 의사소통을 하기 위해 공통어로 사용하는 제3의 언어를 말함) - 세상에서 가장 오래되고 많이 사용되는 언어 중에 하나
- 시스템 및 하드웨어 프로그래밍에 사용되는 유명한 언어
- 작은 차이를 제외하고 C++의 부분 집합
C++ = 사루만
- C에 많은 기능이 추가된 복잡한 확장 버전
- 게임, 산업 등의 성능 우선의 응용 프로그램을 개발하는데에 광범위하게 이용
- C++을 제대로 배우는 것은 차의 부품을 생산하여 조립하고 운전하는 것과 동일 (=복잡다난광범위)
- 가이드해줄 멘토가 있을 경우에만 배우기를 추천
자바스크립트 = 호빗
- 자바와 자바스크립트가 다른 것은 Car(자동차)와 Carpet(카펫)이 서로 다른 것과 동일 (=그냥 서로 완전 다른 것)
- 가장 유명한 클라이언트-사이드 웹 스크립팅 언어
- HTML, CSS를 포함하여, 프론트-엔드 웹 개발자가 반드시 알아야 할 언어
- node.js의 서버-사이드 언어로 그 유명세가 더해짐에 따라 현재 가장 뜨거운 프로그래밍 언어 중에 하나
C# = 엘프
- .NET 프레임워크를 이용한 윈도우 프로그램이나 웹사이트를 생성하는데 많이 이용
- 마이크로소프트의 웹 프레임워크인 ASP.NET으로 웹사이트 구축
- 기본 문법과 몇몇 특징이 자바와 유사함
- 자바 대신 윈도우 플랫폼에만 동작하도록 할 때 C# 배우기를 권함
(현재 .NET 프레임워크를 모든 플랫폼에서 돌리려는 프로젝트가 진행중임)
루비 = 인간
- Ruby on Rails 라는 프레임워크 때문에 잘 알려져 있음
- 일이 되게끔 하는데 촛점
- 재미 혹은 생산적인 코딩을 하도록 설계
- 개인 프로젝트, 스타트업, 빠른 개발에 적합
PHP = 오크
- 작고 간단한 웹사이트를 구축하는데 적합한 서버-사이드 스크립트 언어
- 적은 금액으로 거의 모든 웹 호스팅 서비스 업체가 제공
Object-C = 스마우그
- 애플의 Mac OS X와 iOS를 위해 사용되는 언어
- iOS 또는 OS X 응용 프로그램만을 개발한다면 이 언어에 집중할 필요 있음
- 애플이 2014년에 소개한 Swift 언어를 그 다음으로 배울 것을 고려
다른 언어는?
반지의 제왕 케릭터와 비교하면서 프로그래밍 언어를 재미있게 설명하고 있군요. 그나저나 이 이미지도 만들어진지 얼마되지 않은 것 같은데, 루비는 벌써 잊혀지는 느낌?
이바닥이 뭐 그렇지...
아래는 영문으로된 원본 이미지입니다.
'IT > SW 개발' 카테고리의 다른 글
우분투 서버 SSH 원격 터미널 설정 (0) | 2024.03.10 |
---|---|
우분투 서버 원격데스크톱 설정 (0) | 2024.03.09 |
우분투 서버 초기 설정 (0) | 2024.03.04 |
CSS 적용 방법 - HTML에 CSS를 적용하는 방법 3가지 (0) | 2024.01.14 |
AngularJS 소개 - 특징, 철학, 주요 개념, 동작 방식 (0) | 2015.01.20 |
SWEBOK 한글 번역 및 해설 (0) | 2014.07.22 |
립모션 개발 기술 및 LEAM 프로젝트 공개 2부 (5) | 2013.07.29 |
립모션 개발 기술 및 LEAM 프로젝트 공개 1부 (2) | 2013.07.29 |