텍스트 줄을 고정 너비로 채우고 정렬하는 방법
각 줄을 기준 너비까지 채우고 왼쪽, 오른쪽 또는 가운데 배치로 정렬할 수 있습니다. 기준 너비 이상인 줄은 줄어들지 않고 유지됩니다.
텍스트 줄의 너비를 맞추는 기본 원리
텍스트 줄을 일정한 너비에 맞추고 싶을 때 이 도구를 사용할 수 있습니다. 입력한 텍스트는 줄 단위로 다뤄집니다. 여러 줄을 넣으면 각 줄이 따로 처리됩니다. 짧은 줄에는 빈 공간이나 선택한 문자가 더해집니다. 목록, 간단한 표, 식별자 모음처럼 줄의 시작이나 끝을 맞춰야 하는 자료에 알맞습니다. 기본 입력은 빈 텍스트입니다. 너비를 따로 정하지 않으면 20이 적용됩니다. 채움 문자를 지정하지 않으면 공백이 사용됩니다. 정렬을 고르지 않으면 왼쪽 배치가 적용됩니다. 입력과 결과를 비교할 때는 문서 전체보다 각 줄의 길이를 먼저 살펴보세요. 이 도구는 줄을 짧게 만드는 기능이 아닙니다. 기준보다 긴 줄은 원래 내용이 유지됩니다. 따라서 서로 길이가 다른 줄을 같은 기준에 맞추되, 이미 긴 내용은 보존하고 싶은 경우에 사용할 수 있습니다.
입력값을 정하고 결과를 만드는 순서
- 텍스트 입력란에 정리할 내용을 넣습니다. 여러 줄을 유지하려면 입력 안에 줄바꿈을 포함하세요. 도구는 줄바꿈을 기준으로 내용을 나누고 각 줄을 독립적으로 처리합니다. 2. 너비 입력란에 원하는 기준을 적습니다. 값이 비어 있거나 거짓으로 처리되면 기본 너비 20이 선택됩니다. 값이 있으면 정수로 변환된 뒤 최소 1, 최대 200 범위 안으로 조정됩니다. 숫자로 바꿀 수 없는 값을 넣으면 변환 단계에서 처리가 끝나지 않을 수 있으므로 정수로 변환 가능한 값을 입력하는 편이 좋습니다. 3. 채움 문자 입력란을 정합니다. 입력하지 않으면 공백이 들어갑니다. 여러 문자를 적어도 앞의 한 문자만 사용되므로, 마침표나 밑줄처럼 원하는 문자 하나를 넣는 방식이 분명합니다. 4. 정렬 방식을 선택합니다. 왼쪽 배치는 짧은 줄 뒤에 채움 문자를 붙입니다. 오른쪽 배치는 줄 앞에 문자를 붙입니다. 가운데 배치는 앞뒤에 나누어 넣습니다. 가운데 배치에서 필요한 수가 홀수라면 왼쪽보다 오른쪽에 하나 더 배정됩니다. 별도로 정해진 왼쪽, 오른쪽 값이 아닌 다른 정렬 값은 가운데 배치로 처리됩니다. 5. 실행한 다음 줄별 결과를 확인합니다. 기준보다 짧은 줄에는 목표 너비에 도달할 때까지 문자가 추가됩니다. 기준과 길이가 같거나 더 긴 줄은 줄어들지 않습니다. 입력의 줄 구성과 결과의 줄 구성도 함께 비교하면 원하는 배치가 되었는지 확인하기 쉽습니다.
완성된 결과를 읽을 때 확인할 점
결과는 하나의 전체 너비가 아니라 각각의 줄을 기준으로 읽어야 합니다. 예를 들어 기준 너비가 8이면 길이 5인 줄에는 세 칸이 보태지고, 길이 8인 줄에는 변화가 없습니다. 길이 10인 줄도 잘리지 않고 기존 상태를 유지합니다. 왼쪽 배치 결과는 내용 뒤가 채워지므로 열의 시작점이 같은 자료를 정리할 때 편리합니다. 오른쪽 배치 결과는 내용 앞이 채워지므로 끝점을 맞추는 목록에 사용할 수 있습니다. 가운데 배치는 남은 칸을 양쪽에 나누지만 홀수 칸에서는 오른쪽이 한 칸 더 넓어질 수 있습니다. 채움 문자는 입력한 문자열 전체가 반복되는 방식이 아니라 첫 문자만 선택되는 방식입니다. 빈 텍스트는 예외입니다. 텍스트가 비어 있거나 거짓으로 처리되면 성공한 빈 결과가 돌아오며, 이때는 너비 조정과 줄 채우기가 적용되지 않습니다. 줄바꿈은 줄바꿈 문자를 기준으로 다뤄집니다. 캐리지 리턴이나 다른 표현이 같은 방식으로 처리된다고 단정할 수는 없습니다. 숫자로 해석할 수 없는 너비는 정상 결과가 보장되지 않으므로 입력 전에 확인하세요. 결과가 기대와 다르면 먼저 너비가 정수인지, 채움 문자가 한 글자인지, 정렬 방향이 맞는지, 입력에 실제 줄바꿈이 들어갔는지를 순서대로 점검하면 됩니다.
사용 예시
짧은 식별자의 끝을 같은 세로선에 맞춰 목록을 정리하려는 상황입니다.
너비를 5로 정하고 채움 문자를 마침표로 지정한 뒤 오른쪽 배치를 선택합니다. 입력란에는 ID와 OK를 서로 다른 두 줄로 넣어 처리합니다.
너비 5에서 두 입력 줄이 모두 짧다면 오른쪽 앞에 마침표가 부족한 수만큼 붙은 두 줄 결과가 만들어지며, 두 줄 사이의 줄바꿈 구조가 남습니다.
제한 사항
- 확인된 처리는 줄바꿈 문자를 기준으로 합니다. 캐리지 리턴과 다른 줄바꿈 표현의 처리 방식은 정해져 있지 않습니다.
자주 발생하는 오류
- 채움 문자란에 여러 글자를 넣고 그 문자열 전체가 반복되기를 기대하는 경우가 있습니다. 실제 결과가 첫 글자만 사용한다면 원하는 문자 하나만 남겨 다시 실행하세요.
자주 묻는 질문
빈 텍스트에도 기본 너비가 적용되나요?
텍스트가 비어 있으면 기본 너비를 적용해 채우지 않고 성공한 빈 결과를 반환합니다. 따라서 이 경우에는 줄 패딩이나 너비 정규화가 실행되지 않습니다.
여러 줄은 한 덩어리로 처리되나요?
입력에 줄바꿈 문자가 있으면 내용이 줄별로 나뉘어 각각 처리됩니다. 처리가 끝난 뒤에는 같은 줄바꿈 문자로 연결되므로 여러 줄 구조를 유지할 수 있습니다.
왼쪽, 오른쪽, 가운데 배치는 어떻게 구분하나요?
왼쪽 배치는 짧은 줄 뒤에 문자를 더하고 오른쪽 배치는 앞에 더합니다. 가운데 배치는 남은 칸을 양쪽으로 나누며, 정해진 방향이 아닌 값은 가운데 방식으로 다뤄집니다.