JS 에는 List 랑 TreeMap 없음. 그나마 제공되는 Map (HashMap) 도 키로 사용할 수 있는 타입은 오로지 string 과 number 뿐임
삼촌(218.145)2018-08-09 23:51
Object 단위를 키로 사용할 수도 없고, 해슁이나 Predicator 알고리즘을 커스텀할 수도 없는 등 제약이 많음.
삼촌(218.145)2018-08-09 23:52
단순히 홈페이지나 SI 어플리케이션 만드는데는 JS 에서 제공해주는 Array 나 Object 로 충분할지도 모르겠지만, 본인의 경우에는 이런 걸로는 부죡함
삼촌(218.145)2018-08-09 23:53
또한, JS 는 단순히 container 만 미진한게 아니라, algorithm 이나 iterator pattern 방면에 대해서도 기본 라이브러리가 전무함. 이거 알고리즘 만들다보면 생각보다 큰 제약임.
삼촌(218.145)2018-08-09 23:54
이러한 문제들을 보완하기 위해 오래된 이런 저런 라이브러리들을 막 끌어쓸 순 있지만, JS라는게 원채 하드코딩이 일상인 스크립트 언어였기에 기존 라이브러리들은 신뢰성이 떨어질 뿐더러, STL 에서 주 기능단위로 삼고 일관된 패턴을 제공하는 containers, iterators, functors, algorithms 를 각기 다른 라이브러리에 가져와서 코딩을 하면, 정말 개판 오분전 스파게티 코드되기 쉽상임
삼촌(218.145)2018-08-09 23:55
JS 진영에서 NodeJS 가 등장하고 TypeScript 가 나오면서 저변이 확대된 건 좋은데, 막상 본인 입장에서 써보니 기저 라이브러리가 그냥 부실하다못해 없는 지경임. 근데 그렇다고 JS 를 안 하기엔 너무 파급력이 쌔니까 결국 모자란 부분을 내가 만들어서 쓰게됨
일반적으로 구현되어있는 이러한 형태의 라이브러리 없음
본인은 알고리즘 개발이 주 업무라서 자료구조가 다채롭게 필요함
JS 에는 List 랑 TreeMap 없음. 그나마 제공되는 Map (HashMap) 도 키로 사용할 수 있는 타입은 오로지 string 과 number 뿐임
Object 단위를 키로 사용할 수도 없고, 해슁이나 Predicator 알고리즘을 커스텀할 수도 없는 등 제약이 많음.
단순히 홈페이지나 SI 어플리케이션 만드는데는 JS 에서 제공해주는 Array 나 Object 로 충분할지도 모르겠지만, 본인의 경우에는 이런 걸로는 부죡함
또한, JS 는 단순히 container 만 미진한게 아니라, algorithm 이나 iterator pattern 방면에 대해서도 기본 라이브러리가 전무함. 이거 알고리즘 만들다보면 생각보다 큰 제약임.
이러한 문제들을 보완하기 위해 오래된 이런 저런 라이브러리들을 막 끌어쓸 순 있지만, JS라는게 원채 하드코딩이 일상인 스크립트 언어였기에 기존 라이브러리들은 신뢰성이 떨어질 뿐더러, STL 에서 주 기능단위로 삼고 일관된 패턴을 제공하는 containers, iterators, functors, algorithms 를 각기 다른 라이브러리에 가져와서 코딩을 하면, 정말 개판 오분전 스파게티 코드되기 쉽상임
JS 진영에서 NodeJS 가 등장하고 TypeScript 가 나오면서 저변이 확대된 건 좋은데, 막상 본인 입장에서 써보니 기저 라이브러리가 그냥 부실하다못해 없는 지경임. 근데 그렇다고 JS 를 안 하기엔 너무 파급력이 쌔니까 결국 모자란 부분을 내가 만들어서 쓰게됨