🔀코딩 케이스 변환기

텍스트를 입력하면 camelCase, snake_case, PascalCase 등 다양한 코딩 네이밍 컨벤션으로 변환합니다.

변환 결과

케이스 유형결과

코딩 케이스 변환 — 프로그래밍 네이밍 컨벤션 완벽 가이드

코딩에서 네이밍 컨벤션은 코드의 가독성과 일관성을 위해 매우 중요합니다. 각 프로그래밍 언어와 프레임워크는 권장하는 케이스 스타일이 있으며, 팀 프로젝트에서는 동일한 컨벤션을 따르는 것이 필수입니다. 이 도구는 텍스트를 입력하면 5가지 주요 코딩 케이스 형식으로 즉시 변환하여 복사할 수 있습니다.

케이스별 주요 사용처:
camelCase: JavaScript/TypeScript 변수, 함수명
PascalCase: 클래스명, React 컴포넌트, TypeScript 인터페이스
snake_case: Python 변수/함수, Ruby, SQL 컬럼명
kebab-case: CSS 클래스, HTML 속성, URL 슬러그
SCREAMING_SNAKE_CASE: 상수, 환경 변수(.env)
flatcase: 일부 패키지명, 파일명 (소문자 연속)

입력 텍스트는 공백, 언더스코어, 하이픈, 대문자 경계 등 다양한 구분자를 자동으로 인식하여 단어를 분리합니다. 예를 들어 "myVariableName", "my_variable_name", "my-variable-name" 모두 올바르게 파싱됩니다. 여러 단어를 한 번에 변환하려면 공백으로 구분해서 입력하세요.

자주 묻는 질문 (FAQ)

Q: JavaScript에서 camelCase와 PascalCase를 언제 구분해 사용하나요?

A: JavaScript에서 변수와 함수는 camelCase(예: getUserName), 생성자 함수와 클래스는 PascalCase(예: UserProfile)를 사용하는 것이 표준 컨벤션입니다. React 컴포넌트 파일명과 컴포넌트 자체는 PascalCase를 씁니다. 상수는 SCREAMING_SNAKE_CASE를 사용하며, CSS 모듈이나 파일명은 kebab-case를 선호하는 경우가 많습니다.

Q: Go 언어는 어떤 케이스를 사용하나요?

A: Go는 독특한 컨벤션을 사용합니다. 공개(exported) 식별자는 PascalCase, 비공개(unexported) 식별자는 camelCase를 사용합니다. snake_case나 kebab-case는 Go에서 거의 사용하지 않습니다. 패키지명은 소문자 단일 단어(flatcase)가 권장됩니다.

Q: 데이터베이스 컬럼명에는 어떤 케이스가 좋나요?

A: SQL 표준과 대부분의 RDBMS에서는 snake_case가 권장됩니다(예: user_id, created_at). PostgreSQL, MySQL 모두 snake_case를 관례로 따르며, camelCase 컬럼명은 쿼리 시 따옴표 처리가 필요해 불편합니다. Prisma, Sequelize 등 ORM은 snake_case DB 컬럼을 camelCase 속성으로 자동 매핑하는 기능을 제공합니다.