프론트(모바일, 웹)부터 AI까지 각 언어 장점만 뽑아서 조합해봄.


1. 메인 로직 (Front + Back): Clojure


  • 프론트(ClojureScript, ClojureDart) + 웹 서버(Clojure) 구성

  • Validation, 유틸리티, 공통 도메인 모델 등은 .cljc 파일로 작성

  • 결과: 코드 중복 제거되고, EDN/Transit 쓰니까 직렬화/역직렬화 불필요함


2. 메시징/이벤트 수집: Elixir

  • 메시징 처리나 대규모 이벤트 수집 서버로 사용


3. 고연산 작업: Rust

  • CPU 리소스 많이 드는 작업만 서비스 워커처럼 붙여서 사용


4. AI: Python

  • 모델 서빙 및 훈련 작업



  • 클로저, 엘릭서, 파이썬은 이미 익숙함

  • 러스트만 배우면 되는데, 이것도 주력이 아니라 연산 집약적인 작업(함수 단위)에만 쓸 거라 많이 배울 필요 없을 듯함


이 조합 어떰?