- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
aws-sdk-js - AWS SDK for JavaScript in the browser and Node.js
https://github.com/aws/aws-sdk-js
JavaScript용 AWS SDK입니다. Node.js 뿐만 아니라 웹 브라우저에서도 사용할 수 있습니다.
AWS 리소스 대부분을 제어할 수 있고, 사용 방법도 간단합니다.
sql.js - SQLite compiled to JavaScript through Emscripten
https://github.com/kripken/sql.js
JavaScript용 SQLite입니다. C언어로된 SQLite를 Emscription을 사용해서 JavaScript로 변환했군요. Node.js와 웹 브라우저에서 사용할 수 있습니다.
Emscripten은 8월 3일자 GitHub 탐험기에서 소개했습니다.
LightTable - The Light Table IDE
https://github.com/LightTable/LightTable
함수형 언어인 Clojure 개발 도구입니다. 실시간으로 데이터도 표시해주고, 코드를 줄단위로 실행하는 기능도 있습니다. 언어가 함수형 언어다 보니 기존의 디버깅과는 좀 다른 형태입니다.
윈도우, 리눅스, 맥 모두 지원합니다.
킥스타터에서 후원도 받았군요.
LightTable 자체도 Clojure로 작성되어 있습니다.
jq - Command-line JSON processor
https://github.com/stedolan/jq
커맨드라인용 JSON 파싱 도구입니다. JSON 파일에서 특정 값만 가져온다거나, 조건문을 지정하여 값을 판별할 수도 있습니다.
보통 JSON 파일은 프로그래밍 언어에서 파싱해서 사용합니다. jq는 Bash 같은데서 JSON 파일을 엮어서 자동화 할 때 유용합니다. Bash에서는 JSON 파싱이 안되니까요.
다음은 curl로 JSON 파일을 가져온 뒤 jq로 파싱하는 예제입니다. .[0]
으로 첫 번째 객체를 가져오고, 그 안에서 커밋 메시지와 커밋한 사용자를 출력합니다.
$ curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[0] | {message: .commit.message, name: .commit.committer.name}'
{
"name": "Stephen Dolan",
"message": "Merge pull request #162 from stedolan/utf8-fixes\n\nUtf8 fixes. Closes #161"
}
jq를 설치하지 않고 https://jqplay.org/에서 웹 브라우저로 테스트해 볼 수 있습니다.
textql - Execute SQL against structured text like CSV or TSV
https://github.com/dinedal/textql
CSV 형식의 텍스트 파일에서 SQL 쿼리를 하는 도구입니다. 상당히 편리하네요.
Go로 작성되어 있습니다.
설치 방법
go get -u github.com/dinedal/textql
이상 끝.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.