Skip to content

๐Ÿ“– ์„ฑ๊ฒฝ ๊ตฌ์ ˆ PPT ์ƒ์„ฑ๊ธฐ ("Bible" Verse to PPT "Slide") ๐Ÿ’ป

License

Notifications You must be signed in to change notification settings

kangdy25/BibleSlide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

71 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“– BibleSlide

BibleSlide๋Š” ์„ฑ๊ฒฝ ๊ตฌ์ ˆ์„ ์ž…๋ ฅํ•˜๋ฉด ์ž๋™์œผ๋กœ PPT ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ํฌ๋กœ์Šคํ”Œ๋žซํผ ๋ฐ์Šคํฌํƒ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.

๐Ÿ”ฅ ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ๋ฐ ๋™๊ธฐ

๊ตํšŒ ๋‚ด์—์„œ ์„ฑ๊ฒฝ ๋ง์”€์„ ์‹œ๊ฐ์ ์œผ๋กœ ๊ณต์œ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชจ๋“  ๋ถ„๋“ค์„ ์œ„ํ•ด ๋‹จ ๋ช‡ ์ดˆ ๋งŒ์— ์„ฑ๊ฒฝ ๊ตฌ์ ˆ PPT ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๊ณ ์ž BibleSlide๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋””์ž์ธ ํ”„๋กœ๊ทธ๋žจ ์—†์ด๋„ ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ฐ€๋…์„ฑ ๋†’์€ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ, ๋ง์”€ ์ค€๋น„์— ๋“œ๋Š” ์‹œ๊ฐ„์„ ํš๊ธฐ์ ์œผ๋กœ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

  • ์ง๊ด€์ ์ธ ์ž…๋ ฅ: "์ฐฝ1:1", "์š”3:16-17"์™€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ํ˜•์‹์œผ๋กœ ์„ฑ๊ฒฝ ๊ตฌ์ ˆ์„ ์ž…๋ ฅํ•˜๋ฉด ์ฆ‰์‹œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์Šฌ๋ผ์ด๋“œ ์ƒ์„ฑ: ์ž…๋ ฅ๋œ ๊ตฌ์ ˆ์— ๋งž์ถฐ ๊น”๋”ํ•˜๊ณ  ๊ฐ€๋…์„ฑ ๋†’์€ PPT ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ์„ฑ๊ฒฝ ๋ฒˆ์—ญ๋ณธ ์ง€์›: ๊ฐœ์—ญ๊ฐœ์ •, ๊ฐœ์—ญํ•œ๊ธ€, ์ƒˆ๋ฒˆ์—ญ, NIV, KJV ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฒˆ์—ญ๋ณธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์œ ๋กœ์šด ์ปค์Šคํ…€: ์ œ๋ชฉ, ํฐํŠธ, ๋ฐฐ๊ฒฝ ๋“ฑ ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ…œํ”Œ๋ฆฟ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ: Electron์„ ํ†ตํ•ด Windows, macOS ๋“ฑ ์–ด๋–ค ์šด์˜์ฒด์ œ์—์„œ๋„ ์•ˆ์ •์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ฅ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜

๋‹ค์šด๋กœ๋“œ ๋งํฌ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋˜๋Š” ์šฐ์ธก์˜ Release์—์„œ ์ตœ์‹  ๋ฒ„์ „ ์„ค์น˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš™๏ธ ํฐํŠธ ์„ค์น˜ ์•ˆ๋‚ด (ํ•„์ˆ˜)

BibleSlide๋Š” ํฐํŠธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ํฐํŠธ๋“ค์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์„ ์›ํ™œํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์•„๋ž˜ ํฐํŠธ๋“ค์„ ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด ์ฃผ์„ธ์š”.

๐Ÿ’ก ์ฐธ๊ณ : ์•„๋ž˜์— ์•ˆ๋‚ด๋œ ํฐํŠธ๋“ค์€ ๋ชจ๋‘ ๊ฐœ์ธ ๋ฐ ๊ธฐ์—… ๋ชจ๋‘ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ ๋ผ์ด์„ ์Šค ํฐํŠธ์ž…๋‹ˆ๋‹ค. ์•ˆ์‹ฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

๐Ÿ’พ ์„ค์น˜ ํŒŒ์ผ

  • Windows: BibleSlide-Setup.exe ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”.
  • MacOS: BibleSlide.dmg ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”.

๐Ÿ’ก ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์•ฑ์„ ์‹คํ–‰ํ•œ ํ›„, ๋ฉ”์ธ ํ™”๋ฉด์— ์žˆ๋Š” ์ž…๋ ฅ๋ž€์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์„ฑ๊ฒฝ ๊ตฌ์ ˆ์„ ์ž…๋ ฅํ•˜์„ธ์š”:

  • ๋‹จ์ผ ๊ตฌ์ ˆ: ์ฐฝ1:1 (์ฐฝ์„ธ๊ธฐ 1์žฅ 1์ ˆ)
  • ๋ฒ”์œ„ ๊ตฌ์ ˆ: ์š”3:16-17 (์š”ํ•œ๋ณต์Œ 3์žฅ 16์ ˆ๋ถ€ํ„ฐ 17์ ˆ๊นŒ์ง€)

์ฐฝ1:1, ์ฐฝ์„ธ๊ธฐ1:1,Gen1:1, Genesis1:1 ๋“ฑ์˜ ๋ฐฉ์‹๋„ ๋‹ค ๊ฐ™์€ ์ฐฝ์„ธ๊ธฐ 1์žฅ 1์ ˆ ์Šฌ๋ผ์ด๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ ํ˜•์‹์€ ์„ฑ๊ฒฝ ๋ฒ„์ „์— ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š์œผ๋ฉฐ, ๋‹ค๋ฅธ ์„ฑ๊ฒฝ ๋ฒˆ์—ญ๋ณธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์šฐ์ธก ์ƒ๋‹จ์—์„œ ์ง์ ‘ ์›ํ•˜๋Š” ์„ฑ๊ฒฝ ์—ญ๋ณธ์„ ์„ ํƒํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž…๋ ฅ ํ›„ PPT ์ œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ๋ฏธ๋ฆฌ ์„ค์ •๋œ ๋””์ž์ธ ํ…œํ”Œ๋ฆฟ์— ๋”ฐ๋ผ PPT ์Šฌ๋ผ์ด๋“œ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ์ง€์ •๋œ ์œ„์น˜์— ์ž๋™์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. (์ €์žฅ ๊ฒฝ๋กœ๋Š” ์•ฑ ๋‚ด ์„ค์ •์—์„œ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

๐Ÿ› ๏ธ ์‚ฌ์šฉ ๊ธฐ์ˆ  ์Šคํƒ

  • Electron: ์›น ๊ธฐ์ˆ (HTML, CSS, JS)๋กœ ๋ฐ์Šคํฌํƒ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ
  • React: ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • Vite: ๋น ๋ฅด๊ณ  ๊ฒฝ๋Ÿ‰ํ™”๋œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋ฐ ๋นŒ๋“œ ๋„๊ตฌ
  • TypeScript: ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ๊ณผ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ์ •์  ํƒ€์ž… ์‹œ์Šคํ…œ
  • Context API: ์ „์—ญ ์ƒํƒœ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ React ๋‚ด์žฅ ๊ธฐ๋Šฅ
  • Radix UI + CSS Modules: ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ์™€ ์ง€์—ญ ์Šค์ฝ”ํ”„ ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ์กฐํ•ฉ
  • pptxgenjs: JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ PowerPoint ์Šฌ๋ผ์ด๋“œ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ์ƒ์„ฑ

๐Ÿš€ ์‹คํ–‰ ๋ฐ ๋นŒ๋“œ ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ๋ฅผ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ฐฐํฌ์šฉ์œผ๋กœ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์‹คํ–‰

# ์ข…์†์„ฑ ํŒจํ‚ค์ง€ ์„ค์น˜
$ npm install

# ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰
$ npm run dev

# ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ
$ npm run build

๐Ÿค ๊ธฐ์—ฌ ๋ฐฉ๋ฒ• (Contributing)

์ด ํ”„๋กœ์ ํŠธ๋Š” ์˜คํ”ˆ ์†Œ์Šค๋กœ ์šด์˜๋˜๋ฉฐ, ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ธฐ์—ฌ๋ฅผ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ์•ˆํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด, Issue๋ฅผ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ์ฝ”๋“œ ๊ธฐ์—ฌ๋ฅผ ์›ํ•˜์‹œ๋ฉด Pull Request๋ฅผ ํ†ตํ•ด ์ฐธ์—ฌํ•ด ์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“„ ๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

About

๐Ÿ“– ์„ฑ๊ฒฝ ๊ตฌ์ ˆ PPT ์ƒ์„ฑ๊ธฐ ("Bible" Verse to PPT "Slide") ๐Ÿ’ป

Resources

License

Stars

Watchers

Forks

Packages

No packages published