๊ณผํ ๊ณผ์ ์ฐ๊ตฌ์ฉ์ผ๋ก ๋ง๋ ์์ ๋ฉ๋ก๋ ๋น๊ต ํ๋ก๊ทธ๋จ
๋ ์์
ํ์ผ์ ๋ฉ๋ก๋๋ฅผ ๋ถ์ํ ๋ค
์ผ๋ง๋ ๋น์ทํ์ง ํผ์ผํธ๋ก ๋ณด์ฌ์ฃผ๋ ํ๋ก๊ทธ๋จ
new_pyojeol-cheaker: ์ง๊ธ ์ค์ ๋ก ์คํํด์ ์ฐ๋ ์ต์ ๋ฒ์ old: ์์ ์ฝ๋, ์์ ๋น๋ ํ์ผ, page-1, ์คํ ํ์ผ ๋ณด๊ด ํด๋
- ์์ ๋ฒ์ ์ Electron์์ Python ํ์ผ
test-copy.py๋ฅผ ๋ฐ๋ก ์คํํ๋ ๋ฐฉ์. melody2midi๋ก ์ค๋์ค๋ฅผ MIDI๋ก ๋ฐ๊พธ๊ณ , Python์mido,music21์ผ๋ก ํค๋ฅผ ๋ง์ถ ๋ค ๋ฉ๋ก๋๋ฅผ ๋น๊ตํจ.- ๋ฐ๋ผ์ Python ๊ฐ์ํ๊ฒฝ์ด ํ์ํ๊ณ , ๋น๋๋ ์ฑ์์๋
python๊ฒฝ๋ก ๋ฌธ์ ๋app.asar๋ด๋ถ ํ์ผ ์คํ ๋ฌธ์ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ ์ ์์์.
- ์ ๋ฐ์ดํธ ๋ ์ง: 2026๋ 5์ 12์ผ
- Python ๋ถ์ ๋ก์ง์ JS ํ์ผ
test-copy.js๋ก ์ฎ๊น. - ๊ธฐ์กด ๋ก์ง์ ํ๋ฆ๊ณผ ๋ณ์๋ช ์ ์ต๋ํ ์ ์งํจ.
- ์ต์ Electron์์ ์์ด์ง
File.path๋์webUtils.getPathForFile(...)๋ฅผ ์ฌ์ฉํ๋๋ก ์์ ํจ. - ์์
electron-forge,electron-builder๋ ์ ๊ฑฐํ๊ณ ์คํ ์ค์ฌ ๊ตฌ์กฐ๋ก ๋ค์ ์ ๋ฆฌํจ. npm audit๊ธฐ์ค์ผ๋ก ๋ณด์ ์ทจ์ฝ์ 0๊ฐ ์ํ๋ก ๋ง์ถค.
- ์ฌ์ฉํ Electron ๋ฒ์ : 42.0.1
- ์ฌ์ฉํ midi-file ๋ฒ์ : 1.2.4
- ์๊ตฌ์ฌํญ: Node.js, npm, Windows ๋๋ ๋งฅOS
- ํฐ๋ฏธ๋ ์คํ
- ์๋ ํด๋๋ก ์ด๋
- ์ฒ์ 1ํ๋
npm install์คํ - ๊ทธ ๋ค์
npm start์คํ
npm install
npm start- ํ๋ก๊ทธ๋จ ์คํ
- ๋น๊ตํ ์ค๋์ค ํ์ผ 2๊ฐ ์ ํ
๊ฒ์ฌ๋ฒํผ ํด๋ฆญ- ์ ์ฌ๋ ํผ์ผํธ ํ์ธ
npm install์ ๋ณดํต ์ฒ์ 1๋ฒ ํด๋๋ฉด ๋ฉ๋๋ค.- ์ฒซ
npm start๋ Electron ๋ค์ด๋ก๋ ๋๋ฌธ์ ๋๋ฆด ์ ์์ต๋๋ค. - ์์ ์๋ฃ๋ ์ง์ฐ์ง ์๊ณ
oldํด๋์ ๋ฐ๋ก ๋จ๊ฒจ ๋์์ต๋๋ค.