[electron] about electron.js and swift other and language
programming language에 대해서
언어는 대개 다 비슷하다. c언어를 해봤다면, 그리고 coding test를 했다면 대용량 데이터를 어떻게 하면 효율적으로 계산할까?와 관련된 structure, data type들과 함수 사용법을 알게 된다. java와 c++을 사용해 봤다면, gui를 사용하는 어플을 만들어야 하기 때문에 객체를 써야 한다고, 그리고 oop로 짜야 효율적임을 알게된다. 어플은 그렇다. lisp, scheme, haskell을 해봤다면, 데이터에대한 독특한 접근법을 배우게 된다. 그렇기 때문에 어느정도 경험이 있다면, 언어에 종속적일 필요도 없고, 언어의 속박으로 반드시 벗어나는 과정이 필요하다. 언어는 도구다. 그래서 취사 선택을 해야 한다. 그런데 이렇게 얘기하려면 많은 경험과 시간이 필요하다. 진짜 피땀 섞인 고뇌의 시간이 필요하다. 나는 주니어개발자나 겉멋만 들은 개발자의 허풍떠는 이디움으로 이런 멋진 문장들이 사용되고 있음에 경악한다. 나는 그런 사람들을 싫어하기 때문에 이런 멋진 문장들, 언어에 구애 받지 않는다.라는…되도록 쓰지 않을려고 한다.
gui
gui program을 mac에서 작성하려면, python에선 qt를 쓰던가, java에서 swing을 쓰던가, swift로 mac의 widget을 쓰던가, js를 사용하면 electron을 쓸수 있다. 그 외에도 많은 선택이 있을 수 있다. UI로 보면 내 개인적 취향은 web의 UI가 더 이쁘다고 생각한다. 그래서 electron.js를 사용하는게 맞다고 생각한다.