비주류 프로그래밍 언어의 숨은 세계

2025. 6. 7. 12:20카테고리 없음

프로그래밍 세계에서 JavaScript, Python, Java 같은 주류 언어들이 시장을 장악하고 있지만, 그 뒤에는 혁신적이고 독창적인 비주류 언어들이 조용히 성장하고 있어요. 이들 언어는 특정 도메인에서 뛰어난 성능을 보이거나, 기존 언어의 한계를 뛰어넘는 새로운 패러다임을 제시하고 있답니다. Rust의 메모리 안전성, Elixir의 동시성 처리, Nim의 성능 최적화 등이 그 대표적인 예시예요.

 

비주류 언어들은 작은 커뮤니티에서 시작되지만, 그만큼 열정적이고 전문성 높은 개발자들이 모여 있어요. 이들 커뮤니티는 주류 언어보다 더 밀접하고 협력적인 관계를 형성하며, 새로운 아이디어와 기술을 빠르게 실험하고 적용해나가고 있답니다. 내가 생각했을 때 이런 비주류 언어들을 탐험하는 것은 개발자로서 시야를 넓히고 새로운 관점을 얻는 소중한 기회인 것 같아요.

비주류 프로그래밍 언어의 숨은 세계

🌟 비주류 언어가 떠오르는 이유

현대 소프트웨어 개발 환경에서 비주류 프로그래밍 언어들이 주목받는 이유는 매우 다양해요. 첫 번째로, 기존 주류 언어들의 한계를 극복하려는 노력에서 시작되었답니다. 예를 들어, C++의 복잡성과 메모리 관리 문제를 해결하기 위해 Rust가 등장했고, JavaScript의 타입 안정성 문제를 해결하기 위해 TypeScript가 나왔어요. 이처럼 비주류 언어들은 특정 문제를 해결하기 위한 명확한 목적을 가지고 태어났답니다.

 

두 번째 이유는 새로운 기술 트렌드에 대한 빠른 적응력이에요. 클라우드 컴퓨팅, 마이크로서비스, 컨테이너 기술 등이 급속도로 발전하면서, 이런 환경에 최적화된 언어들이 필요해졌어요. Go언어가 구글에서 개발된 이유도 바로 클라우드 네이티브 환경에서의 동시성 처리와 성능 최적화를 위해서였답니다. Kotlin이 Android 개발의 공식 언어로 채택된 것도 모바일 환경의 변화에 대응하기 위한 것이었어요.

 

세 번째로는 개발자 경험의 혁신을 들 수 있어요. Swift가 iOS 개발에서 Objective-C를 대체한 이유는 더 직관적이고 안전한 코딩 경험을 제공하기 때문이에요. 또한 Julia가 과학 컴퓨팅 분야에서 인기를 얻는 이유는 Python의 편의성과 C의 성능을 동시에 제공하기 때문이랍니다. 이런 언어들은 개발자들이 더 효율적으로 작업할 수 있게 도와주는 도구들이에요.

 

네 번째 이유는 특정 도메인에서의 전문성이에요. R이 통계 분석에서, MATLAB이 수치 해석에서, Haskell이 함수형 프로그래밍에서 각각 독보적인 위치를 차지하고 있는 것처럼, 비주류 언어들은 특정 영역에서 최고의 성능을 발휘해요. 이런 전문성은 해당 분야의 전문가들에게는 없어서는 안 될 도구가 되고 있답니다.

🚀 비주류 언어 성장 요인 분석

성장 요인 대표 언어 특징
메모리 안전성 Rust 제로 코스트 추상화
동시성 처리 Elixir 액터 모델 기반
타입 안정성 TypeScript 점진적 타입 시스템

 

다섯 번째로는 오픈소스 생태계의 발전이 큰 역할을 하고 있어요. GitHub과 같은 플랫폼을 통해 작은 커뮤니티에서 시작된 언어들이 전 세계로 빠르게 확산될 수 있게 되었답니다. 또한 Docker, Kubernetes 같은 도구들이 언어의 배포와 실행 환경을 표준화하면서, 비주류 언어들도 쉽게 프로덕션 환경에서 사용할 수 있게 되었어요.

🦀 Rust와 함수형 언어들의 약진

Rust는 2015년 Mozilla에서 출시된 시스템 프로그래밍 언어로, 출시 이후 개발자들 사이에서 폭발적인 인기를 얻고 있어요. Stack Overflow의 개발자 설문조사에서 6년 연속 '가장 사랑받는 언어' 1위를 차지할 만큼 개발자들의 호응이 뜨거워요. Rust의 핵심 철학은 '제로 코스트 추상화'와 '메모리 안전성'인데, 이는 C/C++의 성능을 유지하면서도 메모리 관련 버그를 컴파일 타임에 방지할 수 있다는 뜻이랍니다.

 

Rust의 가장 큰 특징 중 하나는 소유권(Ownership) 시스템이에요. 이 시스템을 통해 가비지 컬렉터 없이도 메모리를 안전하게 관리할 수 있어요. 예를 들어, 웹 브라우저의 렌더링 엔진인 Servo나 Dropbox의 파일 저장 시스템 같은 대규모 프로젝트에서 Rust가 채택되는 이유도 바로 이런 메모리 안전성 때문이랍니다. Discord도 Go에서 Rust로 백엔드를 마이그레이션하면서 성능이 크게 향상되었다고 발표했어요.

 

함수형 프로그래밍 언어들도 최근 들어 주목받고 있어요. Haskell은 순수 함수형 언어의 대표주자로, 수학적 추상화와 타입 안전성에서 독보적인 위치를 차지하고 있답니다. 금융권에서는 복잡한 파생상품의 가격 계산이나 리스크 분석에 Haskell을 사용하는 경우가 많아요. Facebook(현 Meta)도 스팸 필터링 시스템에 Haskell을 활용하고 있어요.

 

Clojure는 JVM 위에서 실행되는 Lisp 계열의 함수형 언어로, 불변성과 동시성 처리에 특화되어 있어요. Netflix, Amazon, Walmart 같은 대기업들이 대용량 데이터 처리와 실시간 분석 시스템에 Clojure를 사용하고 있답니다. 특히 웹 개발에서는 ClojureScript를 통해 프론트엔드까지 함수형 패러다임으로 개발할 수 있어서 인기가 높아지고 있어요.

🔧 Rust 생태계 주요 도구들

도구 용도 특징
Cargo 패키지 관리 빌드 시스템 통합
Tokio 비동기 런타임 고성능 네트워킹
Serde 직렬화/역직렬화 제로 카피 최적화

 

Elixir는 Erlang VM 위에서 실행되는 동적 함수형 언어로, 액터 모델을 기반으로 한 동시성 처리가 특징이에요. WhatsApp이 수십억 명의 사용자를 단 50명의 엔지니어로 관리할 수 있었던 이유도 Erlang/Elixir의 뛰어난 동시성 처리 능력 때문이랍니다. Phoenix 프레임워크는 Ruby on Rails와 비슷한 개발 경험을 제공하면서도 훨씬 높은 성능을 자랑해요.

🌐 웹 프레임워크의 새로운 선택지들

웹 개발 생태계에서도 비주류 프레임워크들이 혁신을 이끌고 있어요. Svelte는 가상 DOM 없이도 뛰어난 성능을 제공하는 컴파일 타임 프레임워크로, React나 Vue와는 완전히 다른 접근 방식을 취하고 있답니다. Svelte의 창시자인 Rich Harris는 "프레임워크가 런타임에 하는 일을 빌드 타임으로 옮기자"는 철학으로 개발했어요. 이 덕분에 번들 사이즈가 작고 실행 속도가 빠르며, 학습 곡선도 낮아서 많은 개발자들이 관심을 보이고 있어요.

 

SvelteKit은 Svelte의 풀스택 프레임워크로, Next.js나 Nuxt.js와 비슷한 역할을 하면서도 더 간단하고 직관적인 개발 경험을 제공해요. 파일 기반 라우팅, 서버 사이드 렌더링, 정적 사이트 생성 등의 기능을 모두 지원하면서도 설정이 매우 간단해요. The New York Times, Apple, IBM 같은 대기업들도 내부 프로젝트에서 Svelte를 사용하기 시작했답니다.

 

백엔드 영역에서는 Deno가 주목받고 있어요. Node.js의 창시자인 Ryan Dahl이 Node.js의 한계를 인정하고 새롭게 만든 JavaScript/TypeScript 런타임이에요. Deno는 기본적으로 TypeScript를 지원하고, 보안이 강화되었으며, 패키지 관리가 더 간단해요. npm 같은 중앙 집중식 패키지 저장소 대신 URL을 통해 직접 모듈을 가져올 수 있어서 의존성 관리가 투명해요.

 

FastAPI는 Python 웹 프레임워크 중에서 가장 빠르게 성장하고 있는 비주류 선택지예요. Flask나 Django보다 성능이 뛰어나면서도 자동 API 문서 생성, 타입 힌트 기반 검증, 비동기 처리 등 현대적인 기능들을 제공해요. Uber, Microsoft, Netflix 같은 회사들이 마이크로서비스 개발에 FastAPI를 적극 활용하고 있답니다.

⚡ 새로운 웹 프레임워크 성능 비교

프레임워크 번들 크기 렌더링 성능 학습 난이도
Svelte 10KB 최고 쉬움
SolidJS 15KB 매우 높음 보통
Alpine.js 8KB 높음 매우 쉬움

 

SolidJS는 React와 비슷한 문법을 제공하면서도 가상 DOM 없이 세밀한 반응성을 구현한 프레임워크예요. React 개발자라면 쉽게 익힐 수 있으면서도 더 나은 성능을 얻을 수 있어서 주목받고 있답니다. Alpine.js는 jQuery의 간편함과 Vue.js의 반응성을 결합한 경량 프레임워크로, 기존 웹사이트에 점진적으로 적용하기 좋아요.

📊 데이터 분석용 특화 언어들

데이터 과학 분야에서는 Python과 R이 주류를 이루고 있지만, 특정 용도에 최적화된 비주류 언어들이 각광받고 있어요. Julia는 2012년 MIT에서 개발된 언어로, "Python처럼 쉽고, R처럼 통계에 강하며, C처럼 빠르다"는 목표로 만들어졌답니다. 실제로 Julia는 수치 계산에서 C와 비슷한 성능을 보이면서도 Python보다 훨씬 간결한 문법을 제공해요. NASA에서는 우주선 궤도 계산에, 연방준비은행에서는 경제 모델링에 Julia를 사용하고 있어요.

 

Julia의 가장 큰 장점은 다중 디스패치(Multiple Dispatch) 시스템이에요. 이를 통해 함수가 모든 인자의 타입에 따라 특화될 수 있어서, 제네릭 프로그래밍과 성능 최적화를 동시에 달성할 수 있답니다. 또한 Julia는 병렬 처리와 분산 컴퓨팅을 언어 차원에서 지원해서, 대용량 데이터 처리에 매우 효과적이에요. 머신러닝 라이브러리인 Flux.jl은 TensorFlow나 PyTorch와 비교해도 뒤지지 않는 성능을 보여주고 있어요.

 

Apache Spark는 Scala로 작성된 대용량 데이터 처리 프레임워크로, 하둡의 MapReduce보다 100배 빠른 성능을 자랑해요. Scala는 JVM 위에서 실행되는 함수형-객체지향 하이브리드 언어로, Java의 생태계를 활용하면서도 더 표현력 있는 코드를 작성할 수 있어요. Twitter, LinkedIn, Netflix 같은 회사들이 대규모 데이터 파이프라인을 Scala로 구축하고 있답니다.

 

Nim은 Python과 비슷한 문법을 제공하면서도 C와 비슷한 성능을 내는 컴파일 언어예요. 메타프로그래밍 기능이 강력해서 DSL(Domain Specific Language) 구축에 특히 유용해요. 게임 개발, 시스템 프로그래밍, 웹 개발 등 다양한 분야에서 활용되고 있으며, 크로스 플랫폼 지원도 뛰어나답니다.

📈 데이터 분석 언어별 특성 비교

언어 주요 용도 성능 생태계
Julia 과학 컴퓨팅 매우 높음 빠르게 성장
Scala 빅데이터 처리 높음 성숙함
F# 금융 모델링 높음 전문화

 

F#은 Microsoft에서 개발한 함수형 언어로, .NET 생태계에서 데이터 분석과 금융 모델링에 특화되어 있어요. 불변성과 패턴 매칭을 통해 복잡한 비즈니스 로직을 안전하고 명확하게 표현할 수 있어서, 금융권에서 파생상품 가격 계산이나 리스크 관리 시스템에 많이 사용되고 있답니다. 또한 .NET의 강력한 타입 시스템과 결합되어 컴파일 타임에 많은 오류를 잡아낼 수 있어요.

🎮 게임 개발의 혁신적 도구들

게임 개발 분야에서도 비주류 언어와 엔진들이 혁신을 이끌고 있어요. Godot Engine은 오픈소스 게임 엔진으로, GDScript라는 Python과 비슷한 스크립팅 언어를 사용해요. Unity나 Unreal Engine과 달리 완전 무료이면서도 상업적 이용에 제한이 없어서 인디 게임 개발자들 사이에서 인기가 급상승하고 있답니다. 최근에는 C#과 C++ 지원도 추가되어서 더욱 다양한 개발자들이 사용할 수 있게 되었어요.

 

Godot의 장점은 노드 기반의 직관적인 씬 시스템과 가벼운 용량이에요. 전체 엔진이 30MB 정도밖에 안 되면서도 2D와 3D 게임을 모두 개발할 수 있어요. 또한 애니메이션 시스템이 매우 강력해서 복잡한 UI 애니메이션이나 게임 내 컷신을 쉽게 만들 수 있답니다. 'Sonic Colors: Ultimate', 'The Interactive Adventures of Dog Mendonça' 같은 상업 게임들도 Godot으로 개발되었어요.

 

Defold는 King에서 개발한 2D 게임 엔진으로, Lua를 스크립팅 언어로 사용해요. 모바일 게임에 특화되어 있어서 APK 크기가 매우 작고 성능도 뛰어나답니다. Candy Crush 시리즈를 개발한 King에서 만든 엔진답게 퍼즐 게임이나 캐주얼 게임 개발에 최적화되어 있어요. 크로스 플랫폼 지원도 뛰어나서 하나의 코드로 iOS, Android, Web, Desktop을 모두 지원할 수 있어요.

 

Haxe는 게임 개발에 특화된 크로스 플랫폼 언어예요. ActionScript와 비슷한 문법을 제공하면서도 C++, JavaScript, Java, C# 등 다양한 타겟 언어로 컴파일할 수 있어요. Dead Cells, Papers Please 같은 유명한 인디 게임들이 Haxe와 OpenFL 프레임워크로 개발되었답니다. 특히 Flash 게임 개발자들이 모바일로 플랫폼을 확장할 때 많이 사용해요.

🕹️ 게임 엔진별 특징 비교

엔진 언어 특화 분야 라이선스
Godot GDScript, C# 인디 게임 완전 무료
Defold Lua 모바일 2D 무료
Bevy Rust ECS 게임 오픈소스

 

Bevy는 Rust로 개발된 게임 엔진으로, ECS(Entity Component System) 아키텍처를 기반으로 해요. 모듈러 설계 덕분에 필요한 기능만 골라서 사용할 수 있고, Rust의 메모리 안전성과 성능을 게임 개발에서도 활용할 수 있답니다. 아직 초기 단계이지만 Rust 커뮤니티의 적극적인 지원을 받으며 빠르게 발전하고 있어요. 특히 데이터 지향 설계를 통해 대용량 게임 오브젝트 처리에서 뛰어난 성능을 보여주고 있답니다.

📱 모바일과 IoT 전용 언어들

모바일과 IoT 분야에서는 특별한 제약 조건들 때문에 특화된 언어들이 필요해요. Flutter의 Dart는 Google에서 개발한 언어로, 하나의 코드베이스로 iOS와 Android 앱을 동시에 개발할 수 있게 해줘요. Dart는 JIT와 AOT 컴파일을 모두 지원해서 개발 시에는 빠른 핫 리로드를 제공하고, 배포 시에는 네이티브 성능을 보장해요. Alibaba, Google Pay, BMW 같은 대기업들이 Flutter를 사용해서 앱을 개발하고 있답니다.

 

Dart의 가장 큰 장점은 위젯 중심의 선언적 UI 구축 방식이에요. React와 비슷한 개념이지만 모바일에 특화되어 있어서 복잡한 애니메이션과 제스처 처리를 쉽게 구현할 수 있어요. 또한 Flutter의 Skia 렌더링 엔진 덕분에 플랫폼에 상관없이 일관된 UI를 제공할 수 있답니다. 최근에는 웹과 데스크톱 지원도 추가되어서 진정한 크로스 플랫폼 개발이 가능해졌어요.

 

IoT 분야에서는 MicroPython이 주목받고 있어요. 일반 Python의 서브셋으로, 메모리가 제한된 마이크로컨트롤러에서도 실행될 수 있게 최적화되었답니다. ESP32, BBC micro:bit, Raspberry Pi Pico 같은 보드에서 MicroPython을 사용하면 C/C++보다 훨씬 쉽게 IoT 프로젝트를 개발할 수 있어요. 실시간 성능이 중요하지 않은 센서 데이터 수집이나 간단한 제어 시스템에 특히 유용해요.

 

TinyGo는 Go 언어의 서브셋으로, 마이크로컨트롤러와 WebAssembly를 타겟으로 하는 컴파일러예요. 일반 Go보다 훨씬 작은 바이너리를 생성하면서도 Go의 간결한 문법과 동시성 모델을 활용할 수 있어요. Arduino, Adafruit Circuit Playground 같은 보드에서 TinyGo를 사용하면 C++보다 생산성이 높은 IoT 개발이 가능하답니다.

📲 크로스 플랫폼 개발 도구 비교

도구 언어 성능 개발 속도
Flutter Dart 네이티브급 빠름
React Native JavaScript 브리지 오버헤드 매우 빠름
Xamarin C# 네이티브 보통

 

임베디드 시스템에서는 Zig가 새로운 대안으로 떠오르고 있어요. C의 성능과 제어력을 유지하면서도 더 안전하고 현대적인 기능들을 제공해요. 컴파일 타임 코드 실행, 제네릭, 오류 처리 등 C++의 복잡함 없이도 고급 기능을 사용할 수 있답니다. 특히 크로스 컴파일이 매우 쉬워서 다양한 아키텍처의 임베디드 시스템을 타겟으로 개발할 수 있어요.

👥 커뮤니티 참여와 학습 방법

비주류 프로그래밍 언어를 학습하고 커뮤니티에 참여하는 것은 주류 언어와는 다른 접근이 필요해요. 첫 번째로 중요한 것은 공식 문서와 튜토리얼을 꼼꼼히 읽는 것이랍니다. 비주류 언어들은 Stack Overflow에 질문과 답변이 많지 않기 때문에, 공식 문서가 가장 신뢰할 만한 정보원이에요. Rust의 경우 "The Rust Programming Language" 책이 온라인에 무료로 공개되어 있고, Julia는 공식 문서가 매우 잘 정리되어 있답니다.

 

두 번째는 Discord나 Slack 같은 실시간 채팅 플랫폼을 활용하는 것이에요. 비주류 언어 커뮤니티는 대부분 이런 플랫폼에서 활발하게 소통하고 있어요. Rust는 공식 Discord 서버가 있고, Elixir는 Slack 채널이 매우 활성화되어 있답니다. 이런 곳에서는 질문에 대한 답변을 빠르게 받을 수 있고, 언어 개발자들과 직접 소통할 수도 있어요.

 

세 번째는 오픈소스 프로젝트에 기여하는 것이에요. 비주류 언어들은 대부분 오픈소스로 개발되고 있어서, 누구나 기여할 수 있어요. 처음에는 문서 번역이나 버그 리포트부터 시작해서, 점차 코드 기여로 발전시킬 수 있답니다. GitHub의 "good first issue" 라벨이 붙은 이슈들을 찾아보면 초보자도 기여할 수 있는 작업들을 쉽게 찾을 수 있어요.

 

네 번째는 컨퍼런스와 밋업 참여예요. RustConf, ElixirConf, GopherCon 같은 언어별 컨퍼런스에서는 최신 트렌드를 배우고 커뮤니티 멤버들과 네트워킹할 수 있어요. 코로나19 이후로는 온라인 이벤트도 많아져서 전 세계 어디서든 참여할 수 있게 되었답니다. 한국에서도 각 언어별로 활발한 커뮤니티들이 있어서 정기 모임을 개최하고 있어요.

🌐 주요 언어별 커뮤니티 채널

언어 주요 플랫폼 활성도 특징
Rust Discord, Reddit 매우 높음 친근하고 도움이 많음
Elixir Slack, Forum 높음 기술적 깊이
Julia Discourse, Slack 높음 학술적 분위기

 

다섯 번째는 블로그와 YouTube 채널을 통한 학습이에요. 비주류 언어들은 책이 많지 않기 때문에, 개인 블로그나 YouTube 채널이 중요한 학습 자료가 되어요. "Let's Get Rusty", "ElixirCasts", "The Julia Programming Language" 같은 채널들에서 실무 중심의 내용을 배울 수 있답니다. 또한 언어 창시자들이 직접 운영하는 블로그나 채널도 있어서 언어의 철학과 방향성을 이해할 수 있어요.

 

여섯 번째는 실제 프로젝트 경험 쌓기예요. 토이 프로젝트부터 시작해서 점차 실용적인 애플리케이션을 만들어보는 것이 중요해요. GitHub에서 "awesome-rust", "awesome-elixir" 같은 저장소들을 찾아보면 각 언어로 만들어진 훌륭한 프로젝트들을 참고할 수 있답니다. 또한 Advent of Code 같은 프로그래밍 챌린지를 비주류 언어로 풀어보는 것도 좋은 연습이 되어요.

❓ FAQ

Q1. 비주류 언어를 배우는 것이 커리어에 도움이 될까요?

 

A1. 네, 매우 도움이 되어요! 비주류 언어를 아는 개발자는 희소성이 있어서 해당 분야에서 높은 연봉을 받을 수 있어요. 또한 새로운 패러다임을 배우면서 프로그래밍 사고력도 크게 향상되고, 주류 언어에서도 더 나은 코드를 작성할 수 있게 되답니다.

 

Q2. 어떤 비주류 언어부터 시작하는 것이 좋을까요?

 

A2. 본인의 관심 분야에 따라 다르지만, 시스템 프로그래밍에 관심이 있다면 Rust, 웹 개발이라면 Elixir나 Svelte, 데이터 분석이라면 Julia를 추천해요. 이들은 모두 활발한 커뮤니티와 좋은 학습 자료를 가지고 있어서 시작하기 좋답니다.

 

Q3. 비주류 언어의 생태계가 불안정하지 않을까요?

 

A3. 모든 비주류 언어가 그런 것은 아니에요. Rust, Go, TypeScript 같은 언어들은 대기업의 지원을 받고 있고 활발한 개발이 이루어지고 있어요. 언어를 선택할 때는 커뮤니티 활성도, 기업 채택률, 개발 지속성 등을 종합적으로 고려하는 것이 중요해요.

 

Q4. 비주류 언어로 취업하기 어렵지 않나요?

 

A4. 포지션 수는 적지만 경쟁자도 적어서 실제로는 취업이 쉬울 수 있어요. 특히 스타트업이나 기술 중심 회사들에서는 비주류 언어를 사용하는 경우가 많아요. 또한 비주류 언어를 깊이 아는 개발자는 컨설팅이나 교육 분야에서도 활동할 수 있답니다.

 

Q5. 기존 주류 언어 경험 없이 비주류 언어부터 배워도 될까요?

 

A5. 가능하지만 추천하지는 않아요. 프로그래밍 기초 개념을 익히기에는 Python이나 JavaScript 같은 주류 언어가 더 적합해요. 기초가 탄탄해진 후에 비주류 언어로 확장하는 것이 더 효과적인 학습 경로랍니다.

 

Q6. 비주류 언어의 성능이 주류 언어보다 정말 좋나요?

 

A6. 모든 면에서 좋다고 할 수는 없지만, 특정 용도에서는 확실히 뛰어나요. 예를 들어 Rust는 메모리 안전성과 성능을 동시에 제공하고, Julia는 수치 계산에서 C급 성능을 보여줘요. 중요한 것은 프로젝트 요구사항에 맞는 언어를 선택하는 것이랍니다.

 

Q7. 비주류 언어 커뮤니티는 어떤 분위기인가요?

 

A7. 대부분 매우 협력적이고 친근한 분위기예요. 커뮤니티가 작다보니 서로 도움을 주고받는 문화가 강하고, 언어 개발자들과도 직접 소통할 수 있는 기회가 많아요. 초보자들에게도 친절하게 도움을 주는 경우가 많답니다.

 

Q8. 향후 어떤 비주류 언어가 주류가 될 가능성이 높나요?

 

A8. Rust와 TypeScript는 이미 주류에 가까워지고 있어요. Dart(Flutter)도 모바일 개발에서 점유율이 높아지고 있고, Julia는 과학 컴퓨팅 분야에서 성장하고 있답니다. 하지만 기술 트렌드는 예측하기 어려우니 관심 있는 언어를 꾸준히 지켜보는 것이 좋아요.