๐Ÿ”„

๋ฌธ์ž์—ด ๋ณ€ํ™˜๊ธฐ String Converter

์›๋ณธ๊ณผ ๊ฒฐ๊ณผ ์–ด๋А ์ชฝ์„ ์ˆ˜์ •ํ•ด๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒํ˜ธ ๋ณ€ํ™˜๋˜๋Š” ์–‘๋ฐฉํ–ฅ ๋ฐ˜์‘ํ˜• ๋„๊ตฌ

์ •๊ทœ์‹ ํ…Œ์Šคํ„ฐ
์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™” (Two-Way)
์ผ๋ฐ˜ ํ…์ŠคํŠธ (Plain Text / UTF-8)
0์ž0 Bytes
๐Ÿ“ํŒŒ์ผ์„ ๋†“์œผ๋ฉด Base64๋กœ ์ž๋™ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค
Base64 ์ธ์ฝ”๋”ฉ ๋ฌธ์ž์—ด (Base64)
0์ž0 Bytes+33%
์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™” (Two-Way)
์›๋ณธ ๋ฐ์ดํ„ฐ (ํ…์ŠคํŠธ)
0์ž0 Bytes
Base62 ์ธ์ฝ”๋”ฉ ๋ฌธ์ž์—ด (0-9a-zA-Z)
0์ž0 Bytes
์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™” (Two-Way)
์ผ๋ฐ˜ URL / ํ…์ŠคํŠธ (Decoded)
0์ž
ํผ์„ผํŠธ ์ธ์ฝ”๋”ฉ๋œ URL (Encoded %XX)
0์ž
์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™” (๋ชจ๋“  ์นด๋“œ ์ง์ ‘ ์ˆ˜์ • ๊ฐ€๋Šฅ)
๋ณ€ํ™˜ํ•  ์›๋ณธ ๋ฌธ์ž์—ด / ์‹๋ณ„์ž (์–ด๋А ์นด๋“œ๋“  ์ˆ˜์ •ํ•˜๋ฉด ์ƒํ˜ธ ์—ฐ๋™)
0๊ฐœ ๋‹จ์–ด ๊ฐ์ง€
์ถ”์ฒœ ์˜ˆ์‹œ:
camelCase์นด๋ฉœ ์ผ€์ด์Šค (JS / TS ๋ณ€์ˆ˜, ํ•จ์ˆ˜๋ช…)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
snake_case์Šค๋„ค์ดํฌ ์ผ€์ด์Šค (Python, DB ์ปฌ๋Ÿผ๋ช…)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
CONSTANT_CASE๋Œ€๋ฌธ์ž ์Šค๋„ค์ดํฌ (์ƒ์ˆ˜, ํ™˜๊ฒฝ ๋ณ€์ˆ˜)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
kebab-case์ผ€๋ฐฅ ์ผ€์ด์Šค (CSS ํด๋ž˜์Šค, URL ์Šฌ๋Ÿฌ๊ทธ)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
PascalCaseํŒŒ์Šค์นผ ์ผ€์ด์Šค (ํด๋ž˜์Šค, React ์ปดํฌ๋„ŒํŠธ)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
Title Caseํƒ€์ดํ‹€ ์ผ€์ด์Šค (๋ฌธ์„œ ์ œ๋ชฉ, UI ๋ ˆ์ด๋ธ”)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
dot.case์  ๊ตฌ๋ถ„ ์ผ€์ด์Šค (ํ”„๋กœํผํ‹ฐ ํ‚ค, ๋กœ๊น… ๋„ค์ž„์ŠคํŽ˜์ด์Šค)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค
path/case๊ฒฝ๋กœ ์Šฌ๋ž˜์‹œ ์ผ€์ด์Šค (๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ ๊ฒฝ๋กœ)
์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์ผ€์ด์Šค๋“ค๋„ ์ฆ‰์‹œ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค

๋ฌธ์ž์—ด ์ธ์ฝ”๋”ฉ ๋ฐ ์–‘๋ฐฉํ–ฅ ๋„ค์ด๋ฐ ๋ณ€ํ™˜ ๊ฐ€์ด๋“œ

๐Ÿ”„ ์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”

์ขŒ์ธก(์›๋ณธ)์ด๋“  ์šฐ์ธก(๊ฒฐ๊ณผ)์ด๋“  ์–ด๋А ์ชฝ์„ ํƒ€์ดํ•‘ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๋”๋ผ๋„ ์ƒ๋Œ€ํŽธ ๋ฐ•์Šค๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ๋˜์–ด ํ•ญ์ƒ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๋ชจ๋“œ ์ „ํ™˜ ํด๋ฆญ ์—†์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์‚ฌ์šฉํ•˜์„ธ์š”.

๐Ÿ“ฆ Base64 & Base62

Base64: UTF-8 ํ•œ๊ธ€๊ณผ ์ด๋ชจ์ง€๋ฅผ ์™„๋ฒฝ ์ง€์›ํ•˜๋ฉฐ, ํŒŒ์ผ ์ฒจ๋ถ€ ์‹œ Data URL๋กœ ์ฆ‰์‹œ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
Base62: ํŠน์ˆ˜๊ธฐํ˜ธ ์—†์ด ์˜์ˆซ์ž 62๊ฐœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ถ• URL์ด๋‚˜ ํ† ํฐ์— ์ตœ์ ํ™”๋˜๋ฉฐ, ํฐ ์ •์ˆ˜(BigInt) ๋ณ€ํ™˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๐ŸŒ URL ์ธ์ฝ”๋”ฉ & ํŒŒ๋ผ๋ฏธํ„ฐ ํŒŒ์„œ

URI ํ‘œ์ค€(RFC 3986)์— ๋”ฐ๋ผ ํŠน์ˆ˜๋ฌธ์ž์™€ ํ•œ๊ธ€์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. URL์— ์ฟผ๋ฆฌ์ŠคํŠธ๋ง(?key=value)์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ํŒŒ๋ผ๋ฏธํ„ฐ ๋ถ„ํ•ด ํ‘œ๊ฐ€ ์•„๋ž˜์— ์ž๋™ ์ƒ์„ฑ๋˜์–ด ๊ฐœ๋ณ„ ๋ณต์‚ฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ค 8๊ฐ€์ง€ ๋„ค์ด๋ฐ ์ผ€์ด์Šค

์ƒ๋‹จ ์ž…๋ ฅ์ฐฝ์€ ๋ฌผ๋ก ์ด๊ณ  ์•„๋ž˜ 8๊ฐœ์˜ ์ผ€์ด์Šค ์นด๋“œ ์–ด๋””์—์„œ๋‚˜ ์ง์ ‘ ๊ธ€์ž๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ˆ˜์ •ํ•˜๋Š” ์ˆœ๊ฐ„ ๋‹ค๋ฅธ ๋ชจ๋“  ์ผ€์ด์Šค๊ฐ€ ์ฆ‰์‹œ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฌ

์˜๊ฒฌ ๋ฐ ์งˆ๋ฌธ

0
0 / 1500