프로그래밍 언어 · 2 min read · Dec 04, 2025
프로그래밍 언어 및 Facebook, Google, Windows, Apple의 OS, Linux 및 기타 소프트웨어 개발에 사용된 코드

주요 소프트웨어와 그 소프트웨어가 작성된 프로그래밍 언어
우리는 항상 이 프로그래밍 언어가 좋다거나 저 언어가 더 낫다고 듣습니다. Stack Exchange, TIOBE, Github 등 다양한 출처에서 가장 인기 있는 프로그래밍 언어 목록을 얻습니다. 하지만 Google의 Chrome이나 Microsoft의 Office(Excel, Word 및 Powerpoint)와 같은 인기 소프트웨어를 작성하는 데 실제로 어떤 프로그래밍 언어가 사용되는지 알고 계신가요?
대중의 인식과는 달리, 가장 인기 있는 소프트웨어는 서로 다른 코딩 언어의 포크로, 즉 기술 회사들이 소프트웨어를 만들기 위해 서로 다른 프로그래밍 언어를 사용한다는 것을 의미합니다. 그러나 일부 소프트웨어는 단일 코딩 언어만 사용하기도 합니다. 다음은 일부 인기 소프트웨어와 그 프로그래밍 언어입니다.
목차
- Google 검색 :
- Google Chrome :
- Adobe
- Microsoft
- Apple
- Linux
- AutoCAD
- YouTube
- Dropbox
- Quora
Google 검색 :
BackRub(구글의 첫 번째 형태)는 Java와 Python으로 작성되었습니다. 현재 Google의 프론트 엔드는 C와 C++로 작성되었으며, 유명한 크롤러(스파이더)는 Python으로 작성되었습니다. 그러나 크롤러가 계속 충돌하고 인덱스가 오래된 정보로 인해 오래되어 Google은 C++로 작성된 새로운 크롤러(증분 인덱스 업데이트가 가능한)를 개발했습니다.
Google Chrome :
Google Chrome은 C++, Assembly 및 Python으로 작성되었습니다.
Adobe
모든 Adobe 제품(Photoshop, Acrobat, Illustrator 등)은 C/C++로 작성되었으며, Javascript를 포함하고 있습니다(Adobe는 그들의 구현을 ActionScript라고 부릅니다). 그리고 UI 등은 Javascript로 작성됩니다.
Microsoft
Microsoft 제품(Word, Excel, Powerpoint)은 C/C++로 작성되었으며, VB 엔진을 포함하고 UI 등은 VB로 작성됩니다. Microsoft의 Windows 10 운영 체제는 C++로 작성되었으며, 커널은 C로 작성되었습니다.
Apple
Apple의 Mac OS X는 Objective C로 작성되었으며, 커널도 C로 작성되었습니다. Mac OS X의 IO PnP 서브시스템은 Embedded C++를 사용합니다.
Linux
대부분의 Linux는 C 프로그래밍 언어로 작성되었습니다. 대부분의 앱은 Python으로 작성되었으며, KDE는 모두 C++입니다. 모든 Linux 커널은 Assembly 코드도 사용합니다.
AutoCAD
AutoCAD의 첫 번째 릴리스는 순수하게 C로 작성되었고 일부 부분은 Assembly로 작성되었습니다. 그러나 현재 버전은 완전히 C++로 작성되었습니다. 인기 있는 AutoCAD 래퍼는 AutoLISP, Visual LISP, VBA, Dot NET 및 JavaScript로 작성되었습니다.
YouTube
YouTube는 처음에 PHP로 작성되었지만, 역사 초기에 Python으로 전환했습니다. 그들은 Google에 인수될 때까지 Python을 계속 사용했습니다.
오늘날 우리가 Facebook에서 보는 대부분의 인기 있는 파란색 UI 프론트 엔드는 PHP로 작성되었으며, 그 중 많은 부분이 XHP를 사용하여 작성되었고, 런타임은 HipHop for PHP입니다. Facebook은 또한 많은 JavaScript와 Erlang을 사용합니다.
Dropbox
세계에서 가장 인기 있는 클라우드 스토리지 앱은 Python을 주요 프로그래밍 언어로 사용합니다.
Quora
Quora의 제작자들은 Facebook에서 일했던 사람들로, 표현력이 뛰어나고 빠르게 작성할 수 있는 Python을 선택했습니다. 웹 페이지의 콘텐츠 표시를 관리하는 내부 시스템 중 하나인 LiveNode는 부분적으로 Python으로 작성되었습니다.
Reddit는 웹에서 가장 큰 커뮤니티 중 하나이며, 등록된 사용자들은 여러분과 같은 사람들이 콘텐츠를 제공합니다. 원래 Common Lisp로 작성되었으나, 2005년에 더 큰 개발 유연성과 Python의 방대한 코드 라이브러리에 접근하기 위해 Python으로 다시 작성되었습니다.
소프트웨어와 그 프로그래밍 언어는 계속 업데이트할 것입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.