오늘은 시간을 들여 셸 스크립트 하나를 만들었 | 커리어리

오늘은 시간을 들여 셸 스크립트 하나를 만들었습니다. Clojure언어 주요 함수들의 사용방법을 찾아볼 수 있는 http://clojuredocs.org 를 터미널에서 조회하는 프로그램입니다. 제가 아직 Clojure에서는 뉴비이기 때문에 계속해서 주요 함수의 예제를 찾아볼 일이 생깁니다. 그런데 clojuredocs.org에 들어갈 때마다 보는 건 괜찮은데 귀찮게 마우스를 써야 하는 웹 사이트가 짜증나서 터미널에서 볼 수 있게 만들어 보았습니다. 평소에도 셸 스크립트는 자주 만들고 버리고 고치고 하고 있어서 이번에도 어렵지 않을 거라 생각했는데 (curl로 받아와서 jq로 파싱하면 대부분 끝나죠) 이번은 좀 달랐습니다. 왜냐하면 clojuredocs.org에서 예제 페이지의 예제 코드들의 데이터 포맷이 json이 아니었거든요. 데이터 포맷이 edn 이었습니다. edn 은 개인적으로 json 보다 뛰어난, 아주 훌륭한 포맷이라 생각하지만 실제로 이걸 파싱할 수 있게 도와주는 도구가 뭐가 있는지 모르다보니 꽤 당황했습니다. 무엇으로 해결했는지는 링크의 소스코드를 보시면 아실 수 있을 겁니다.

clojuredocs.org를 조회하는 터미널 클라이언트를 만들어라 by johngrib · Pull Request #5 · johngrib/dotfiles

GitHub

2022년 2월 13일 오후 12:25

댓글 0

주간 인기 TOP 10

지난주 커리어리에서 인기 있던 게시물이에요!

현직자들의 '진짜 인사이트'가 담긴 업계 주요 소식을 받아보세요.

커리어리 | 일잘러들의 커리어 SNS