오늘은 시간을 들여 셸 스크립트 하나를 만들었습니다. 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

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

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 2월 13일 오후 12:25

댓글 0

    함께 읽은 게시물

    < 가장 예쁜 사람이 아니라, 1등 할 사람에게 투표하라 >

    1. 유명한 경제학자 케인스는 단기 투자 전략을 미인선발대회에 비유했다.

    ... 더 보기

    성장이 어려운 환경에서의 개발자 생활

    저런 개발자 생활도 한적이 있어서 다양한 생각이 든다.

    “어이 신입, 탈출각이다” | 요즘IT

    요즘IT

    “어이 신입, 탈출각이다” | 요즘IT

    < 왜 나는 그때 그 선배의 말을 듣지 않았을까? >​

    1. 모든 학습 곡선에는 같은 패턴이 있다. 어떤 분야의 초보자가 있다고 하자. 이제 몇 가지 지식을 배운다. 그럼 마치 그 분야를 완전히 이해한 것처럼 느낀다. 누구나 0점에서 80점까지는 쉽다. 문제는 80점부터다. 전문가의 영역이다.

    ... 더 보기

    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 강의 오픈

    또 하나의 강의를 오픈했습니다. 누구나 탄탄하고 효율적인 고성능 소프트웨어를 만들 수 있게 해주는 프로그래밍 언어, Rust를 배우는 강의입니다. 로우레벨 프로그래밍을 할 수 있으면서도 하이레벨 언어기능이 풍부하여 이상적입니다. https://inf.run/LPYW 호기심에 공부를 시작했다가, 이내 빠져들어서, 개인 사이드프로젝트 용도로 잘 활용하고 있습니다. 너무 마음에 들어서 강의로 만들게 되었네요. 언어 기능으로는 함수형 언어로 부를 수 있을 만큼 고급 기능이 많이 들어있... 더 보기

    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 - 인프런 | 강의

    인프런

    우아한 고성능 프로그래밍 언어 Rust 입문 및 활용 - 인프런 | 강의

    야근의 관성

    제가 한국에서 직장 생활을 시작하고 가장 먼저 배운 것은 아이러니하게도 야근이었습니다. 신입이었던 제게 야근은 선택의 문제가 아니었거든요. 선배들에게 야근은 너무나 당연한 루틴이었고, 저녁 5시가 되면 "퇴근 안 해?"가 아니라 "저녁 뭐 먹을까?"라는 질문을 던졌습니다. 누가 정해놓은 것처럼 부장님이 퇴근해야 과장님이, 과장님이 퇴근해야 대리님이, 대리님이 퇴근해야 비로서 저 같은 신입도 퇴근 생각을 할 수 있었습니다.

    ... 더 보기

     • 

    저장 15 • 조회 3,809


    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    ... 더 보기

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    taetaetae.github.io

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

     • 

    댓글 1 • 저장 9 • 조회 2,198