# ๐ PRV(Paper Reference Visualization)
**Paper Reference Visualization**
๋
ผ๋ฌธ ๊ฒ์ & ๋ ํผ๋ฐ์ค ์๊ฐํ ์ฌ์ดํธ
![Javascript](https://img.shields.io/badge/javascript-ES6+-yellow?logo=javascript)
![NodeJS](https://img.shields.io/badge/node.js-v18-green?logo=node.js)
![๋ฐ๋ชจ](https://user-images.githubusercontent.com/25934842/207359316-f7056911-d26a-4671-bc3c-2a80e46f24b8.gif)
๊ธฐ๋ฅ ๋ชฉ๋ก
์ธ๊ธฐ ๊ฒ์์ด
- ๊ฒ์๋์ด ๋ง์ ๊ฒ์์ด๋ฅผ 1~10์๊น์ง ๋ณด์ฌ์ค๋๋ค.
- ๊ฒ์์ด๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ํค์๋๋ก ๊ฒ์๋ ๋ฆฌ์คํธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋
ผ๋ฌธ ๊ฒ์
- ๊ฒ์์ฐฝ์ ํฌ์ปค์คํ๋ฉด ์ต๊ทผ ๊ฒ์์ด ๋ชฉ๋ก์ 5๊ฐ๊น์ง ๋ณด์ฌ์ค๋๋ค.
- ํค์๋๋ฅผ 2์์ด์ ์
๋ ฅํ๋ฉด ์๋์์ฑ ๊ฒ์์ด ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค.
- ์ ์, ์ ๋ชฉ, ํค์๋๋ฅผ ์
๋ ฅํ์ฌ ๊ฒ์๋ฒํผ์ ๋๋ฅด๋ฉด ๊ฒ์ ๋ฆฌ์คํธ๋ก ์ด๋ํฉ๋๋ค.
- DOI๋ก ๊ฒ์ํ๋ฉด ๋ฐ๋ก ํด๋น ๋
ผ๋ฌธ์ ์๊ฐํ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ์ต๊ทผ ๊ฒ์์ด ๋ชฉ๋ก์ด๋ ์๋์์ฑ ๊ฒ์์ด๋ mouse-over, ๋ฐฉํฅํค ์ด๋ฒคํธ๋ก ์ปค์๋ฅผ ์ด๋์ํฌ ์ ์์ต๋๋ค.
๋
ผ๋ฌธ ๋ฆฌ์คํธ
- ํค์๋์ ์ ์ฌ์ฑ์ด ๋์ ๋
ผ๋ฌธ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค.
- ๋ฆฌ์คํธ๋ 20๊ฐ ๋จ์๋ก ํ์ด์ง๋ค์ด์
๋ฉ๋๋ค.
๋
ผ๋ฌธ ์๊ฐํ ํ์ด์ง
- ์ข์ธก์์๋ ์ ํํ ๋
ผ๋ฌธ์ ์ ๋ณด(์ ๋ชฉ, ์ ์, DOI, ์ธ์ฉ๋
ผ๋ฌธ ๋ชฉ๋ก)์ ๋ณด์ฌ์ค๋๋ค.
- ์ธ์ฉ ๋
ผ๋ฌธ ๋ชฉ๋ก์ ํฌํจ๋ ๋
ผ๋ฌธ์ ๋ชฉ์ hoveringํ๋ฉด ์ค๋ฅธ์ชฝ ๊ทธ๋ํ์์ ํด๋นํ๋ ๋
ผ๋ฌธnode๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
- ์ฐ์ธก์์๋ ์ ํํ ๋
ผ๋ฌธ์ ๋ฐ์ดํฐ๋ก ์๊ฐํ๋ ๋คํธ์ํฌ ์ฐจํธ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ๋
ผ๋ฌธ์ node, ๋
ผ๋ฌธ๊ฐ ์ธ์ฉ๊ด๊ณ๋ line์ผ๋ก ํํ๋ฉ๋๋ค.
- ์ฃผ์ node๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ๋
ผ๋ฌธnode์ ์ธ์ฉ๊ด๊ณ๊ฐ ์ถ๊ฐ๋ก ์๊ฐํ ๋ฉ๋๋ค.
- node์ ํธ๋ฒ๋งํ๋ฉด ํด๋น ๋
ผ๋ฌธ๊ณผ ํด๋น ๋
ผ๋ฌธ์ด ์ธ์ฉํ ๋
ผ๋ฌธ๋ค์ nodes, lines๊ฐ ๊ฐ์กฐ๋ฉ๋๋ค.
- ๋ง์ฐ์ค ๋๋๊ทธ๋ก ๊ทธ๋ํ ์์น๋ฅผ ์ฎ๊ธธ ์ ์์ต๋๋ค.
- ์คํฌ๋กค๋ก ๊ทธ๋ํ๋ฅผ zoom-in, zoom-out ํ ์ ์์ต๋๋ค.
ํ์
๊ฐ๋ฐ ํ๊ฒฝ ์ธํ
ํ๊ฒฝ๋ณ์๋ /frontend
, /backend
ํด๋์ ์๋ .env.sample
ํ์ผ์ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
Front-end
cd frontend
npm install
npm start
Back-end
cd backend
npm install
npm start
๊ธฐ์ ์คํ
๋ฐ์ดํฐ ์์ง ์ ์ฑ
- PRV ์๋น์ค์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๋
ผ๋ฌธ ์ ๋ณด๋ Crossref API๋ฅผ ํตํด ์์ง๋ฉ๋๋ค.
- ์ฌ์ฉ์๋ก๋ถํฐ ์์ง๋๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ง๋๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉ์ ์ผ๋ก ์ด์ฉํฉ๋๋ค.
- ์ธ๊ธฐ ๊ฒ์์ด ์๋น์ค ์ ๊ณต
- ํค์๋ ์๋์์ฑ ๊ฒ์ ์๋น์ค ์ ๊ณต
- ํค์๋ ๊ฒ์ ์๋น์ค ์ ๊ณต
- ๋
ผ๋ฌธ DOI๋ฅผ ํตํ ์ธ์ฉ๊ด๊ณ ์๊ฐํ ์๋น์ค ์ ๊ณต
- ์ฌ์ฉ์๋ ํค์๋ ๊ฒ์์ PRV ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ์ ๋ณด ํน์ Crossref API๋ฅผ ํตํด ์์ฒญํ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๋
ผ๋ฌธ์ ๋ํ ๋ฐ์ดํฐ ์์ง์ Request batch์ ์ํด ์ฒ๋ฆฌ๋๋ฏ๋ก ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ฆ์ ๋ฐ์๋ณด์ง ๋ชปํ ์ ์์ต๋๋ค.
- Request batch์ ์ํด ์์ง๋ ๊ฒฐ๊ณผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ฉ๋๋ค.
- ์ถ๊ฐ ๋ฌธ์์ฌํญ์ viewpoint.prv@gmail.com ๋ก ์ฐ๋ฝ๋ฐ๋๋๋ค.
- Crossref : Official digital object identifier Registration Agency of the International DOI Foundation.
- 22.12.08. ๊ธฐ์ค 140,229,346๊ฐ์ ๋
ผ๋ฌธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ์ค
- License - Creative Commons Attribution 4.0 International (CC BY 4.0)