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

100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ). ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์•ŒํŒŒ๋ฒณ(0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9)์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ Base62๋กœ ์ธ์ฝ”๋”ฉํ•˜๋ฉฐ, ๋ฐ”์ดํŠธ ์ •ํ™• ๋ฌธ์ž ์ง‘ํ•ฉ ์ฒ˜๋ฆฌ, ์„ ํƒ์  ์ค„ ๋ฐ”๊ฟˆ, ์ผ๊ด€๋œ ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Loadingโ€ฆ

์†Œ๊ฐœ Base62 ์ธ์ฝ”๋”ฉ (ํ…์ŠคํŠธ)

ํ…์ŠคํŠธ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ณ , Base62 ์•ŒํŒŒ๋ฒณ๊ณผ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์„ ํƒํ•œ ๋‹ค์Œ "์ธ์ฝ”๋”ฉ"์„ ํด๋ฆญํ•˜์—ฌ Base62 ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜์„ธ์š”. ์ด ํŽ˜์ด์ง€๋Š” ์ธ์ฝ”๋”ฉ์—๋งŒ ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์ด ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ธฐ๋Šฅ

  • ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์•ŒํŒŒ๋ฒณ ๋ณ€ํ˜•(์ผ๋ฐ˜์ ์ธ 0-9A-Za-z ์ˆœ์„œ ํฌํ•จ)์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ Base62๋กœ ์ธ์ฝ”๋”ฉ
  • ๋ฐ”์ดํŠธ ์ •ํ™• ์ธ์ฝ”๋”ฉ์„ ์œ„ํ•œ ๋ฌธ์ž ์ง‘ํ•ฉ ์˜ต์…˜ (์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ์€ UTF-8๋กœ ๋Œ€์ฒด๋จ)
  • ๊ฐ€๋…์„ฑ ์žˆ๋Š” Base62 ์ถœ๋ ฅ์„ ์œ„ํ•œ ์„ ํƒ์  ์ค„ ๋ฐ”๊ฟˆ (0โ€“120)
  • ์ถœ๋ ฅ ํ˜•์‹ ์ œ์–ด: ์ค„ ๊ตฌ๋ถ„์ž (LF/CRLF) ๋ฐ ์„ ํƒ์  ์ตœ์ข… ์ค„๋ฐ”๊ฟˆ
  • ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (์ž‘์€ ์ž…๋ ฅ ์‹œ ํƒ€์ดํ•‘ ์ค‘ ์ž๋™ ์ธ์ฝ”๋”ฉ)
  • ์—ฌ๋Ÿฌ ์ค„์„ ๋ณ„๋„์˜ Base62 ๊ฐ’์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ์ค„๋ณ„ ์ฒ˜๋ฆฌ
  • ์ผ๊ด€์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์œ„ํ•œ ์—„๊ฒฉํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ชจ๋“œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (์ธ์ฝ”๋”ฉ ์ถœ๋ ฅ์ด ๊ฒฐ์ •์ ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ )
  • 100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ).

์‚ฌ์šฉ ๋ฐฉ๋ฒ• for base62-encoder

1

๋‚ด์šฉ ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋˜๋Š” ๋“œ๋กญ

ํ…์ŠคํŠธ๋ฅผ ํŽธ์ง‘๊ธฐ์— ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š” (๋˜๋Š” .txt/.md/.json ํŒŒ์ผ์„ ๋“œ๋กญํ•˜์„ธ์š”).

2

"์ธ์ฝ”๋”ฉ" ํด๋ฆญ

Base62 ์•ŒํŒŒ๋ฒณ๊ณผ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์„ ํƒํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ค„ ๋ฐ”๊ฟˆ/ํ˜•์‹ ์˜ต์…˜์„ ์กฐ์ •ํ•œ ๋‹ค์Œ "์ธ์ฝ”๋”ฉ"์„ ํด๋ฆญํ•˜์„ธ์š”.

3

๋ณต์‚ฌ ๋˜๋Š” ๋‹ค์šด๋กœ๋“œ

Base62 ์ถœ๋ ฅ์„ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜, ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•œ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

๊ธฐ์ˆ  ์‚ฌ์–‘

์‹คํ–‰ ๋ชจ๋ธ

์ธ์ฝ”๋”ฉ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ๊ณต๊ฐœ ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด.

์ธก๋ฉด์ƒ์„ธ ๋‚ด์šฉ
๋Ÿฐํƒ€์ž„100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ).
์ž‘์—… ๋ฒ”์œ„์ธ์ฝ”๋”ฉ๋งŒ (์ด ํŽ˜์ด์ง€)
์ž…๋ ฅ ์œ ํ˜•ํ…์ŠคํŠธ
์ถœ๋ ฅ ์œ ํ˜•Base62 ํ…์ŠคํŠธ
์•ŒํŒŒ๋ฒณ ์˜ต์…˜0-9A-Za-z (์ผ๋ฐ˜), 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9
์ œํ•œ ์‚ฌํ•ญ~1โ€“2MB ๋ฌธ์ž; ~25000 ms ํƒ€์ž„์•„์›ƒ
๋ณด์กด๋ชจ๋“  ์ฒ˜๋ฆฌ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ ๋กœ์ปฌ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค (์—…๋กœ๋“œ ์—†์Œ)
์žฅ์น˜์™€ ํ™˜๊ฒฝ์„ ์™„์ „ํžˆ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ํ•œ ๋ธŒ๋ผ์šฐ์ € ๋„๊ตฌ์— ๋น„๋ฐ€ ์ •๋ณด๋ฅผ ๋ถ™์—ฌ๋„ฃ์ง€ ๋งˆ์„ธ์š”. ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์˜คํ”„๋ผ์ธ ๋„๊ตฌ๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.

๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ

์ž‘์€ ์ธ์ฝ”๋”ฉ ์˜ˆ์‹œ (์ถœ๋ ฅ์€ ์•ŒํŒŒ๋ฒณ ๋ฐ ๋ฌธ์ž ์ง‘ํ•ฉ ์˜ต์…˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ„).

์˜ˆ์‹œ๊ฐ’
์ž…๋ ฅ (ํ…์ŠคํŠธ)Hello World
์ถœ๋ ฅ (Base62)T8dgcjRGuYUueWht
๋™์ผํ•œ ์ž…๋ ฅ + ๋™์ผํ•œ ์˜ต์…˜์€ ๋™์ผํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค (๊ฒฐ์ •์ ). ์•ŒํŒŒ๋ฒณ์ด๋‚˜ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์ธ์ฝ”๋”ฉ๋œ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ๋ฐ ์˜ˆ์™ธ ์ƒํ™ฉ

์ธ์ฝ”๋”ฉ ์‹œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•.

์ฆ์ƒ๊ฐ€๋Šฅํ•œ ์›์ธํ™•์ธํ•  ์‚ฌํ•ญ
๋‹ค๋ฅธ ๋„๊ตฌ์™€ ์ถœ๋ ฅ์ด ๋‹ค๋ฆ„๋‹ค๋ฅธ Base62 ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ ๋˜๋Š” ๋‹ค๋ฅธ ํ…์ŠคํŠธ-๋ฐ”์ดํŠธ ๋ฌธ์ž ์ง‘ํ•ฉ ๋งคํ•‘"์•ŒํŒŒ๋ฒณ" ์„ค์ •์„ ์ผ์น˜์‹œํ‚ค๊ณ  ๋™์ผํ•œ "๋ฌธ์ž ์ง‘ํ•ฉ" (UTF-8 ๋Œ€ ๋ ˆ๊ฑฐ์‹œ ์ธ์ฝ”๋”ฉ)์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
์ถœ๋ ฅ์— ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ค„ ๋ฐ”๊ฟˆ ๋ฐœ์ƒ์ค„ ๋ฐ”๊ฟˆ ํ™œ์„ฑํ™” ๋˜๋Š” ์ตœ์ข… ์ค„ ๋ฐ”๊ฟˆ ์‚ฝ์ž…"์ค„ ๋ฐ”๊ฟˆ ์œ„์น˜"๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์ค„ ๋ฐ”๊ฟˆ ๋น„ํ™œ์„ฑํ™”; ํ•„์š” ์‹œ "์ตœ์ข… ์ค„ ๋ฐ”๊ฟˆ ์‚ฝ์ž…" ํ† ๊ธ€; LF ๋Œ€ CRLF ํ™•์ธ.
๋„๊ตฌ๊ฐ€ ํฐ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Œ์ž…๋ ฅ์ด ํฌ๊ธฐ/์‹œ๊ฐ„ ์ œ์•ฝ์„ ์ดˆ๊ณผํ•จ์ž…๋ ฅ์„ ~2MB ๋ฏธ๋งŒ์œผ๋กœ ์œ ์ง€; ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋น„ํ™œ์„ฑํ™”; ์ž‘์€ ์ฒญํฌ๋กœ ์ธ์ฝ”๋”ฉ.
๋ฌธ์ž ์ง‘ํ•ฉ ์„ ํƒ์ด ๋ฌด์‹œ๋˜๋Š” ๊ฒƒ ๊ฐ™์Œ์š”์ฒญํ•œ ๋ฌธ์ž ์ง‘ํ•ฉ์ด ๋Ÿฐํƒ€์ž„์—์„œ ์ง€์›๋˜์ง€ ์•Š์•„ UTF-8๋กœ ๋Œ€์ฒด๋จ๋ชฉ๋ก์—์„œ ์ง€์›๋˜๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์„ ํƒํ•˜์„ธ์š”; ํ™•์‹คํ•˜์ง€ ์•Š์œผ๋ฉด ์ด์‹์„ฑ์„ ์œ„ํ•ด UTF-8์„ ์œ ์ง€ํ•˜์„ธ์š”.

๋ช…๋ น์ค„ ๋Œ€์•ˆ

Base62๋Š” ํ”Œ๋žซํผ ๊ฐ„ ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋ช…๋ น์ค„ ํ˜ธํ™˜์„ฑ์€ ์•ŒํŒŒ๋ฒณ๊ณผ ํ…์ŠคํŠธ-๋ฐ”์ดํŠธ ๋ฌธ์ž ์ง‘ํ•ฉ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.

๋ชจ๋“  ํ”Œ๋žซํผ (Python)

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ Base62๋กœ ์ธ์ฝ”๋”ฉํ•˜๊ณ  ๋ฐ”์ดํŠธ ์ธ์ฝ”๋”ฉ + ์•ŒํŒŒ๋ฒณ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์–ด

python -c 'import sys; print('์•ŒํŒŒ๋ฒณ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” Base62 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. Base62 ์ธ์ฝ”๋”ฉ ์ „์— ์˜๋„ํ•œ ๋ฌธ์ž ์ง‘ํ•ฉ (์˜ˆ: UTF-8)์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ ๋ฐ”์ดํŠธ๋กœ ์ธ์ฝ”๋”ฉํ•˜์„ธ์š”.')

Python์˜ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Base62๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•ด ์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” Base62 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋ฅผ ๋ฌธ์„œํ™”ํ•˜์„ธ์š”.

Node.js

npm ํŒจํ‚ค์ง€๋กœ ํ…์ŠคํŠธ๋ฅผ Base62๋กœ ์ธ์ฝ”๋”ฉ (์•ŒํŒŒ๋ฒณ ์ˆœ์„œ ๋ฌธ์„œํ™”)

node -e 'console.error('์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” Base62 npm ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”; ์˜๋„๋œ ์ธ์ฝ”๋”ฉ(์˜ˆ: utf8)์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ Buffer๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ๋Œ€์ƒ ์‹œ์Šคํ…œ๊ณผ ๋™์ผํ•œ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์„ธ์š”.')

๋‹ค๋ฅธ Base62 ํŒจํ‚ค์ง€๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์•ŒํŒŒ๋ฒณ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์•ŒํŒŒ๋ฒณ์ด 0-9A-Za-z์ธ์ง€ ๋‹ค๋ฅธ ์ˆœ์„œ์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

์‚ฌ์šฉ ์‚ฌ๋ก€

ํ…์ŠคํŠธ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์œ„ํ•œ ๊ฐ„๊ฒฐํ•˜๊ณ  URL ์นœํ™”์ ์ธ ์‹๋ณ„์ž

  • ์ž‘์€ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด 16์ง„์ˆ˜๋ณด๋‹ค ์งง์€ ์ธ์ฝ”๋”ฉ ์ƒ์„ฑ
  • ์„ ํƒํ•œ ์•ŒํŒŒ๋ฒณ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜์ˆซ์ž ์ „์šฉ ํ† ํฐ ์ƒ์„ฑ

ํฌ๋กœ์Šค ์‹œ์Šคํ…œ ํ˜ธํ™˜์„ฑ ๊ฒ€์‚ฌ (์•ŒํŒŒ๋ฒณ/๋ฌธ์ž ์ง‘ํ•ฉ)

  • ํŒŒํŠธ๋„ˆ ์‹œ์Šคํ…œ์˜ Base62 ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ์™€ ์ผ์น˜
  • ๋ฌธ์ž ์ง‘ํ•ฉ + ์•ŒํŒŒ๋ฒณ์„ ๋ฌธ์„œํ™”ํ•˜์—ฌ ์ธ์ฝ”๋”ฉ ์ถœ๋ ฅ ์žฌํ˜„

๋ฆฌ๋ทฐ ๋ฐ ์ฐจ์ด ๋น„๊ต๋ฅผ ์œ„ํ•œ ๊ฐ€๋…์„ฑ ์žˆ๋Š” ์ถœ๋ ฅ ํ˜•์‹

  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์œ„ํ•ด ๊ณ ์ • ๋„ˆ๋น„๋กœ ์ค„ ๋ฐ”๊ฟˆ
  • ์ค„ ๋์„ LF ๋˜๋Š” CRLF๋กœ ์ •๊ทœํ™”

ํ”ฝ์Šค์ฒ˜์— ๋Œ€ํ•œ CI์™€ ๊ฐ™์€ ์žฌํ˜„์„ฑ (๋กœ์ปฌ)

  • ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๊ฒฐ์ •๋ก ์  Base62 ํ”ฝ์Šค์ฒ˜ ์ƒ์„ฑ
  • ์ฐจ์ด ๋…ธ์ด์ฆˆ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ค„ ๋ฐ”๊ฟˆ ๋น„ํ™œ์„ฑํ™” ๋ฐ ์„ค์ • ๊ณ ์ •

โ“ Frequently Asked Questions

์ด ๋„๊ตฌ์— ๊ณต๊ฐœ API๊ฐ€ ์žˆ๋‚˜์š”?

์•„๋‹ˆ์š”. ์ด ๋„๊ตฌ๋Š” ๋Œ€ํ™”ํ˜• ์‚ฌ์šฉ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋ฉฐ ๊ณต๊ฐœ API ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Š” ๋กœ์ปฌ์ธ๊ฐ€์š” ์›๊ฒฉ์ธ๊ฐ€์š”?

100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ). ์ธ์ฝ”๋”ฉ์€ ๊ท€ํ•˜์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์•„๋ฌด๊ฒƒ๋„ ์—…๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋น„๋ฐ€์„ ์ธ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์žฅ์น˜์™€ ํ™˜๊ฒฝ์„ ์™„์ „ํžˆ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ํ•œ ๋ธŒ๋ผ์šฐ์ € ๋„๊ตฌ์— ๋น„๋ฐ€์„ ๋ถ™์—ฌ๋„ฃ์ง€ ๋งˆ์„ธ์š”. ๋กœ์ปฌ ์ฒ˜๋ฆฌ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ๊ณต์œ  ๋จธ์‹  ๋˜๋Š” ํ™”๋ฉด ๋…นํ™”๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์ •๋ณด์˜ ๊ฒฝ์šฐ ์˜คํ”„๋ผ์ธ ๋„๊ตฌ๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.

๋‚ด ์ธ์ฝ”๋”ฉ๋œ ์ถœ๋ ฅ์ด ๋‹ค๋ฅธ Base62 ๋„๊ตฌ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

Base62๋Š” ์ข…์ข… ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ์™€ ํ…์ŠคํŠธ๊ฐ€ ๋ฐ”์ดํŠธ๋กœ ๋ณ€ํ™˜๋˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. "์•ŒํŒŒ๋ฒณ" ์„ค์ •(์˜ˆ: 0-9A-Za-z ๋Œ€ A-Za-z0-9)์„ ์ผ์น˜์‹œํ‚ค๊ณ  ๋‘ ๋„๊ตฌ๊ฐ€ ๋™์ผํ•œ "๋ฌธ์ž ์ง‘ํ•ฉ"์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”(์ง€์›๋˜์ง€ ์•Š๋Š” ์„ ํƒ์€ UTF-8๋กœ ๋Œ€์ฒด๋  ์ˆ˜ ์žˆ์Œ).

Pro Tips

Best Practice

์ตœ๋Œ€ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์œ„ํ•ด ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์ผ์น˜์‹œ์ผœ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  "๋ฌธ์ž ์ง‘ํ•ฉ"์„ UTF-8๋กœ ์œ ์ง€ํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ "0-9A-Za-z" ์•ŒํŒŒ๋ฒณ์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

CI Tip

์•ˆ์ •์ ์ธ ์ฐจ์ด ๋น„๊ต๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ "์ค„ ๋ฐ”๊ฟˆ ์œ„์น˜"๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜๊ณ  "๋งˆ์ง€๋ง‰ ์ค„ ๋ฐ”๊ฟˆ ์‚ฝ์ž…"์„ ์‹คํ–‰ ๊ฐ„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

Best Practice

๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ์ฑ„๋„(์ฑ„ํŒ…, ์ด๋ฉ”์ผ)์šฉ Base62๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” LF ์ค„๋ฐ”๊ฟˆ์„ ์„ ํƒํ•˜๊ณ , ์‹ค์ˆ˜๋กœ ์†์ƒ๋˜๋Š” ๊ฒƒ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ค„๋ฐ”๊ฟˆ์„ ํ”ผํ•˜์„ธ์š”.

Best Practice

Base62๋ฅผ ๋ณด์•ˆ ๊ธฐ๋Šฅ์œผ๋กœ ์˜์กดํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๋Š” ์•”ํ˜ธํ™”๊ฐ€ ์•„๋‹Œ ์ธ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค.

Best Practice

๋Œ€์šฉ๋Ÿ‰ ์ž…๋ ฅ์—์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋ฉด ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋” ์ž‘์€ ๋ฉ์–ด๋ฆฌ๋กœ ์ธ์ฝ”๋”ฉํ•˜์„ธ์š”. ์ด ๋„๊ตฌ๋Š” ์•ฝ 2MB ์ž…๋ ฅ๊ณผ ์•ฝ 25000ms ํƒ€์ž„์•„์›ƒ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Additional Resources

Other Tools