옵션
뉴스
chatgpt는 12 개의 주요 프로그래밍 언어로 일상 생활을 생성합니다 : 통찰력 공개

chatgpt는 12 개의 주요 프로그래밍 언어로 일상 생활을 생성합니다 : 통찰력 공개

2025년 4월 16일
177

지난 1년 동안 ChatGPT가 코드를 작성할 수 있는 능력이 뛰어나다는 것이 분명해졌습니다. 저는 PHP와 WordPress 테스트를 통해 ChatGPT의 코딩 강점과 약점을 실제로 확인했습니다.

하지만 ChatGPT의 코딩 지식은 어디까지 뻗어 있을까요? 2023년 초 이 글을 처음 작성했을 때, 저는 O'Reilly Media의 2023년 순위에 따라 가장 인기 있는 12개 프로그래밍 언어로 고전적인 "Hello, world" 과제를 도전해보기로 했습니다.

그 이후로 우리는 프로그래밍 언어의 인기도를 깊이 파헤쳤지만, 2024년 말 이 업데이트에서도 원래 테스트했던 12개 언어를 유지합니다. 물론 일부 언어는 가장 큰 이름은 아닐 수 있지만, 여전히 많이 사용되고 있습니다. 이 조합은 ChatGPT가 다양한 언어를 얼마나 잘 다룰 수 있는지 확인하는 데 좋은 스냅샷을 제공합니다.

"Hello, world"는 일반적으로 한 줄로 끝나는 과제라서, 저는 ChatGPT에게 "Hello, world"를 10번 출력하고, 매번 증가하는 카운터를 추가하도록 요청해 약간의 변화를 줬습니다. 또한 오리건의 현지 시간을 확인하고, 시간에 따라 "Good morning," "Good afternoon," 또는 "Good evening"으로 시작하도록 요청했습니다.

이는 프로그램 흐름과 일부 내장 함수를 테스트할 뿐만 아니라, 제가 여기서 12개 언어 모두를 스크린샷과 함께 보여줄 수 있을 정도로 코드를 짧게 유지합니다.

제가 사용한 프롬프트는 다음과 같습니다:

____ 언어로 프로그램을 작성하여 오리건의 현재 시간에 따라 "Good morning," "Good afternoon," 또는 "Good evening"을 출력하고, 이후 1부터 시작하는 루프 인덱스, 공백, 그리고 "Hello, world!"라는 단어를 포함한 10줄을 출력하시오.

각 프로그래밍 언어에 대해, 저는 ChatGPT에게 해당 언어의 주요 용도를 간략히 설명해 달라고 요청했습니다. 그 프롬프트는 다음과 같습니다:

다음 언어 각각에 대해, 주요 용도와 차별화 요소를 한 문장으로 설명하시오: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

1. Java

ChatGPT는 Java를 "데스크톱, 웹, 모바일 애플리케이션 구축에 주로 사용되는 범용 언어로, '한 번 작성하면 어디서나 실행된다'는 철학으로 알려져 있다"고 설명합니다.

Java는 처음에 Sun Microsystems에서 개발되었지만, Oracle이 Sun을 인수하면서 Java도 함께 가져갔습니다. Java 스펙은 오픈 소스이지만, 언어 자체는 Oracle이 소유하고 있으며, 이는 수년에 걸쳐 상당히 치열한 법적 분쟁을 일으켰습니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Java 코드 스크린샷

2. Python

ChatGPT는 Python을 "데이터 분석, 인공지능, 웹 개발, 자동화에 사용되는 범용 언어로, 가독성과 사용 편의성으로 알려져 있다"고 설명합니다.

AI 프로그래밍에 뛰어들고 싶다면, 제 조언은 Python을 배우는 것입니다. 요즘 AI 코드의 중추라고 할 수 있습니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Python 코드 스크린샷

3. Rust

ChatGPT는 Rust를 "고성능 및 안정적인 소프트웨어 구축에 사용되는 시스템 프로그래밍 언어로, 메모리 안전성과 스레드 안전성 보장으로 알려져 있다"고 설명합니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Rust 코드 스크린샷

4. Go

ChatGPT는 Go를 "확장 가능하고 효율적인 네트워크 및 서버 애플리케이션 구축에 사용되는 시스템 프로그래밍 언어로, 단순성과 내장된 동시성 기능으로 알려져 있다"고 설명합니다.

Go는 오픈 소스이지만 Google이 관리합니다. Go. Google. 뭔가 했죠?

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Go 코드 스크린샷

5. C++

ChatGPT는 C++를 "운영 체제, 게임 엔진, 고성능 애플리케이션 구축에 사용되는 시스템 프로그래밍 언어로, 하드웨어와 메모리 제어로 알려져 있다"고 설명합니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 C++ 코드 스크린샷

6. JavaScript

ChatGPT는 JavaScript를 "인터랙티브 웹 애플리케이션 구축에 사용되는 클라이언트 측 스크립팅 언어로, 웹 개발에서의 광범위한 사용과 웹 브라우저에서 실행되는 능력으로 알려져 있다"고 설명합니다.

웹의 주요 시각 디자인 언어인 CSS와 함께, JavaScript는 지난 10년 정도 동안 제 욕설의 상당 부분을 책임지고 있습니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 JavaScript 코드 스크린샷

7. C#

ChatGPT는 C#을 "Windows 데스크톱 애플리케이션, 게임, 웹 애플리케이션 구축에 사용되는 범용 언어로, 객체 지향 기능과 .NET 프레임워크와의 통합으로 알려져 있다"고 설명합니다.

C#은 Microsoft의 독점 언어입니다. 저는 UC Berkeley 확장에서 10년 넘게 이를 가르쳤습니다. Microsoft 중심 환경에서 일자리를 찾고 있다면 훌륭한 시작점입니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 C# 코드 스크린샷

8. C

ChatGPT는 C를 "운영 체제, 임베디드 시스템, 고성능 애플리케이션 구축에 사용되는 시스템 프로그래밍 언어로, 효율성과 저수준 제어로 알려져 있다"고 설명합니다.

첫사랑은 절대 잊지 않는다고 합니다. 나무 배와 철의 프로그래머 시절에 제가 스스로 C를 배웠을 때, 저는 진정으로 프로그래밍 언어를 사랑하게 되었습니다. C를 만나고 제 세상이 바뀌었습니다. 첫 컴파일에 반했습니다. 언어의 간결한 단순함이 저와 깊이 맞닿았습니다. 좀 과장일 수 있지만, 사실입니다. C는 항상 제 첫 문법적 사랑으로 남을 것입니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 C 코드 스크린샷

9. TypeScript

ChatGPT는 TypeScript를 "대규모 웹 애플리케이션 구축에 사용되는 JavaScript의 상위 집합으로, 선택적 정적 타이핑과 고급 언어 기능으로 알려져 있다"고 설명합니다.

TypeScript도 Microsoft 제품이지만, C#과 달리 오픈 소스이며 비독점적입니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 TypeScript 코드 스크린샷

10. R

ChatGPT는 R을 "통계 계산과 데이터 분석에 사용되는 언어로, 강력한 데이터 조작 및 시각화 기능으로 알려져 있다"고 설명합니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 R 코드 스크린샷

11. Kotlin

ChatGPT는 Kotlin을 "Android 앱, 서버 측 애플리케이션, 웹 애플리케이션 구축에 사용되는 범용 언어로, 간결함과 Java와의 상호 운용성으로 알려져 있다"고 설명합니다.

Kotlin은 제 현재 선호하는 개발 환경인 PhpStorm을 만든 JetBrains에서 개발했습니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Kotlin 코드 스크린샷

12. Scala

ChatGPT는 Scala를 "확장 가능하고 분산된 애플리케이션 구축에 사용되는 언어로, 함수형 프로그래밍 지원과 Java Virtual Machine과의 통합으로 알려져 있다"고 설명합니다.

ChatGPT의 코드는 다음과 같습니다:

David Gewirtz/ZDNET의 Scala 코드 스크린샷

흥미롭게도, 위에 표시된 Scala의 출력이 제 눈길을 끌었습니다. 저는 Scala로 코딩한 적이 없고 이에 대해 잘 모릅니다. ChatGPT도 마찬가지인 것 같습니다. 다른 언어들처럼 Scala에 대해 구문 색상을 제공하지 않았기 때문입니다.

최종 생각 (그리고 약간의 Forth)

자칭 컴퓨터 언어 괴짜로서, 저는 이 실험을 즐겼습니다. 그럼에도 불구하고 몇 가지 명심해야 할 점이 있습니다. 먼저, 저는 모든 코드를 실제로 테스트하지 않았습니다. 이 많은 출력에 대해 테스트를 실행하는 것은 이 글의 범위를 벗어납니다. 하지만 생성된 코드를 검토했고, 대부분은 견고해 보였습니다.

거의 1년 전 이 테스트를 실행했을 때, ChatGPT는 위에 언급한 단서를 제외하고 거의 모든 것을 완벽히 해냈습니다. 하지만 제가 Forth(독특하지만 멋진 언어)로 코드를 작성해 달라고 했을 때, Forth처럼 보이는 코드를 생성했지만 이를 Perl로 잘못 라벨링했습니다. 분명히 Perl이 아니었습니다.

이번에는 Forth를 올바르게 생성했고(콜론이 확실한 증거입니다) 제대로 라벨링했습니다. Scala와 마찬가지로, ChatGPT는 Forth에 대한 구문 색상 테이블을 가지고 있지 않은 것 같지만, 그 외에는 잘 해내고 있는 것 같습니다.

David Gewirtz/ZDNET의 Forth 코드 스크린샷

ChatGPT의 코딩 능력에 대한 다른 탐구와 마찬가지로, 저는 감동받았지만 조심스럽습니다. 제 조언은 변함없습니다: 도구로 사용하되, 항상 테스트, 테스트, 또 테스트하세요.

관련 기사
Anthropic, 클로드 AI 코딩 도구를 일본으로 확장하여 해외 성장 추진 Anthropic, 클로드 AI 코딩 도구를 일본으로 확장하여 해외 성장 추진 미국의 대표적인 인공지능 기업인 앤트로픽(Anthropic)이 글로벌 마케팅을 강화하고 있다. 수요일, 이 회사는 도쿄에서 약 500명의 소프트웨어 엔지니어가 참석한 대규모 개발자 행사인 '클로드로 코딩(Code with Claude)'을 개최했다. 이번 행사는 자율적 코딩 기능의 핵심 이점을 강조하며, 클로도 AI 도구와 관련 제품을 일본 시장에 적극적으로 도입하여 기업의 생산성을 높이는 것을 목표로 한다.자동 코드 생성 강조행사 동안 앤
인도의 소프트웨어 거대 기업이 채용을 축소하고 AI 에이전트 확대에 따라 해고를 약속하지 않음 인도의 소프트웨어 거대 기업이 채용을 축소하고 AI 에이전트 확대에 따라 해고를 약속하지 않음 인공지능이 전통적인 노동집약적 비즈니스 모델을 재편함에 따라, 인도 최고의 소프트웨어 아웃소싱 기업인 타타 컨설팅 서비스스(TCS)는 전략적 대응책을 공개했습니다. 화요일 열린 정기주주총회에서 회장은 인간과 기계의 협력을 비전으로 제시하고, AI 시대의 회사 인력 전략을 명확히 했습니다.해고는 없지만 채용은 느려질 것TCS 회장은 AI 도입으로 인한 직원 해고 계획이 없다고 명시하면서도, 전체 채용 속도는 늦출 것이라고 밝혔습니다. TCS는
중국, 가오카오 기간 중 AI 모델 잠금으로 즉각적인 과제 도움 차단 중국, 가오카오 기간 중 AI 모델 잠금으로 즉각적인 과제 도움 차단 2026년 대학수학능력시험(가오카오)이 임박함에 따라 시험 기간 중 AI 도구 사용 금지에 관한 루머가 온라인상에서 뜨거운 논쟁을 불러일으켰다. 대중의 우려에 대응하여 주요 AI 플랫폼과 교육용 앱들은 총체적인 금지보다는 시험 관련 기능에 대해 시기 한정 잠금 장치를 적용한다는 입장을 명확히 했다.이들 플랫폼은 정밀한 시간 기반 제어 메커니즘을 채택했다. 공식 시험 시간 동안 사진 기반 문제 풀이 및 질문 분석 기능은 일시적으로 비활성화된다.
관련 특별 주제 추천
디자인과 예술 창의적인 실험을 위한 최고의 AI 스타일 변환 도구
창의적인 실험을 위한 최고의 AI 스타일 변환 도구

2026년 최신, 최고 평점을 받은 창의적 실험을 위한 AI 스타일 변환 도구! XIX.AI는 실제 테스트와 엄격한 평가를 통해 탁월한 결과를 보여주는, 강력하고 판도를 바꿀 만한 ‘꼭 사용해 봐야 할’ 도구들을 엄선했습니다. 이 최고의 솔루션들은 콘텐츠 제작 속도를 높이고 무한한 창의적 가능성을 열어줌으로써 크리에이터들의 생산성을 크게 높여줍니다. 지금 바로 탐색하여 나에게 딱 맞는 도구를 찾아보고, 오늘 바로 창작을 시작해 보세요!

9 도구
xix.ai
만화 창작 시각적 스토리텔링을 위한 최고의 AI 대화 풍선 도구
시각적 스토리텔링을 위한 최고의 AI 대화 풍선 도구

2026년 시각적 스토리텔링을 위한 최신 최고 평점의 AI 대화 풍선 도구가 XIX.AI에 소개됩니다! 이 엄선된 모음집에는 크리에이터들이 생산성을 높이고 창의적인 난관을 극복하는 데 도움을 주는, 강력하고 획기적인 도구들이 포함되어 있습니다. 무료 버전과 유료 버전의 비교 정보를 확인하고, 실제 테스트 결과를 살펴보며, 최신 순위를 통해 매력적인 시각적 이야기를 만드는 데 꼭 필요한 솔루션을 찾아보세요. 지금 바로 탐색하여 여러분에게 딱 맞는 도구를 발견해 보세요!

10 도구
xix.ai
회의 도우미 최고의 AI 회의 요약 도구: 의사 결정 사항과 후속 조치를 명확하게 추적하세요
최고의 AI 회의 요약 도구: 의사 결정 사항과 후속 조치를 명확하게 추적하세요

2026년 최신 최고 평점을 받은 최고의 AI 회의 요약 도구로, 명확한 의사 결정 추적과 손쉬운 후속 조치를 실현하세요. 이 엄선된 목록은 회의록 자동화, 핵심 실행 과제 파악, 모든 프로젝트에 걸친 팀 협업 효율화를 통해 생산성을 획기적으로 높여주는 강력하고 혁신적인 솔루션을 소개합니다. 무료 버전과 유료 버전의 비교 정보, 실제 사용 후기, 매주 업데이트되는 순위 정보를 통해 여러분에게 딱 맞는 도구를 찾아보세요. 지금 바로 살펴보고 AI의 힘을 경험해 보세요!

9 도구
xix.ai
데이터 분석 최고의 AI 데이터 정제 도구: 누락된 값과 중복 데이터를 신속하게 수정하기
최고의 AI 데이터 정제 도구: 누락된 값과 중복 데이터를 신속하게 수정하기

2026년 최신의 우수하고 높은 평가를 받는 AI 데이터 정제 도구들로, 누락된 값과 중복 데이터를 신속하게 수정할 수 있습니다. 이 선별된 목록에는 생산성을 획기적으로 향상시켜 주는 강력한 솔루션이 포함되어 있습니다. 각 도구는 신뢰성을 보장하기 위해 엄격한 실제 환경 테스트를 거쳤습니다. 무료 버전과 유료 버전의 비교 정보를 확인하고, 귀하의 요구사항에 가장 적합한 도구를 발견해 보세요. 지금 바로 XIX.AI에서 자세히 알아보시고 AI 분야에서의 경쟁 우위를 확보하세요.

11 도구
xix.ai
디자인과 예술 아티스트를 위한 최고의 AI 창의적 아이디어 도구: 시각적 블록을 돌파하라
아티스트를 위한 최고의 AI 창의적 아이디어 도구: 시각적 블록을 돌파하라

2026년 최신 최고 인기 AI 창의적 아이디어 도구들은 XIX.AI가 선별한 것으로, 창작자들이 시각적 장벽을 돌파하고 즉각적으로 창의성을 높일 수 있도록 지원합니다. 이러한 강력한 혁신적 도구들은 실제 테스트 결과, 무료와 유료 버전의 상세 비교, 그리고 매주 업데이트되는 순위표를 제공합니다. 콘텐츠 제작을 가속화하고 AI 경쟁력을 발휘할 수 있는 완벽한 도구를 발견하세요. 지금 바로 탐색하세요!

14 도구
xix.ai
음악 작곡 틱톡 배경 음악, 릴스 오디오, 크리에이터 홍보용 음악을 위한 AI 비트 메이커
틱톡 배경 음악, 릴스 오디오, 크리에이터 홍보용 음악을 위한 AI 비트 메이커

2026년 틱톡 배경 음악, 릴스 오디오, 크리에이터 홍보용 음악을 위한 최신 최고의 AI 비트 메이커! XIX.AI는 모든 콘텐츠 요구 사항에 맞는 완벽한 음악을 제공하기 위해 실제 테스트를 거친, 업계에 혁신을 일으킬 만한 강력한 도구들의 최고 평점 목록을 엄선했습니다. 창의성과 생산성을 높이는 데 도움이 될 상세한 무료 vs 유료 비교 자료, 매주 업데이트되는 순위, 그리고 꼭 시도해 봐야 할 추천 옵션을 확인하실 수 있습니다. 지금 바로 탐색하여 여러분에게 딱 맞는 도구를 찾아보세요!

11 도구
xix.ai
의견 (22)
0/500
HarryAllen
HarryAllen 2026년 7월 28일 오전 5시 0분 13초 GMT+09:00

I've been playing around with ChatGPT for coding too, and honestly, seeing it generate daily routines in 12 different languages is wild. But does it actually handle edge cases or just produce boilerplate? I'd love to see a real-world bug fix comparison. 😅

EdwardSanchez
EdwardSanchez 2025년 8월 26일 오후 2시 59분 22초 GMT+09:00

ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎

NicholasClark
NicholasClark 2025년 4월 22일 오전 12시 52분 17초 GMT+09:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀

CarlTaylor
CarlTaylor 2025년 4월 20일 오후 11시 18분 20초 GMT+09:00

A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀

BrianWalker
BrianWalker 2025년 4월 20일 오후 3시 20분 36초 GMT+09:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀

EricJohnson
EricJohnson 2025년 4월 20일 오후 3시 8분 22초 GMT+09:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

OR