Pdf.js: ๊ณต์‹์ ์œผ๋กœ ๋ฒ„์ „ 2.0 ์ถœ์‹œ

์— ๋งŒ๋“  2018๋…„ 02์›” 28์ผ  ยท  28์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mozilla/pdf.js

๋” ํฐ (๋ณด๋ฅ˜์ค‘์ธ) PR์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋จผ์ € 2.0 ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค์—์„œ ํšŒ๊ท€ ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ์œ„ํ•ด PDF.js ๋ฒ„์ „ 2.0.x ์„ (๋ฅผ) ๊ณต์‹์ ์œผ๋กœ ๋ฆด๋ฆฌ์Šคํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. .

๋‚จ์€ TODO :

  • [x] PR # 9520 ๋ณ‘ํ•ฉ.
  • [x] PR # 9493 ๋ณ‘ํ•ฉ.
  • [x] ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ (# 9528).

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ตœ์†Œํ•œ ํŠธ๋žœ์Šค ํŒŒ์ผ์„ ํ†ตํ•ด IE11 ์ง€์›์„ ์œ ์ง€ํ•˜๋ ค๋ฉด +1. ๋งŽ์€ ๊ธฐ์—… ์‚ฌ์šฉ์ž, ํŠนํžˆ ์•„์‹œ์•„ ๊ตญ๊ฐ€์˜ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์—… ์ •์ฑ…์œผ๋กœ ์ธํ•ด IE11์„ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  28 ๋Œ“๊ธ€

@yurydelendik https://github.com/mozilla/pdf.js/wiki/Release-Process์˜ ๋ชจ๋“  ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— 2.0.419 ๋ฒ„์ „์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด PDF.js ์‚ฌ์ „ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

# 9528์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ํฌํ•จํ•˜๋„๋ก ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ์„ ํŽธ์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ๊ณต์‹ 2.0 ๋ฆด๋ฆฌ์Šค ์ „์— ์—…๋ฐ์ดํŠธ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ https://github.com/mozilla/pdf.js/projects/5 ์˜ ํ”„๋กœ์ ํŠธ ๊ฒŒ์‹œํŒ์„ ๋ณ€๊ฒฝํ•ด์•ผํ•˜๋Š” ๋ชจ๋“  ์‚ฌํ•ญ์œผ๋กœ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ์ผ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ฝ”๋“œ์— ๋” ์ด์ƒ ์ฐจ๋‹จ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค (JSFiddle ์˜ˆ์ œ๋Š” ๋‹ค๋ฅธ ๊ณณ์—์„œ ํ˜ธ์ŠคํŒ… ๋จ). 2.0์„ ์ง€๊ธˆ ์ถœ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? PDF.js 1.x ์ฝ”๋“œ๋ฅผ 2.x๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ์ž์›ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

FAQ ํŽ˜์ด์ง€์˜ ๋ธŒ๋ผ์šฐ์ € ์ง€์› ์„น์…˜์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋‚จ์€ ์ž‘์—… ์ค‘ ํ•˜๋‚˜๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฆด๋ฆฌ์Šค 2.0์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด https://github.com/mozilla/pdf.js/projects/5 ๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฐ€์ด๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  ์ดํ›„ ๋ฒ„์ „์—์„œ API ๋ณ€๊ฒฝ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด 2.0์— ๋„ฃ์–ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” API ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ ๋œ PR์ด ํ•˜๋‚˜ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค (๋ฒ„์ „ 2.0์€ ์ด๋ฏธ API๋ฅผ ๋ณ€๊ฒฝํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค).

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์—์žˆ๋Š” ์ž‘์—…์„ ๊ธฐ๊บผ์ด ๋„์™€ ์ค„ ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๊ทธ๋ ‡๊ฒŒํ•˜์„ธ์š”. ์—ฌ๊ธฐ์— ๋Œ“๊ธ€์„ ๋‹ฌ๋ฉด ์ž‘์—… ์ค‘์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ๊ณง 2.0 ๋ฒ„์ „์„ ์™„๋ฃŒ ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐ์‚ฌ!

"๊ธฐ์กด CSS๋ฅผ ๊ฐ์‚ฌํ•˜๊ณ  ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์€ (์ ‘๋‘์–ด๊ฐ€ ๋ถ™์€) ๊ทœ์น™์„ ์ œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค"์™€ ๊ด€๋ จํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ์ž๋™ ์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ์‹œ ํŠน์ • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‚ผ๋Š” ๊ฒƒ์„ ๊ณ ๋ ค ํ–ˆ์Šต๋‹ˆ๊นŒ? ์ž๋™ํ™” ํ•  ์ˆ˜์žˆ๋Š” ๋งŽ์€ ์ž‘์—…์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฐ์‚ฌ.

์ „์—๋Š” ๋ณธ ์ ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์ข‹์€ ์ƒ๊ฐ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ # 6685์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ์•ฝ๊ฐ„ ๊ฑฑ์ •๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค๋„ ๊ทธ๋Ÿฌํ•œ ๋ชจ๋“ˆ์— ์˜ํ•ด ๋‹ค๋ฃจ์–ด ์งˆ๊นŒ์š”, ์•„๋‹ˆ๋ฉด ์—ฌ์ „ํžˆ ์šฐ๋ฆฌ ์Šค์Šค๋กœํ•ด์•ผํ• ๊นŒ์š”? ์ด๋Ÿฌํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ธฐ๋Šฅ์  ๊ด€์ ์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ „ํ›„ ๋น„๊ต๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์‹ค, ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค! :๋””

obraz

์ด ๊ฒฝ์šฐ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ PDF.js ์šฉ Autoprefixer ํ†ตํ•ฉ์„ ๊ธฐ๊บผ์ด ํ•ด์ฃผ์‹ ๋‹ค๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž์œ ๋กญ๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ํ•ด์ฃผ์„ธ์š”. ์œ„์˜ ์„ค๋ช…์ด ์ฃผ์–ด์ง€๋ฉด ์ผ๋ถ€ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์œ ์ง€ ๊ด€๋ฆฌ ์ž‘์—… ๊ฐ์†Œ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์ข‹์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ๊ธฐ๊บผ์ด :) https://github.com/mozilla/pdf.js/pull/9629
์ผ๋ถ€ ๊ตฌ์„ฑ (์ง€์›๋˜๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ชฉ๋ก) ๋ฐ ํ…Œ์ŠคํŠธ (๋Œ€๋ถ€๋ถ„ CSS ์ถœ๋ ฅ ๋น„๊ต)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋Š” ์™„์ „ํžˆ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. :)

2.0์— ๋Œ€ํ•œ ํ•œ ๊ฐ€์ง€ ๋” ์ œ์•ˆํ•˜๊ณ  IE11์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์šฐ๋ฆฌ์—๊ฒŒ async / await๋ฅผ ์ค„ ๊ฒƒ์ด๋ฉฐ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€๋‹จํžˆ ๋„์›€์ด๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” babel๋กœ async / await๋ฅผ ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ๊ณผ๊ฑฐ์—๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์„ฑ๊ณต์„ ๊ฑฐ๋‘์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
์ƒ๊ฐ?

async / await with babel์€ ๋ฌผ๋ก  ์ ์ ˆํ•œ ๊ตฌ์„ฑ๊ณผ ํ•จ๊ป˜ babel-polyfill์„ ํฌํ•จํ•˜๋ฉด IE11์—์„œ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

IE 11 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ๋ฅ ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ƒ๋Œ€์ ์œผ๋กœ ๋†’์œผ๋ฏ€๋กœ (https://caniuse.com/usage-table์— ๋”ฐ๋ฅด๋ฉด 2.76 %) IE 11์„ ์•„์ง ์‚ญ์ œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ์ด๋ฏธ async / await ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•˜๊ณ  ์›ํ•˜๋Š” ๊ฒฝ์šฐ ํŠธ๋žœ์Šค ํŒŒ์ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Chrome 49๋Š” async / await๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ Chrome 49๋Š” XP์—์„œ ์‹คํ–‰๋˜๋Š” Chrome์˜ ๋งˆ์ง€๋ง‰ ๋ฒ„์ „์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. # 9397 ์ฐธ์กฐ).

2.0 ๋ฆด๋ฆฌ์Šค์˜ ์ž‘๋™์ค‘์ธ ๋ฒ ํƒ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์Šคํฌ๋กค ๋ชจ๋“œ PR์ด ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด 2.0 ๋ฆด๋ฆฌ์Šค ์œ„์— ๋ณ‘ํ•ฉ๋˜์–ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ์Šคํฌ๋กค ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋ฉฐ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ ๋  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์†Œํ•œ ํŠธ๋žœ์Šค ํŒŒ์ผ์„ ํ†ตํ•ด IE11 ์ง€์›์„ ์œ ์ง€ํ•˜๋ ค๋ฉด +1. ๋งŽ์€ ๊ธฐ์—… ์‚ฌ์šฉ์ž, ํŠนํžˆ ์•„์‹œ์•„ ๊ตญ๊ฐ€์˜ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์—… ์ •์ฑ…์œผ๋กœ ์ธํ•ด IE11์„ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋กค ๋ชจ๋“œ PR์ด ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด 2.0 ๋ฆด๋ฆฌ์Šค ์œ„์— ๋ณ‘ํ•ฉ๋˜์–ด์•ผํ•ฉ๋‹ˆ๊นŒ?

https://github.com/mozilla/pdf.js/pull/9208 ์€ 2 ๋‹ฌ ์ „์— ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์ง์ ‘ ๋ณ‘ํ•ฉํ•˜๊ณ  v2.0์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์  ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. v2.0์ด ์ถœ์‹œ ๋  ๋•Œ๊นŒ์ง€์ด๋ฅผ ์ƒ์‚ฐ์ ์œผ๋กœ ๋” ์˜ค๋ž˜ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜์žˆ๋Š” ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@kekkc ๋Š” ๋‚˜์—๊ฒŒ ๋งŽ์€ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„,์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์›๋“ค์ด์ด ํ”„๋กœ์ ํŠธ์— ์˜๋ฏธ์žˆ๊ฒŒ ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? 2.0 ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•ด ์–ด๋–ค ์ข…๋ฅ˜์˜ ๊ธฐ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๊นŒ? pdfjs๋ฅผ ์‹คํ–‰ํ•˜๋Š” 6 ๊ฐœ์˜ ํ™œ์„ฑ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์‚ฌ์ดํŠธ๋Š” ์ฝ”๋“œ ๋ณต์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐํ•ฉ ๋œ ๋ฒ„์ „์ด๋ฉฐ ์—ฌ๊ธฐ GitHub์˜ ๋งŽ์€ ํ‹ฐ์ผ“์—์„œ ๋ถ™์—ฌ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์ ์‹œ์—๋ฒ ์ด์Šค ๋ธŒ๋žœ์น˜๋กœ ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์€ ์•„๋ฌด๊ฒƒ๋„์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด์ œ @rhendric์ด ๋งŒ๋“  ์šฐ์•„ํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์™„์„ฑ ๋œ ์Šคํฌ๋กค ๋ชจ๋“œ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ frankenstein ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค์™€ ๊ด€๋ จํ•˜์—ฌ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

2.0 ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ ์žˆ๋Š” ์šฐ๋ฆฌ ์ค‘ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ํ•ด์•ผ ํ•  ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋ชจ๋‘ ์‚ฌ์†Œํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ํ•ด๊ฒฐ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 2์˜ ์‹œํ—˜ํŒ์ด ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฉฐ https://github.com/mozilla/pdf.js/releases/tag/2.0.550 ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

์ œํ•œ๋œ ๊ฐœ๋ฐœ์ž ๊ฐ€์šฉ์„ฑ ๋ฐ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๊ธฐํƒ€ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฒ„์ „ 2๋ฅผ ์ถœ์‹œ ํ•  ์ค€๋น„๋ฅผํ•˜๋Š” ๋ฐ ๊ฝค ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ ์‹œํ—˜ํŒ์€ ์ •๋ง ์ด์ •ํ‘œ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ํ•˜๊ณ  ๊ฑด์„ค์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

ํ”„๋ฆฌ ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  (๋‹ค์Œ ๋ฐ˜๋ณต์—์„œ ํ’€ ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ๋  ๊ฒƒ์ž„) ๋‚จ์€ ์ž‘์—…์ด ํ”„๋กœ์ ํŠธ ๋ณด๋“œ์— ๋‚˜์—ด๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฌธ์ œ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์Šค๋ฆด์ž…๋‹ˆ๋‹ค. 2.0์—์„œ ์—ด์‹ฌํžˆ ์ผ ํ•ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@timvandermeij ๋‹ค์Œ ๋ฐ˜๋ณต์€ ์–ธ์ œ ์‹œ์ž‘๋ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด npm์—์„œ 2.0.550์ด latest ( "๋น„ ๋ฒ ํƒ€")๋กœ ์ถœ์‹œ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์‹œํ—˜ํŒ์—์„œ ์ผ๋ถ€ ํšŒ๊ท€๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ผ๋ถ€ ์„ฑ๋Šฅ ๋ฐ ๊ธ€๊ผด ๋ณ€ํ™˜ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฒŒ์‹œํŒ์—์„œ ์ตœ์ข… ๋ฆด๋ฆฌ์Šค๋ฅผ ์ถ”์ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํšŒ๊ท€๋กœ ์ธํ•ด ์‹œํ—˜ํŒ์ด ์ตœ์ข… ๋ฆด๋ฆฌ์Šค๋กœ ๋Œ€์ฒด ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹œํ—˜ํŒ์„ ์ตœ์ข… ๋ฆด๋ฆฌ์Šค๋กœ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2.0์— ๋Œ€ํ•ด ์›ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋ณ‘ํ•ฉํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๊ณง ์ตœ์ข… ๋ฆด๋ฆฌ์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. @brendandahl ์ด ๋ฆด๋ฆฌ์Šค๋ฅผ ๋งŒ๋“ค ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ ํ›„ ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@timvandermeij @brendandahl ๋‹ค์šด ์ŠคํŠธ๋ฆผ ์†Œ๋น„์ž๊ฐ€ ์ข…์†์„ฑ์„ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์–ธ์ œ ๋ฆด๋ฆฌ์Šค ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฝ”๋“œ๊ฐ€ ์™„์ „ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด; ํ•œํŽธ ์ถœ์‹œ ํ›„๋ณด๋ฅผ ์ถœ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์›”๋ณ„ ์ฒดํฌ์ธ. ๋ฌด์—‡์„ ๋„์™€ ๋“œ๋ฆด๊นŒ์š”?

์•ˆ์ • ๋ฒ„์ „ ์ค€๋น„ ์ค‘ : # 10181.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰