<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://novawiki.app/index.php?action=history&amp;feed=atom&amp;title=%ED%8B%80%3AStr_left%2F%EC%84%A4%EB%AA%85%EB%AC%B8%EC%84%9C</id>
	<title>틀:Str left/설명문서 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://novawiki.app/index.php?action=history&amp;feed=atom&amp;title=%ED%8B%80%3AStr_left%2F%EC%84%A4%EB%AA%85%EB%AC%B8%EC%84%9C"/>
	<link rel="alternate" type="text/html" href="https://novawiki.app/index.php?title=%ED%8B%80:Str_left/%EC%84%A4%EB%AA%85%EB%AC%B8%EC%84%9C&amp;action=history"/>
	<updated>2026-04-18T01:58:47Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://novawiki.app/index.php?title=%ED%8B%80:Str_left/%EC%84%A4%EB%AA%85%EB%AC%B8%EC%84%9C&amp;diff=130661&amp;oldid=prev</id>
		<title>NovaAdmin: DCWiki 복구: 최신본 이식</title>
		<link rel="alternate" type="text/html" href="https://novawiki.app/index.php?title=%ED%8B%80:Str_left/%EC%84%A4%EB%AA%85%EB%AC%B8%EC%84%9C&amp;diff=130661&amp;oldid=prev"/>
		<updated>2026-01-08T18:04:42Z</updated>

		<summary type="html">&lt;p&gt;DCWiki 복구: 최신본 이식&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{str left}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; 틀은 문자열을 지정한 길이로 만들어 주는 틀입니다. 주어진 문자열이 지정한 길이보다 길면 자르고, 짧으면 반복합니다.&lt;br /&gt;
&lt;br /&gt;
==사용법==&lt;br /&gt;
이 틀을 쓸 때에는 다음과 같이 2개의 이름 없는 매개변수를 씁니다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | 문자열 | 길이 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
코드 길이를 최적화하고 오류 발생 가능성을 줄이려면 다음과 같이 씁니다. 문자열에 등호(=)가 포함된 경우의 잘못된 동작을 방지합니다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left|1=|2=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*길이(매개변수 2)가 잘못된 수이거나 비어 있으면, 텅 빈 문자열을 출력합니다. 길이가 아예 미정의되어 있으면 1로 간주됩니다.&lt;br /&gt;
*출력되는 결과는 최대 500자입니다. 그 이상의 문자열은 잘립니다.&lt;br /&gt;
*다른 틀을 사용하지 않으므로 서버 부하가 적습니다.&lt;br /&gt;
*주어진 문자열에 연속된 공백이나 위키 마크업 표현 등이 들어 있으면 의도하지 않은 결과를 출력할 수도 있습니다. &amp;#039;사용 예&amp;#039; 문단과 &amp;#039;제한점 및 알려진 버그&amp;#039; 문단을 참고하세요.&lt;br /&gt;
&lt;br /&gt;
===사용 예===&lt;br /&gt;
간단한 사용 예:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ | 5 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ | 5 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ | 10 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ | 10 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ | 1 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ | 1 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ | 0 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ | 0 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ | }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ | }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ABC XYZ }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ABC XYZ }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
주어진 문자열 안의 공백( )도 한 문자로 취급되며, 연속된 공백도 그 수 만큼 문자로 취급됩니다. 단, 출력에서는 중복된 공백이나 문자열 끝의 공백은 사라집니다. 다음 예를 참고하세요.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | 3&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;nowiki&amp;gt;spaces here. | 5 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | 3 spaces here. | 5 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | 3&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;nowiki&amp;gt;spaces here. | 4 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | 3 spaces here. | 4 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
한글처럼, [[유니코드]]에는 지정되어 있으나 [[미국 정보 교환 표준 부호|아스키 코드]]에 미포함된 문자를 문자열로 지정하면 한 문자의 [[바이트]]에 상관 없이 문자 수를 셉니다. 과거에 문제가 있던 기능으로, 현재 디시위키에서는 올바르게 동작합니다. [[bugzilla:16852|버그질라:16852]] 참고.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | 소년이여 야망을 가져라 | 7 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;{{str left | 소년이여 야망을 가져라 | 7 }}&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | àçé | 5 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;{{str left | àçé | 5 }}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
만약 문자열에 등호(&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;)가 포함되어 있으면 틀 사용시 이름 있는 매개변수로 취급되기 때문에 오류가 생깁니다. 이를 방지하기 위해서는 이름 있는 매개변수를 사용하면 됩니다. 매개변수 이름으로는 1, 2를 쓰면 됩니다. 다음 예는 문자열 &amp;#039;ab=cde&amp;#039;를 다섯 자로 맞추는 것을 의도하는 코드입니다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과||설명&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | 1= ab=cde | 2= 5 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | 1= ab=cde | 2= 5 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| (올바른 예) 올바르게 동작함.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | ab=cde | 5 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | ab=cde | 5 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| (잘못된 예) 엉뚱한 결과가 출력됨.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===제한점 및 알려진 버그===&lt;br /&gt;
이 틀은 [[디시위키:매직워드|디시위키 매직워드]]인 &amp;lt;nowiki&amp;gt;{{padleft:}}&amp;lt;/nowiki&amp;gt;를 변칙적으로 사용합니다. 틀에 주어진 문자열을 &amp;lt;nowiki&amp;gt;{{padleft:}}&amp;lt;/nowiki&amp;gt;의 세 번째 매개변수로 입력하는데, &amp;lt;nowiki&amp;gt;{{padleft:}}&amp;lt;/nowiki&amp;gt; 기능은 그에 대해 별다른 오류 검증을 하지 않기 때문에 문자열의 유효 문자 수를 잘못 셀 수 있습니다. 또한 해당 매개변수는 그 크기가 500자로 제한됩니다.&lt;br /&gt;
&lt;br /&gt;
문자열에 [[문자 참조]]가 포함될 경우 다음과 같이 잘못 처리될 수 있습니다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과||설명&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;amp;nbsp;c | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;amp;nbsp;c | 3 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| &amp;#039;a c&amp;#039;를 의도한 입력.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;amp;nbsp;c | 8 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;amp;nbsp;c | 8 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| 문자참조 &amp;amp;amp;nbsp;가 6자의 문자로 처리되어 출력되고, 이것이 [[웹 브라우저|브라우저]]에서 공백으로 처리됨.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;amp;#66;c | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;amp;#66;c | 3 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| &amp;#039;abc&amp;#039;를 의도한 입력.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;amp;#32;c | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;amp;#32;c | 3 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| &amp;#039;a c&amp;#039;를 의도한 입력.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
문자열에 위키 마크업 표현이 사용될 경우 잘못 처리될 수 있습니다. &amp;amp;lt;nowiki&amp;amp;gt; 태그는 내부적으로 고유의 제어문을 통해 처리됩니다. 제어문은 제어 문자 \x07([[:en:Bell character|BELL]])과 &amp;#039;UNIQ&amp;#039;로 시작하여 &amp;#039;QINU&amp;#039;와 제어 문자로 끝나는 43바이트 길이의 문자열입니다. 이 제어문은 최종적으로 생성된 HTML 페이지에서는 표시되지 않아야 정상입니다. 그러나 다음과 같이 제어문이 그대로 출력될 수도 있습니다. [[bugzilla:22555|버그질라:22555]] 참고.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과||설명&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;nowiki/&amp;amp;gt;bc | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;nowiki/&amp;gt;bc | 3 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| &amp;#039;abc&amp;#039;를 의도한 입력이나 제어문의 첫 두 바이트가 출력됨.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;nowiki/&amp;amp;gt;bc | 43 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;nowiki/&amp;gt;bc | 43 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| 제어문 중 42바이트가 출력됨.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;nowiki/&amp;amp;gt;bc | 44 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;nowiki/&amp;gt;bc | 44 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| 제어문 43바이트가 43개의 문자로 처리 및 출력되었으나 최종 HTML 페이지 생성 과정에서 사라짐.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;nowiki/&amp;amp;gt;bc | 45 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;nowiki/&amp;gt;bc | 45 }}&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;| 제어문 43바이트가 끝나고 &amp;#039;b&amp;#039;가 출력됨.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;nowiki&amp;amp;gt;의 경우와 달리, HTML 주석이나 &amp;amp;lt;noinclude&amp;amp;gt;, &amp;amp;lt;includeonly&amp;amp;gt; 등의 위키 마크업 표현은 올바르게 처리됩니다. 이는 해당 표현이 매직워드까지 넘어가지 않고 틀 자체에서 전처리되기 때문입니다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em 3em;&amp;quot;&lt;br /&gt;
!style=&amp;quot;padding: 1em;&amp;quot;|입력||결과&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;noinclude/&amp;amp;gt;bc | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;noinclude/&amp;gt;bc | 3 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{str left | a&amp;amp;lt;!-- 주석 --&amp;amp;gt;bc | 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||style=&amp;quot;padding: 1em;&amp;quot;|&amp;lt;code&amp;gt;{{str left | a&amp;lt;!-- 주석 --&amp;gt;bc | 3 }}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&amp;lt;includeonly&amp;gt;[[분류:문자열 처리 틀]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>NovaAdmin</name></author>
	</entry>
</feed>