프론트(모바일, 웹)부터 AI까지 각 언어 장점만 뽑아서 조합해봄.
1. 메인 로직 (Front + Back): Clojure
프론트(ClojureScript, ClojureDart) + 웹 서버(Clojure) 구성
Validation, 유틸리티, 공통 도메인 모델 등은 .cljc 파일로 작성
결과: 코드 중복 제거되고, EDN/Transit 쓰니까 직렬화/역직렬화 불필요함
2. 메시징/이벤트 수집: Elixir
메시징 처리나 대규모 이벤트 수집 서버로 사용
3. 고연산 작업: Rust
CPU 리소스 많이 드는 작업만 서비스 워커처럼 붙여서 사용
4. AI: Python
모델 서빙 및 훈련 작업
클로저, 엘릭서, 파이썬은 이미 익숙함
러스트만 배우면 되는데, 이것도 주력이 아니라 연산 집약적인 작업(함수 단위)에만 쓸 거라 많이 배울 필요 없을 듯함
이 조합 어떰?
저걸 다 할줄 아는 사람이..?
겉멋만 잔뜩 들은 마음상태로는 절대로 러스트를 배울 수 없다. - dc App
언어는 언어일뿐..