NPM을 사용해 내 이력서를 인터랙티브 터미널 명함으로 변환하기 🚀

발행: (2026년 2월 8일 오후 01:18 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

💡 영감

이 프로젝트는 원래 anmol098/npx_card에서 영감을 받았습니다. 네트워킹 경험을 동시에 장난스럽고 기술적으로 바꾸어 주었습니다. 그가 원래 아이디어를 생각해냈는지는 확실하지 않지만, 어쨌든 훌륭합니다.

🛠️ 사용 방법

카드를 보려면 영구적으로 설치할 필요가 없습니다. Node.js만 설치되어 있다면 다음 명령만 실행하면 됩니다:

npx ebdonato

🏗️ 내부 구조

card-tui를 만들기 위해 (사실 AI가) 몇 가지 고전적인 Node.js CLI 라이브러리를 사용했습니다:

  • Inquirer.js – 인터랙티브 메뉴를 생성합니다.
  • Boxen – 정보 주변에 깔끔한 테두리를 추가합니다.
  • Chalk – 터미널에 색을 입히고 링크와 직함을 강조합니다.
  • Marked – Markdown 콘텐츠를 렌더링합니다.
  • Open – 사용자의 기본 브라우저에서 링크를 열어줍니다.

🚀 왜 이렇게 했나요?

자신을 소개하는 창의적인 방법일 뿐만 아니라, TUI(터미널 사용자 인터페이스)에 초점을 맞춘 NPM 패키지를 개발하면 다음을 이해하는 데 도움이 됩니다:

  • NPM 레지스트리에서 패키지 배포 및 버전 관리.
  • Node.js에서 입출력 스트림 처리.
  • 제약에 맞춘 디자인(터미널은 제한적이어서 단순함을 강요함).

코드는 제 GitHub에 오픈소스로 공개되어 있어, 자신의 템플릿으로 사용하고 싶은 사람은 언제든지 이용할 수 있습니다: ebdonato/card-tui.

Back to Blog

관련 글

더 보기 »

HTDICS — HTML 사전

GitHub Copilot CLI 챌린지 제출 이것은 GitHub Copilot CLI 챌린지에 대한 제출물입니다 https://dev.to/challenges/github-2026-01-21. 제가 만든 것 HTDI...