• 이력서 작성시, 웹페이지 형태로 코딩하듯이 작성하는게 외국에서는 유행인 모양이다. 이력서 내용은 JSON 포멧으로 간결하게 작성해 주고, 페이지 디자인은 HTML/CSS/JavaScript로 구성한 탬플릿만 바꿔주면 되도록 해서 유연하게 한다는 뭐 그런 아이디어인 듯 하다.
  • JSON 포멧은 JavaScript 중심의 웹기술에서 표준적인 데이타 교환 포멧일 뿐만 아니라, 최근에는 MongoDB 같은 빅데이터 No-SQL 쪽에서도 데이타 분류를 위한 표준 포멧으로 삼고 있는 만큼, 최신 기술들과 호흡이 잘 맞는 것 같다.
  • JSON Resume’s Home

JSON 파일의 작성

  • 직접 작성해도 무방하다.
  • 편하게 편집하려면 온라인 편집기를 써도 되겠다.
  • 온라인 편집기로는 이곳이 가장 편해 보인다.

로컬 변환기 설치

  • Node.js로 개발된 resume 명령 프로그램이 제공되므로, 이것을 설치해 보자.
sudo apt install npm nodejs-legacy
sudo npm install -g resume-cli
resume init

최초 실행

cd ~
mkdir Resume
cd Resume
resume init

해 주고, 이름과 이메일을 넣어준다. 그러면 예제 resume.json 파일이 생성된다.

resume test

해 주면, 에러가 없는지 확인해 준다.

여기에다가 자신에 맞게 내용을 수정하면 된다.

이력서 생성

  • 이렇게 아무 테마도 지정하지 않으면 기본 테마(flat)로 생성된다.
    resume export resume_flat.html
    
  • 기타 직접 호스팅 서비스를 시작하거나 할 때는 설명서를 보고 따라하자. 내 경우에는 그냥 html 파일만 얻어내면 되기 때문에 이 부분은 생략.

추가 테마 설치

  • 우선 여기 가서 npm 패키지 관리자로 제공되는 것들로 검색해 보자. 검색어는 jsonresume-theme- 으로 찾는다.

  • 개인적으로 다음과 같이 골라서 우선 설치해 보았다.

sudo npm install -g jsonresume-theme-caffeine
sudo npm install -g jsonresume-theme-onepage
sudo npm install -g jsonresume-theme-elegant-leonth
sudo npm install -g jsonresume-theme-direct
sudo npm install -g jsonresume-theme-light
sudo npm install -g jsonresume-theme-markdown
  • 새로 설치한 테마로 출력해 보자.
resume export --theme caffeine resume_caffeine.html
resume export --theme onepage resume_onepage.html
resume export --theme elegant-leonth resume_elegant-leonth.html
resume export --theme direct resume_direct.html
resume export --theme light resume_light.html
resume export --theme markdown resume_markdown.html

결과물