프론트엔드 특화 함수형 프로그래밍 언어 3시간 소개 영상
프론트엔드 개발을 할 때 리액트+타입스크립트 환경이 대세인 것 같습니다. 제 경우에는, 함수형 프로그래밍에 관심이 많고, 또 본업은 백엔드 개발자인 만큼, 프론트엔드 개발의 대세를 따라야 할 압박에서 자유로운 편입니다. 보통, 저혼자 뚝딱 만들면 되는 웹사이트를 위한 거니까, 주변 동료의 의견도 필요 없고, 복잡하고 덩치큰 프레임워크는 더더욱 필요없습니다. 그런 배경에서, Elm을 써보니, 너무 간결하고 좋더라고요. 딱 함수형 프로그래밍 환경으로, 웹 애플리케이션을 만들기 위한 모든 것을 최소한의 문법과 탄탄한 기본라이브러리로 준비해두었습니다. 커리어리에서 리액트 질문 답변 게시판을 보아도, 리액트 기본 개념이나, 사용하는 방법들에 대한 질문도 반복되는 걸 관찰하게 되는데요, 과연 이게 리액트를 공부하는 것 자체로 이렇게 힘을 빼야 할 일인가?하는 생각이 들기도 합니다. 한편, Elm 같은 환경은, 환경 자체가 잘 갖춰져 있으니, 개발자가 실수하거나, 잘못 활용한 코드로 해메일 일이 적은 것 같습니다. 그러한 배경에서 우러난 팬심에, 공식홈 가이드 문서를 3시간 만에 다 소개하는 영상을 찍어봤어요. 다만, Elm을 써서 개발하는 회사는 없을 것이기 때문에, 취업 등을 목표로 하기에는 부적절하겠죠. 개인 사이드 프로젝트나, 저같은 (함수형) 백엔드 개발자라면 한번쯤 살펴보시길 추천드립니다.