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

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

2025년 4월 16일
124

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

관련 기사
텐센트의 ‘샤오롱샤’가 예상을 뛰어넘는 급성장을 기록하자, 운영팀은 처리 용량을 10배로 확대하고 사과와 함께 보상 조치를 취했다 텐센트의 ‘샤오롱샤’가 예상을 뛰어넘는 급성장을 기록하자, 운영팀은 처리 용량을 10배로 확대하고 사과와 함께 보상 조치를 취했다 텐센트는 모든 시나리오를 아우르는 AI 지능형 에이전트인 ‘WorkBuddy’를 공식 출시하며, 높은 통합성과 낮은 도입 장벽을 바탕으로 대규모 모델 애플리케이션 레이어 경쟁의 새로운 국면을 열었다.출시 당일 이 제품은 업계의 즉각적인 관심을 끌었다. 사용자 트래픽이 예상을 훨씬 뛰어넘으면서 관련 서비스인 텐센트 클라우드 코드 어시스턴트(CodeBuddy)
수노(Suno)의 주요 투자자: 게시물 삭제로는 저작권 소송의 허점을 메울 수 없다 수노(Suno)의 주요 투자자: 게시물 삭제로는 저작권 소송의 허점을 메울 수 없다 많은 기대를 모았던 AI 음악 생성 플랫폼 ‘수노(Suno)’가 치열한 저작권 분쟁에 휘말린 가운데, 이 플랫폼의 주요 투자자가 한 솔직한 발언이 상대방 측이 바랐던 바로 그 증거를 제공해 준 것으로 보인다. Suno의 핵심 투자사인 멘로 벤처스(Menlo Ventures)의 파트너 C.C. 공은 최근 회사의 현재 법적 방어 전략과 정면으로 배치되는 트윗을
클로드 오푸스 4.7, 인공지능보다 신뢰성을 중시하며 출시 클로드 오푸스 4.7, 인공지능보다 신뢰성을 중시하며 출시 Anthropic은 올해도 거의 이틀에 한 번꼴로 새로운 기능을 출시하며 공격적인 행보를 이어가고 있습니다. 많은 기대를 모았던 Claude Opus 4.7이 방금 공식 출시되었는데, 흥미롭게도 Anthropic은 발표문에서 “이 모델이 우리가 개발한 가장 강력한 모델은 아닙니다”라고 솔직하게 밝혔습니다. 소문으로만 돌던 더 강력한 'Claude Mytho
관련 특별 주제 추천
만화 창작 소년 만화를 위한 최고의 AI 생성기: 박진감 넘치는 액션 장면과 에너지 효과 만들기
소년 만화를 위한 최고의 AI 생성기: 박진감 넘치는 액션 장면과 에너지 효과 만들기

XIX.AI에서 2026년 최고의 소년 만화 AI 생성기를 만나보세요. 엄선된 최고 평점 목록에는 박진감 넘치는 액션 장면과 역동적인 에너지 효과를 연출할 수 있는 강력한 도구들이 포함되어 있습니다. 실제 테스트를 통해 무료 버전과 유료 버전을 비교해 보세요. 여러분의 창의력을 마음껏 발휘하여 오늘 바로 장대한 만화를 만들어 보세요!

15 도구
xix.ai
사업 최고의 AI 경비 관리 앱: 영수증을 스캔하고 기업 경비를 자동으로 분류하세요
최고의 AI 경비 관리 앱: 영수증을 스캔하고 기업 경비를 자동으로 분류하세요

2026년 최신 최고의 AI 경비 관리 도구: 영수증을 스캔하고 기업 경비를 자동으로 분류해 주는 최고 평점의 도구들. 손쉬운 경비 관리, 정확한 재무 추적, 효율적인 규정 준수를 위한 강력하고 혁신적인 솔루션을 만나보세요. 무료 및 유료 옵션을 엄선하여 매주 업데이트되는 비교 자료를 통해 귀사에 딱 맞는 도구를 찾으실 수 있습니다. XIX.AI의 전문가 추천 목록으로 AI의 장점을 최대한 활용하세요.

10 도구
xix.ai
사업 최고의 AI 채용 도구: 이력서 심사 및 후보자 면접 일정 자동화
최고의 AI 채용 도구: 이력서 심사 및 후보자 면접 일정 자동화

XIX.AI에서 2026년 최신 최고 평점을 받은 AI 채용 도구를 확인해 보세요. 저희가 엄선한 이 목록에는 이력서 심사 및 후보자 면접 일정 자동화를 위한 강력하고 혁신적인 솔루션이 포함되어 있습니다. 실제 테스트 결과와 매주 업데이트되는 순위를 바탕으로 무료 및 유료 옵션을 비교해 보세요. 지금 바로 귀사에 딱 맞는 채용 도우미를 찾아 채용 프로세스를 효율화하세요!

10 도구
xix.ai
생산력 AI 개인 웰니스 및 집중력 코치: 번아웃 관리 및 정신적 에너지 수준 향상
AI 개인 웰니스 및 집중력 코치: 번아웃 관리 및 정신적 에너지 수준 향상

XIX.AI에서 2026년 최고의 AI 기반 개인 웰니스 및 집중력 코치들을 만나보세요. 저희가 엄선한 순위 목록에는 번아웃을 관리하고 정신적 에너지를 높여주는 최고 평점을 받은 혁신적인 도구들이 소개되어 있습니다. 실제 사용 후기를 바탕으로 무료 버전과 유료 버전을 비교해 보세요. 지금 바로 최고의 생산성과 웰빙을 향한 길을 열어보세요.

10 도구
xix.ai
챗봇 최고 평점을 받은 AI 로맨틱 챗봇: 일관된 성격으로 장기적인 관계를 구축하세요
최고 평점을 받은 AI 로맨틱 챗봇: 일관된 성격으로 장기적인 관계를 구축하세요

진정성 있는 장기적인 관계를 형성할 수 있는 2026년 최신 최고 평점 AI 로맨틱 챗봇을 만나보세요. 저희가 엄선한 이 목록에는 강력하고 일관된 캐릭터, 무료 및 유료 버전 비교, 실제 사용 후기가 담겨 있습니다. XIX.AI에서 나에게 딱 맞는 파트너를 찾아 오늘 바로 관계를 시작해 보세요.

10 도구
xix.ai
교육 및 학습 최고의 AI 데이터 과학 멘토들: SQL, Pandas 및 머신 러닝 워크플로우 마스터하기
최고의 AI 데이터 과학 멘토들: SQL, Pandas 및 머신 러닝 워크플로우 마스터하기

2026년 최고의 AI 데이터 과학 멘토들을 만나 SQL, Pandas 및 머신러닝 워크플로우를 마스터하세요. XIX.AI에서 선별한 최고의 멘토들을 통해 강력하고 혁신적인 지도를 받아보세요. 무료 옵션과 유료 옵션을 실제 사례를 바탕으로 비교해 보세요. 오늘 바로 데이터 과학의 전문성을 확보하세요.

10 도구
xix.ai
의견 (21)
0/500
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で試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

RalphBaker
RalphBaker 2025년 4월 20일 오전 8시 54분 7초 GMT+09:00

ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀

OR