Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GDG Suwon DevFest 2019 - 황병렬 님
Search
GDG Suwon
November 05, 2019
Technology
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GDG Suwon DevFest 2019 - 황병렬 님
이 책을 빌릴 수 있을 까? - 황병렬 (Javascript 개발자)
GDG Suwon
November 05, 2019
More Decks by GDG Suwon
See All by GDG Suwon
IO Extended doubleS - Day1 Keynote
gdg
0
140
IO Extended doubleS - Day2 Keynote
gdg
0
110
일어나세요 용사님 Keynote
gdg
0
300
GDG DevFest Suwon 2019 Keynote
gdg
0
180
GDG DevFest Suwon 2019 조은
gdg
0
180
GDG DevFest Suwon 2019 - 이용이
gdg
0
480
GDG DevFest Suwon 2019 - 신해나라
gdg
0
270
GDG DevFest Suwon 2019 - 배재용
gdg
0
240
IO19 Extended Suwon Keynote
gdg
1
190
Other Decks in Technology
See All in Technology
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
440
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
2.1k
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
220
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
180
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
210
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
340
KAEN Company Deck
kaen
PRO
0
300
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
220
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.6k
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
230
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.1k
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Typedesign – Prime Four
hannesfritz
42
3.2k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Designing for Performance
lara
611
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Speed Design
sergeychernyshev
33
2.1k
Unsuck your backbone
ammeep
672
58k
The Cult of Friendly URLs
andyhume
79
7k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
230
Six Lessons from altMBA
skipperchong
29
4.5k
My Coaching Mixtape
mlcsv
0
300
Designing for humans not robots
tammielis
254
26k
Transcript
이 책을 빌릴 수 있을까? Bob Hwang JavaScript Developer
안녕하세요 Bob 입니다. • 자바스크립트 개발자입니다. • 취미도 자바스크립트 개발입니다.
• C -> Java -> JavaScript • 나이 많음
어느날 • 제가 빌리고 싶은 책이 도서관에 없었습니다. • 이미
도서관에 왔는데 말이죠. • 이미 누군가가 빌려간 것입니다. • 음..
빌려갔는지 미리 알아보는 방법 • 리브로피아를 앱을 설치한다. (싫다) •
브라우저를 열어 각각 도서관을… (귀찮..) • 나만 사용할 것임으로 최대한 간단하게.. • 터미널에서 봐야 있어보인다.
Open API가 없다. 동네 도서관에는 공개적으로 접근할 수 있는 HTTP
API가 없습니다. (아직 찾지 못함)
브라우저 없이 웹 데이터를 읽자 • cUrl • HTTPie •
Node.js with request module
웹 데이터를 읽기 위한 데이터 • URL • CSS Selector
• 위의 두 데이터를 확인하려면 브라우저가 필요합니다.
cUrl 사용해서 데이터 읽는 법 아래 명령으로 제 블로그에서 읽은
횟수를 확인할 수 있습니다. curl -s https://agvim.com/ | hgrep -t '#blog-stats-22 > ul > li'
Node.js 사용해서 데이터 읽는 법 req.post({ url: 'http://hscitylib.or.kr/kolaseek/booksearch/plusSearchResultList.do', exist: !isRented($value.find('ul
> li > dl > dd > span').text().trim()) • Use request • Use jsdom • Use jquery
도서관마다 조금씩 다르게 찾기 미안합니다. 아직 수원도서관은 업데이트를 못했습니다.
터미널에서 사용하기 npm install dongnelibrary -g dongnelibrary -i
모듈로 사용하기. https://www.npmjs.com/package/dongn elibrary const dl = require('dongnelibrary'); dl.search({......
웹에서 사용하기 https://dlserver.herokuapp.com/app/
저는 이렇게 사용합니다. dongne() { docker run --rm frontendwordpress/dongnelibrary dongnelibrary
-l 판교,동탄,분당 -t "$@" }
감사합니다. 이 작업의 좋은 점을 물으신다면!
이런 작업의 좋은 점 • 과정이 즐겁습니다. • 남겨두면 다른
사람과 이야기 거리가 됩니다. • 피드백을 받을 수 있습니다.
깃헙 링크입니다. https://github.com/afrontend/dongnelibrary https://github.com/afrontend/dlserver https://afrontend.github.io/