안녕하세요. 투비 심플 입니다.
저는 TbsGrid 란 오픈 소스 데이타 그리드를 개발하고 있습니다.
조금씩 소프트웨어와 개발이 안정화 되는 추세인것 같습니다.
예전에는 자바스크립트만 사용하면 모든 것이 되는 시절이 있었습니다.
지금은 다양한 javascript framework 들이 존재하고,
바닐라자바스크립트(순수), ECMAScript 에 따른 버젼, Typescript,
bundling tool 등, 배우는 속도보다 새로운 소프트웨어 내지 업데이트 되는
소프트웨어의 진행 속도가 더 빠른듯 하네요.
항상 공부만 하다가 시간이 다가는 거 같습니다.
이번에 npm 배포, ESM 지원, 타입스크립트, 웹팩, 리액트, 뷰에 대해서 공부를 하게
되는 계기가 되었습니다. 라이브러리 환경 세팅에 시간 소요가 많았지만,
조금씩 안정화 되는거 같고, npm 배포도 나름 익숙해지는거 같습니다.
바닐라 자바스크립트 내지 jQuery만 사용했던 저로서는
모듈로 프로그래밍 하는 것도 아직 익숙하지 않지만, 확실히 장점이 많네요.
웹팩으로 번들링 작업을 하는데, 확실시 전역 변수에 대해, 조금 엄격한 거 같습니다.
현재는 해당 지식이 많지는 않아서, 자바스크립트 클래스로 작업을 하고 있는데요.
자바스크립트 클래스에 관련해서는 번들링에 대해 특별히 영향을 받지는 않는거 같습니다.
저는 C#, Java 를 해왔는데요, 사실 데이타베이스 프로그래머 이기도 합니다.
타입스크립트를 처음으로 접해보니, 마치 C# 이나 Java 같은 느낌이 들었습니다.
개발 난이도를 상당히 높은 수준으로 끌어 올리는 거 같습니다.
TbsGrid 소스를 한번 타입스크립트로 변환하려고 하루 동안 작업을 했는데요.
작업을 하다가 손을 놓았습니다. 자바스크립트 버젼이 개발 퍼포먼스가 좋고,
저는 소규모로 작업을 하니, 대규모 작업에 필요하다고 하는 타입스크립트가 지금은 필요가 없을거 같아요.
솔직히 조금 어렵긴 하네요. 당분간은 d.ts를 만들어서, 타입스크립트를 지원할 생각이랍니다.
시간 되는대로 자료를 정리해서 올리도록 하겠습니다.
'TbsGrid' 카테고리의 다른 글
데이타 그리드 개발이란.. (0) | 2024.09.20 |
---|---|
TbsGrid 란 데이타그리드 오픈소스를 개발하고 있어요. (0) | 2024.09.12 |