Skip to content

Instantly share code, notes, and snippets.

@iamssen
Created December 1, 2015 11:35
Show Gist options
  • Save iamssen/b45fe34577eaa6713432 to your computer and use it in GitHub Desktop.
Save iamssen/b45fe34577eaa6713432 to your computer and use it in GitHub Desktop.
한빛미디어 책 제목 적용
// 한빛 미디어에서 책 제목 수집
// var titles = []
// $('.ct a strong').each(function(i) {titles.push($(this).text())})
'use strict'
let fs = require('fs');
let books = require('./books.json');
fs.mkdir(`${__dirname}/result`, () => {
for (let book in books) {
let title = books[book].replace(':', '-');
let origin = `${__dirname}/source/${book}`;
let copied = `${__dirname}/result/${title}.pdf`;
fs.createReadStream(origin).pipe(fs.createWriteStream(copied));
}
});
{
"HANB_JavaScript_Promise.pdf": "JavaScript Promise",
"HANB_MariaDB.pdf": "MariaDB 실전 활용 노하우 : 카카오 실무자가 알려주는 마리아DB 활용 노하우",
"HANB_Swift.pdf": "만들면서 배우는 Swift : 스위프트로 시작하는 iOS 개발",
"HANB_Html5_Boilerplate.pdf": "HTML5 보일러플레이트 : 크로스 브라우징과 반응형 웹을 위한 어비의 노하우",
"HANB_Bandit_Algorithm.pdf": "웹 사이트 최적화를 위한 밴디트 알고리즘",
"HANB_Vertx_with_Javascript.pdf": "자바스크립트로 시작하는 Vert.x",
"HANB_Back_to_the_basic_JAVA.pdf": "BACK TO THE BASIC, JAVA 핵심 요약 노트 : 빠르게 훑어보는 자바 프로그래밍",
"HANB_Lua_Prog.pdf": "루아 프로그래밍 가이드 : WOW, 앵그리버드에서 사용한 쉽고 빠른 스크립트 언어",
"HANB_C_vol2.pdf": "BACK TO THE BASIC, 뿌리부터 이해하는 C 언어 Vol 2",
"HANB_Java8_Lambda.pdf": "자바 8 람다 : 자바 개발자를 위한 함수형 프로그래밍",
"HANB_Getting_Started_with_OAuth2.pdf": "안전한 API 인증과 권한 부여를 위한 클라이언트 프로그래밍 OAuth 2.0",
"HANB_AngularJS_Advanced.pdf": "AngularJS 활용편 : MVC 패턴을 구현하는 자바스크립트 프레임워크",
"HANB_OpenVG_basic.pdf": "2D 벡터 그래픽스 API 표준 OpenVG 프로그래밍 (기본편)",
"HANB_Scope_Closures.pdf": "You Don’t Know JS : 스코프와 클로저",
"HANB_Functional_prog_for_java.pdf": "자바 개발자를 위한 함수형 프로그래밍",
"HANB_Redis_Performance.pdf": "Redis 운영 관리 : Redis를 실무에 사용하기 전에 꼭 알아야 하는 실전 전략",
"HANB_C_vol1.pdf": "BACK TO THE BASIC, 뿌리부터 이해하는 C 언어 Vol 1",
"HANB_Memcached_and_Redis.pdf": "대용량 서버 구축을 위한 Memcached와 Redis",
"HANB_Rest_API_Design_Rulebook.pdf": "일관성 있는 웹 서비스 인터페이스 설계를 위한 REST API 디자인 규칙",
"HANB_Just_Spring_Data_Access.pdf": "자바 데이터베이스 API를 위한 스프링 데이터 핵심 노트",
"HANB_Elasticsearch_Basic.pdf": "오픈 소스 : 오픈 소스 혁명의 목소리 Vol 1",
"HANB_Open_Source_vol1.pdf": "실무 예제로 배우는 Elasticsearch 검색엔진(기본편)",
"HANB_How_to_write_unmaintainable_code.pdf": "유지보수하기 어렵게 코딩하는 방법: 평생 개발자로 먹고 살 수 있다",
"HANB_Just_Spring.pdf": "빈과 컨테이너 중심으로 빠르게 배우는 스프링 핵심 노트",
"HANB_RESTful_WebService.pdf": "스프링을 이용한 RESTful 웹 서비스 구축하기 : 실전 예제로 배우는 REST 방식의 스프링 웹 서비스",
"HANB_Cloud_Story.pdf": "생생 IT 토크 : 프로그래머들의 클라우드 이야기",
"HANB_JSP_Bible_Step1.pdf": "JSP 바이블 STEP 01 : JSP 시작과 개발환경 구축",
"HANB_TDD_Story.pdf": "TDD에 대한 오해와 진실 TDD 이야기 : 당신이 TDD에 실패한 이유",
"HANB_Web_Workers.pdf": "멀티스레드를 위한 자바스크립트 프로그래밍 웹 워커",
"HANB_R_DataVisualization.pdf": "R로 하는 데이터 시각화 : 고객을 설득하는 데이터 시각화 실전 노하우",
"HANB_Getting_Started_with_D3.pdf": "자바스크립트와 SVG로 쉽게 만드는 웹 기반 데이터 비주얼라이제이션 D3",
"HANB_Think_Stats.pdf": "Think Stats : 프로그래머를 위한 통계 및 데이터 분석 방법",
"HANB_Servlet_container_for_web.pdf": "웹 프로그래머를 위한 서블릿 컨테이너의 이해"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment