Skip to content

Latest commit

ย 

History

History
211 lines (163 loc) ยท 8.27 KB

File metadata and controls

211 lines (163 loc) ยท 8.27 KB

FeHelper - ํ”„๋ก ํŠธ์—”๋“œ ๋„์šฐ๋ฏธ

FeHelper Logo

30๊ฐœ ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ๋ชจ์Œ | Chrome / Edge / Firefox ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ

Chrome Web Store Chrome Web Store Users GitHub Stars ๊ฐœ๋ฐœ ์ด๋ ฅ CI

ไธญๆ–‡ | English | ๆ—ฅๆœฌ่ชž

๊ณต์‹ ์‚ฌ์ดํŠธ ยท ์˜จ๋ผ์ธ ๋ฌธ์„œ ยท ์ด์Šˆยทํ”ผ๋“œ๋ฐฑ


๊ธฐ๋Šฅ ํ•œ๋ˆˆ์— ๋ณด๊ธฐ

JSON ์ฒ˜๋ฆฌ

๊ธฐ๋Šฅ ์„ค๋ช…
JSON ํฌ๋งท ์ž๋™/์ˆ˜๋™ ํฌ๋งท, ๊ตฌ๋ฌธ ๊ฐ•์กฐ, ์ ‘๊ธฐ/ํŽผ์น˜๊ธฐ, ๋…ธ๋“œ ๊ฒฝ๋กœ, BigInt ๋ฌด์†์‹ค ์ •๋ฐ€๋„
JSON ๋น„๊ต ๋‘ JSON์˜ ๊ตฌ์กฐ์  ์ฐจ์ด ๋น„๊ต, ์ฐจ์ด ํ•ญ๋ชฉ ๊ฐ•์กฐ
JSON โ†’ Excel JSON ๋ฐ์ดํ„ฐ๋ฅผ Excel ํ‘œ๋กœ ํ•œ ๋ฒˆ์— ๋ณ€ํ™˜

์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ

๊ธฐ๋Šฅ ์„ค๋ช…
Unicode ํ•œ์ž โ†” \uXXXX ์ƒํ˜ธ ๋ณ€ํ™˜
URL / UTF-8 / UTF-16 %XX / \xXX ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ
Base64 ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ
Hex ๋ฌธ์ž์—ด โ†” 16์ง„์ˆ˜
MD5 / SHA1 ํ•ด์‹œ ๊ณ„์‚ฐ
Gzip CompressionStream API ๊ธฐ๋ฐ˜ ์••์ถ•/ํ•ด์ œ
JWT Header + Payload + Sign ๋””์ฝ”๋”ฉ
Cookie JSON ํ˜•ํƒœ๋กœ ํฌ๋งท
HTML ์—”ํ‹ฐํ‹ฐ ์ผ๋ฐ˜/๊นŠ์€ ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ
๋ฌธ์ž์—ด ์ด์Šค์ผ€์ดํ”„ \n \t \" ๋“ฑ ์ด์Šค์ผ€์ดํ”„/์—ญ์ด์Šค์ผ€์ดํ”„

๊ฐœ๋ฐœยท๋””๋ฒ„๊น…

๊ธฐ๋Šฅ ์„ค๋ช…
์ฝ”๋“œ ์ •๋ฆฌ JavaScript / CSS / HTML / XML / SQL ์ฝ”๋“œ ํฌ๋งท
์ฝ”๋“œ ์••์ถ• HTML / JS / CSS ์••์ถ•
์ •๊ทœ์‹ ์‹ค์‹œ๊ฐ„ ๋งค์นญยท์น˜ํ™˜ ํ…Œ์ŠคํŠธ
๊ฐ„์ด Postman GET / POST / HEAD API ๋””๋ฒ„๊น…
WebSocket WebSocket ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฉ”์‹œ์ง€ ๋ถ„์„
์œ ์ €์Šคํฌ๋ฆฝํŠธ ํŽ˜์ด์ง€ ์Šคํฌ๋ฆฝํŠธ ์ฃผ์ž…

๋ณ€ํ™˜ ๋„๊ตฌ

๊ธฐ๋Šฅ ์„ค๋ช…
ํƒ€์ž„์Šคํƒฌํ”„ ๋ณ€ํ™˜ Unix โ†” ๋‚ ์งœ ์ƒํ˜ธ ๋ณ€ํ™˜, ๋‹ค์ค‘ ์‹œ๊ฐ„๋Œ€ ์›”๋“œ ํด๋Ÿญ, Windows FILETIME ์ƒํ˜ธ ๋ณ€ํ™˜
์ง„๋ฒ• ๋ณ€ํ™˜ 2/4/8/10/16์ง„ ์ƒํ˜ธ ๋ณ€ํ™˜, BigInt๋กœ ์ดˆ๋Œ€ํ˜• ์ •์ˆ˜ ๋ฌด์†์‹ค
์ƒ‰ ๋ณ€ํ™˜ HEX / RGB / HSL / HSV ์ƒํ˜ธ ๋ณ€ํ™˜, ํˆฌ๋ช…๋„ ์ง€์›

์ด๋ฏธ์ง€ ๋ฐ ์ƒ์„ฑ

๊ธฐ๋Šฅ ์„ค๋ช…
QR ์ฝ”๋“œ ์ƒ์„ฑ(๋กœ๊ณ ยท์ƒ‰ยทํฌ๊ธฐ ์˜ต์…˜) ๋ฐ ์Šค์บ” ๋””์ฝ”๋”ฉ
๋ฐ”์ฝ”๋“œ Code128 / Code39 / EAN-13 / EAN-8 / UPC / ITF-14
UUID / ID ์ƒ์„ฑ๊ธฐ UUID v4, ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ ID(์ƒ์„ฑ + ํŒŒ์‹ฑ), NanoID
์ด๋ฏธ์ง€ Base64 ์ด๋ฏธ์ง€ โ†” Base64 ์ƒํ˜ธ ๋ณ€ํ™˜
์›น ํŽ˜์ด์ง€ ์บก์ฒ˜ ๋ณด์ด๋Š” ์˜์—ญ / ์ „์ฒด ํŽ˜์ด์ง€ ์Šคํฌ๋กค ์บก์ฒ˜
์ปฌ๋Ÿฌ ํ”ผ์ปค ์ž„์˜ ์š”์†Œ์—์„œ ์ƒ‰์ƒ ๊ฐ’ ์ถ”์ถœ
SVG ๋ณ€ํ™˜ SVG โ†” PNG ๋“ฑ ํ˜•์‹ ๋ณ€ํ™˜

๊ธฐํƒ€ ๋„๊ตฌ

๊ธฐ๋Šฅ ์„ค๋ช…
AI ๋„์šฐ๋ฏธ ์ฝ”๋“œ ์ตœ์ ํ™”, ์„ค๊ณ„, ์ž๋ฃŒ ๊ฒ€์ƒ‰
Mock ๋ฐ์ดํ„ฐ ์ด๋ฆ„, ํœด๋Œ€ํฐ, ์‹ ๋ถ„์ฆ, ์ฃผ์†Œ ๋“ฑ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
๋ฌด์ž‘์œ„ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธธ์ดยท๋ฌธ์ž ์ข…๋ฅ˜ ์‚ฌ์šฉ์ž ์ •์˜
๋ฉ”๋ชจยท์Šคํ‹ฐ์ปค ๋ถ„๋ฅ˜ยทํด๋” ๊ด€๋ฆฌ, ๊ฐ€์ ธ์˜ค๊ธฐ/๋‚ด๋ณด๋‚ด๊ธฐ
Markdown ๋ณ€ํ™˜ HTML โ†’ Markdown, PDF ๋‹ค์šด๋กœ๋“œ
ํฌ์Šคํ„ฐ ์ œ์ž‘ ๋‹ค์ค‘ ํ…œํ”Œ๋ฆฟ ํฌ์Šคํ„ฐ ๋””์ž์ธ
์ฐจํŠธ ์ œ์ž‘ ๋‹ค์–‘ํ•œ ์ฐจํŠธ ์œ ํ˜•, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”
ํŽ˜์ด์ง€ ์„ฑ๋Šฅ ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ๊ฐ„ ๋ถ„์„

์ตœ๊ทผ ์—…๋ฐ์ดํŠธ

v2026.04 ์ฃผ์š” ๊ฐœ์„ 

์‹ ๊ทœ ๊ธฐ๋Šฅ

  • ๋ฐ”์ฝ”๋“œ ์ƒ์„ฑ(Code128 / EAN-13 / UPC ๋“ฑ 6์ข… ํ˜•์‹)
  • UUID v4 / ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ ID / NanoID ์ƒ์„ฑ๊ธฐ(์‹ ๊ทœ ๋„๊ตฌ ํŽ˜์ด์ง€)
  • Windows FILETIME โ†” ๋‚ ์งœ ์ƒํ˜ธ ๋ณ€ํ™˜
  • ๋ฌธ์ž์—ด ์ด์Šค์ผ€์ดํ”„/์—ญ์ด์Šค์ผ€์ดํ”„ ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ
  • ์ง„๋ฒ• ๋ณ€ํ™˜ BigInt ์ง€์›(์ดˆ๋Œ€ํ˜• ์ •์ˆ˜ ๋ฌด์†์‹ค)

๋ณด์•ˆ ๊ฐ•ํ™”

  • ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜ evalCore ๋™์  ์‹คํ–‰์„ ์•ˆ์ „ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ต์ฒด
  • Toast / innerHTML XSS ์ฃผ์ž… ์ˆ˜์ •
  • Content Script ์ฃผ์ž… ๋กœ์ง ๊ฐœ์„ (insertCSS๋กœ ์ž˜๋ชป ์‚ฌ์šฉ๋œ API ๋Œ€์ฒด)
  • _codeBeautify fileType ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ๊ฒ€์ฆ

ํ•ต์‹ฌ ์ˆ˜์ •

  • JSON BigInt ๋ฌด์†์‹ค ์ •๋ฐ€๋„ ์ฒ˜๋ฆฌ(์ˆœ์ˆ˜ ํ•จ์ˆ˜ ๋ชจ๋“ˆ json-utils.js)
  • Service Worker ์ ˆ์ „ ๋ฌธ์ œ(setTimeout ๋Œ€์‹  chrome.alarms)
  • Content Script๋ฅผ document_idle + all_frames: false๋กœ ๋ณ€๊ฒฝ, Google Meet ๋“ฑ ์‚ฌ์ดํŠธ ํฌ๋ž˜์‹œ ์ˆ˜์ •
  • ํƒ€์ž„์Šคํƒฌํ”„ 0 ๊ฒ€์ฆ ์ˆ˜์ •
  • ์ฝ”๋“œ ์ •๋ฆฌ let/const ๊ตฌ๋ฌธ ํ˜ธํ™˜

์—”์ง€๋‹ˆ์–ด๋ง

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ: Vitest + 79๊ฐœ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
  • CI/CD: GitHub Actions ์ž๋™ ํ…Œ์ŠคํŠธ
  • ESLint ์ฝ”๋“œ ์Šคํƒ€์ผ
  • ๋ถˆํ•„์š”ํ•œ ์˜์กด์„ฑยท๋ฐ๋“œ ์ฝ”๋“œ ์ •๋ฆฌ
  • Babel target Chrome 58 โ†’ 100

์„ค์น˜

๋ธŒ๋ผ์šฐ์ € ์Šคํ† ์–ด(๊ถŒ์žฅ)

๋ธŒ๋ผ์šฐ์ € ์„ค์น˜ ๋งํฌ
Chrome Chrome Web Store
Edge Microsoft Edge Add-ons
Firefox Firefox Add-ons

์†Œ์Šค ์„ค์น˜

git clone https://github.com/zxlie/FeHelper.git
cd FeHelper
npm install
npm test        # ํ…Œ์ŠคํŠธ ์‹คํ–‰

chrome://extensions/๋ฅผ ์—ฐ ๋’ค ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ๋ฅผ ์ผœ๊ณ , ์••์ถ• ํ•ด์ œ๋œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋กœ๋“œํ•˜์—ฌ apps ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์˜คํ”„๋ผ์ธ ์„ค์น˜

Chrome-Stats์—์„œ CRX ๋˜๋Š” ZIP์„ ๋ฐ›์•„ chrome://extensions/ ํŽ˜์ด์ง€๋กœ ๋Œ์–ด๋‹ค ๋†“์•„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.


๊ฐœ๋ฐœ

npm install          # ์˜์กด์„ฑ ์„ค์น˜
npm test             # Vitest ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์‹คํ–‰
npm run test:watch   # ํ…Œ์ŠคํŠธ ์›Œ์น˜ ๋ชจ๋“œ
npm run test:coverage # ์ปค๋ฒ„๋ฆฌ์ง€ ๋ฆฌํฌํŠธ
npx eslint apps/     # ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฒ€์‚ฌ

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

FeHelper/
โ”œโ”€โ”€ apps/                    # ํ™•์žฅ ์†Œ์Šค
โ”‚   โ”œโ”€โ”€ manifest.json        # Chrome Extension MV3 ๋งค๋‹ˆํŽ˜์ŠคํŠธ
โ”‚   โ”œโ”€โ”€ background/          # Service Worker
โ”‚   โ”œโ”€โ”€ popup/               # ํŒ์—… ํŒจ๋„
โ”‚   โ”œโ”€โ”€ options/             # ์„ค์ • ํŽ˜์ด์ง€ + ๋„๊ตฌ ๋งˆ์ผ“
โ”‚   โ”œโ”€โ”€ json-format/         # JSON ํฌ๋งท
โ”‚   โ”œโ”€โ”€ en-decode/           # ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ
โ”‚   โ”œโ”€โ”€ timestamp/           # ํƒ€์ž„์Šคํƒฌํ”„
โ”‚   โ”œโ”€โ”€ trans-radix/         # ์ง„๋ฒ• ๋ณ€ํ™˜
โ”‚   โ”œโ”€โ”€ qr-code/             # QR ์ฝ”๋“œ + ๋ฐ”์ฝ”๋“œ
โ”‚   โ”œโ”€โ”€ uuid-gen/            # UUID / ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ ID
โ”‚   โ”œโ”€โ”€ code-beautify/       # ์ฝ”๋“œ ์ •๋ฆฌ
โ”‚   โ””โ”€โ”€ ...                  # ๊ธฐํƒ€ ๋„๊ตฌ
โ”œโ”€โ”€ test/                    # Vitest ๋‹จ์œ„ ํ…Œ์ŠคํŠธ
โ”œโ”€โ”€ .github/workflows/       # CI/CD
โ”œโ”€โ”€ vitest.config.js
โ”œโ”€โ”€ eslint.config.js
โ””โ”€โ”€ package.json

๊ธฐ์—ฌ ๊ฐ€์ด๋“œ

  1. ์ด ์ €์žฅ์†Œ๋ฅผ Forkํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ: git checkout -b feature/your-feature
  3. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ปค๋ฐ‹: git commit -m 'Add some feature'
  4. ํ‘ธ์‹œ: git push origin feature/your-feature
  5. Pull Request๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๋ฝ์ฒ˜

๋ผ์ด์„ ์Šค

MIT License


FeHelper๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด Star๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š”!

Star History Chart