케이스 변환기

Acrafto Team 텍스트

이메일 중간에 실수로 켜진 CAPS LOCK 때문에 온통 대문자로 써진 글을 바로잡아야 하나요? 아니면 제목에 쓸 텍스트를 전부 대문자로 강조하고 싶으신가요? 혹은 Python에서는 밑줄로 쓰던 변수 이름을 JavaScript에서는 어떻게 표기해야 할지 고민 중이신가요? 저희 케이스 변환기는 이 모든 경우를 한 번에 해결합니다 — 클릭 한 번으로 텍스트를 일반적인 표기 방식과 프로그래밍 표기 방식 모두로 즉시 변환합니다.

저희 도구는 텍스트 서식 지정을 위한 스위스 군용 칼과 같습니다. 텍스트를 한 번만 입력하면 (어떤 형식으로든) 나머지 아홉 가지 형식으로 즉시 변환해 드립니다.

프로그래밍 지식 없이 빠르게 대소문자 바꾸기

가장 흔한 사용법은 가장 단순합니다: 텍스트를 전부 대문자로, 전부 소문자로, 또는 제목에 어울리게 깔끔히 정리하고 싶을 때입니다.

  • UPPERCASE (대문자): 제목, 로고, 강조 문구, 또는 대문자가 필요한 서식(예: 봉투에 적는 주소)에 이상적입니다.
  • lowercase (소문자): 데이터 정리에 유용합니다 — 누군가 이메일이나 사용자 이름을 대문자와 소문자가 뒤죽박죽 섞인 상태로 보냈을 때 통일하고 싶을 때 사용하세요.
  • Title Case (제목처럼): 모든 단어의 첫 글자가 대문자로 시작합니다 — 기사 제목, 상품명, 영어권 스타일 프레젠테이션에 사용됩니다.
  • Sentence case (문장처럼): 문장의 첫 글자만 대문자이고 나머지는 소문자입니다 — 일반적인 문장 표기법과 동일합니다.

텍스트를 입력란에 붙여넣고 원하는 형식을 선택한 다음 복사 버튼만 누르면 됩니다. Caps Lock을 수동으로 지우거나 한 글자씩 다시 입력할 필요가 없습니다.

빠른 개요: 어떤 케이스를 언제 사용해야 할까요?

프로그래밍을 하는데 어디에서 어떤 명명 규칙(naming convention)을 사용해야 할지 모르겠다면, 아래 정리를 참고하세요:

🐪 camelCase (카멜 표기법)

첫 글자는 소문자로 시작하고, 이어지는 각 단어의 첫 글자는 대문자로 시작합니다. 공백은 없습니다.

  • 사용처: JavaScript, Java, Swift, Kotlin, Go.
  • 예시: myVariableName, getElementById, iPhone.

🐍 snake_case (스네이크 표기법)

모든 글자는 소문자이며 밑줄로 구분됩니다.

  • 사용처: Python, Rust, PHP, SQL 데이터베이스, 파일 이름.
  • 예시: user_id, first_name, def my_function().

🍢 kebab-case (케밥 표기법)

소문자를 하이픈으로 구분합니다. 꼬치에 꿰인 고기처럼 보입니다.

  • 사용처: CSS 클래스, HTML 속성, URL 주소 (슬러그), Kubernetes.
  • 예시: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

camelCase와 유사하지만, 첫 글자가 대문자입니다.

  • 사용처: 대부분의 언어에서 클래스 이름 (JS, Python, PHP), C# (메서드 및 변수), React 컴포넌트.
  • 예시: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Screaming Snake Case)

모든 글자는 대문자이며 밑줄로 구분됩니다. 이 값이 변경되어서는 안 된다고 소리치는 것과 같습니다.

  • 사용처: 상수, 환경 변수, 전역 설정.
  • 예시: MAX_RETRIES, API_KEY, DB_PASSWORD.

저희 변환기는 어떻게 작동하나요?

저희 도구는 “스마트”합니다. 즉, 공백을 단순히 대체하거나 한 글자씩 대소문자를 바꾸는 데 그치지 않습니다.

  1. 단어 감지: 알고리즘은 공백(hello world), 밑줄(hello_world), 하이픈(hello-world) 또는 대소문자 전환(helloWorld)으로 구분된 단어를 인식합니다.
  2. 정규화: 입력된 텍스트가 어떤 표기 방식이었든 상관없이 모든 것을 기본 형태로 변환합니다.
  3. 생성: 단순한 대문자/소문자 변환부터 프로그래밍 표기법 전체 세트까지, 모든 변형을 한 번에 만들어 냅니다.

예를 들어 오래된 PHP 변수($user_id)를 최신 JavaScript(userId)로 변환하거나 데이터베이스 열 이름으로 CSS 클래스(user-id)를 만들어야 하는 코드 리팩토링 작업에 유용합니다. 물론 Word나 Excel을 열지 않고도 텍스트의 대소문자를 빠르게 통일하고 싶을 때도 마찬가지로 유용합니다.

FAQ: 자주 묻는 질문

텍스트를 직접 다시 입력하지 않고 온라인에서 대문자로 바꾸려면 어떻게 하나요? 위쪽 입력란에 텍스트를 붙여넣고 UPPERCASE (대문자) 형식을 선택하세요. 도구가 즉시 텍스트 전체를 대문자로 변환합니다 — 악센트 부호가 있는 문자(á, č, ř, š 등)도 정확히 처리되며, 결과를 바로 복사할 수 있습니다.
"헝가리안 표기법"은 무엇인가요? 이는 변수 이름이 데이터 타입의 약어로 시작하는 오래된 표기법입니다 (90년대 C/C++에서 흔함). 예를 들어 strName (문자열) 또는 iCount (정수)와 같습니다. 오늘날에는 IDE가 타입을 자동으로 보여주기 때문에 현대 언어에서는 잘 사용되지 않습니다.
JavaScript에서 kebab-case를 사용할 수 있나요? 변수 이름으로 직접 사용할 수는 없습니다. JavaScript에서 하이픈 -은 뺄셈 연산자로 작동하기 때문입니다. var my-variable은 "my 빼기 variable"을 의미하게 됩니다. kebab-case는 따옴표 안에 있는 경우에만 객체의 키로 사용됩니다: { "content-type": "json" }.
JSON에는 어떤 케이스를 사용해야 할까요? JSON 표준은 케이스를 지정하지 않지만, Google과 대부분의 REST API는 **camelCase**를 사용합니다 (예: createdAt). 반면, 일부 오래된 API와 Python 백엔드는 **snake_case**를 반환합니다 (예: created_at). 일관성을 유지하는 것이 중요합니다.
실수로 켜진 Caps Lock 때문에 잘못 입력된 텍스트도 바로잡을 수 있나요? 네. 텍스트 전체(또는 일부)가 반대로 뒤집혀 입력된 경우, lowercase 형식을 선택한 다음 필요하다면 Sentence case를 적용하세요. 그러면 일반적인 문장처럼 첫 글자만 대문자로 유지됩니다.

이 페이지를 친구들과 공유하거나, 북마크하거나, 링크해 주시면 감사하겠습니다. 감사합니다! 🙏