용어 사전 coding 용어 페이지
문자열
문자들의 순서를 텍스트로 다루는 데이터 형식
핵심 아이디어
문자열은 문자들의 순서를 하나의 텍스트 값으로 다루는 방식입니다. 화면에 이름을 보여 주거나, 파일에서 줄을 읽거나, API 응답을 해석하는 거의 모든 기본 작업이 문자열 위에서 시작됩니다.
하지만 문자열은 단순해 보여도 언어마다 다루는 방식이 꽤 다릅니다. C에서는 문자 배열과 종료 문자를 의식해야 하고, Rust에서는 소유권과 빌림 규칙이 중요하며, JavaScript와 Python에서는 메서드를 통해 쉽게 가공합니다. 그래서 문자열은 기초이면서도 메모리와 자료구조 감각을 함께 길러 주는 좋은 주제입니다.
이 블로그에서의 역할
Mathbong에서는 C의 배열/버퍼, Rust의 소유권, JavaScript의 텍스트 가공을 잇는 공통 용어로 문자열을 사용합니다. 초심자가 가장 자주 만나는 데이터이면서, 메모리 모델 차이를 처음 체감하게 만드는 핵심 개념입니다.