<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>웹이야기</title>
    <link>https://webobj.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 23 Jul 2026 20:28:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>yeon.Biju</managingEditor>
    <item>
      <title>[MySQL] 칼럼 추가 / 삭제</title>
      <link>https://webobj.tistory.com/217</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;MySQL 칼럼 추가&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;ALTER&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;TABLE&lt;/span&gt; 테이블 명 &lt;span style=&quot;color: #ff3399;&quot;&gt;ADD&lt;/span&gt;&amp;nbsp;COLUMN&amp;nbsp;칼럼명&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;CHAR&lt;/span&gt;(&lt;span style=&quot;color: #004fc8;&quot;&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;COMMENT&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #7da123;&quot;&gt;'코멘트'&lt;/span&gt;&amp;nbsp;;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;MySQL 칼럼 삭제&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;ALTER&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;TABLE&lt;/span&gt; &lt;span&gt;테이블 명 &lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;DROP&lt;/span&gt; COLUMN &lt;span&gt;칼럼명&lt;/span&gt;;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/217</guid>
      <comments>https://webobj.tistory.com/217#entry217comment</comments>
      <pubDate>Fri, 22 Jan 2021 16:16:06 +0900</pubDate>
    </item>
    <item>
      <title>JSTL 과 EL</title>
      <link>https://webobj.tistory.com/216</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp; : JavaServer&amp;nbsp;Pages&amp;nbsp;Standard&amp;nbsp;Tag&amp;nbsp;Library&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;EL : Expression Language (표현언어)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL은 JSP단에 EL과 함께 쓰여 JSP를 덜 복잡하게(자바코드형태가 많이 쓰이는 것보다) 만들어준다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL에는 5개 영역(우리가 대부분 쓰는 JSTL은 버전이 1.1일 것이다.)이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp;core&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp;fmt&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp;sql&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp;XML&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JSTL&amp;nbsp;functios&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1, JSTL core&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; width: 800px; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;line-height: 110%;&quot;&gt;1&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 110%;&quot;&gt;&amp;lt;%@&amp;nbsp;taglib&amp;nbsp;prefix=&quot;c&quot;&amp;nbsp;uri=&quot;http://java.sun.com/jsp/jstl/core&quot;&amp;nbsp;%&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;위와 같이 상단에 선언이 되어 있어야 하며, prefix 는 임의로 지정이 가능하지만 대부분의 경우 그냥 사용하는 것 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1) catch &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Catches&amp;nbsp;any&amp;nbsp;Throwable&amp;nbsp;that&amp;nbsp;occurs&amp;nbsp;in&amp;nbsp;its&amp;nbsp;body&amp;nbsp;and&amp;nbsp;optionally&amp;nbsp;exposes&amp;nbsp;it.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2) choose &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Simple&amp;nbsp;conditional&amp;nbsp;tag&amp;nbsp;that&amp;nbsp;establishes&amp;nbsp;a&amp;nbsp;context&amp;nbsp;for&amp;nbsp;mutually&amp;nbsp;exclusive&amp;nbsp;conditional&amp;nbsp;operations,&amp;nbsp;marked&amp;nbsp;by&amp;nbsp;&amp;lt;when&amp;gt;&amp;nbsp;and&amp;nbsp;&amp;lt;otherwise&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3) if &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Simple&amp;nbsp;conditional&amp;nbsp;tag,&amp;nbsp;which&amp;nbsp;evalutes&amp;nbsp;its&amp;nbsp;body&amp;nbsp;if&amp;nbsp;the&amp;nbsp;supplied&amp;nbsp;condition&amp;nbsp;is&amp;nbsp;true&amp;nbsp;and&amp;nbsp;optionally&amp;nbsp;exposes&amp;nbsp;a&amp;nbsp;Boolean&amp;nbsp;scripting&amp;nbsp;variable&amp;nbsp;representing&amp;nbsp;the&amp;nbsp;evaluation&amp;nbsp;of&amp;nbsp;this&amp;nbsp;condition&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4) import &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Retrieves&amp;nbsp;an&amp;nbsp;absolute&amp;nbsp;or&amp;nbsp;relative&amp;nbsp;URL&amp;nbsp;and&amp;nbsp;exposes&amp;nbsp;its&amp;nbsp;contents&amp;nbsp;to&amp;nbsp;either&amp;nbsp;the&amp;nbsp;page,&amp;nbsp;a&amp;nbsp;String&amp;nbsp;in&amp;nbsp;'var',&amp;nbsp;or&amp;nbsp;a&amp;nbsp;Reader&amp;nbsp;in&amp;nbsp;'varReader'.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5) forEach &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- The&amp;nbsp;basic&amp;nbsp;iteration&amp;nbsp;tag,&amp;nbsp;accepting&amp;nbsp;many&amp;nbsp;different&amp;nbsp;collection&amp;nbsp;types&amp;nbsp;and&amp;nbsp;supporting&amp;nbsp;subsetting&amp;nbsp;and&amp;nbsp;other&amp;nbsp;functionality&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6) forTokens &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Iterates&amp;nbsp;over&amp;nbsp;tokens,&amp;nbsp;separated&amp;nbsp;by&amp;nbsp;the&amp;nbsp;supplied&amp;nbsp;delimeters&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;7) out &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Like&amp;nbsp;&amp;lt;%=&amp;nbsp;...&amp;nbsp;&amp;gt;,&amp;nbsp;but&amp;nbsp;for&amp;nbsp;expressions.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;8) otherwise &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Subtag&amp;nbsp;of&amp;nbsp;&amp;lt;choose&amp;gt;&amp;nbsp;that&amp;nbsp;follows&amp;nbsp;&amp;lt;when&amp;gt;&amp;nbsp;tags&amp;nbsp;and&amp;nbsp;runs&amp;nbsp;only&amp;nbsp;if&amp;nbsp;all&amp;nbsp;of&amp;nbsp;the&amp;nbsp;prior&amp;nbsp;conditions&amp;nbsp;evaluated&amp;nbsp;to&amp;nbsp;'false'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;9) param &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Adds&amp;nbsp;a&amp;nbsp;parameter&amp;nbsp;to&amp;nbsp;a&amp;nbsp;containing&amp;nbsp;'import'&amp;nbsp;tag's&amp;nbsp;URL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;10) redirect &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Redirects&amp;nbsp;to&amp;nbsp;a&amp;nbsp;new&amp;nbsp;URL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;11) remove &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Removes&amp;nbsp;a&amp;nbsp;scoped&amp;nbsp;variable&amp;nbsp;(from&amp;nbsp;a&amp;nbsp;particular&amp;nbsp;scope,&amp;nbsp;if&amp;nbsp;specified).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;12) set &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Sets&amp;nbsp;the&amp;nbsp;result&amp;nbsp;of&amp;nbsp;an&amp;nbsp;expression&amp;nbsp;evaluation&amp;nbsp;in&amp;nbsp;a&amp;nbsp;'scope'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;13) url &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Creates&amp;nbsp;a&amp;nbsp;URL&amp;nbsp;with&amp;nbsp;optional&amp;nbsp;query&amp;nbsp;parameters.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;14) when&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Subtag&amp;nbsp;of&amp;nbsp;&amp;lt;choose&amp;gt;&amp;nbsp;that&amp;nbsp;includes&amp;nbsp;its&amp;nbsp;body&amp;nbsp;if&amp;nbsp;its&amp;nbsp;condition&amp;nbsp;evalutes&amp;nbsp;to&amp;nbsp;'true'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. JSTL&amp;nbsp;fmt&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;- fmt 가 format(또는 formatting)의 약자이지 않을까 추측해본다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; width: 800px; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;lt;%@&amp;nbsp;taglib&amp;nbsp;prefix=&quot;fmt&quot;&amp;nbsp;uri=&quot;http://java.sun.com/jsp/jstl/fmt&quot;&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;위와 같이 상단에 선언이 되어 있어야 하며, prefix 는 임의로 지정이 가능하지만 대부분의 경우 그냥 사용하는 것 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1) requestEncoding &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Sets&amp;nbsp;the&amp;nbsp;request&amp;nbsp;character&amp;nbsp;encoding&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;2) setLocale &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Stores&amp;nbsp;the&amp;nbsp;given&amp;nbsp;locale&amp;nbsp;in&amp;nbsp;the&amp;nbsp;locale&amp;nbsp;configuration&amp;nbsp;variable&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;3) timeZone &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Specifies&amp;nbsp;the&amp;nbsp;time&amp;nbsp;zone&amp;nbsp;for&amp;nbsp;any&amp;nbsp;time&amp;nbsp;formatting&amp;nbsp;or&amp;nbsp;parsing&amp;nbsp;actions&amp;nbsp;nested&amp;nbsp;in&amp;nbsp;its&amp;nbsp;body&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;4) setTimeZone &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Stores&amp;nbsp;the&amp;nbsp;given&amp;nbsp;time&amp;nbsp;zone&amp;nbsp;in&amp;nbsp;the&amp;nbsp;time&amp;nbsp;zone&amp;nbsp;configuration&amp;nbsp;variable&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;5) bundle &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Loads&amp;nbsp;a&amp;nbsp;resource&amp;nbsp;bundle&amp;nbsp;to&amp;nbsp;be&amp;nbsp;used&amp;nbsp;by&amp;nbsp;its&amp;nbsp;tag&amp;nbsp;body&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;6) setBundle&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Loads&amp;nbsp;a&amp;nbsp;resource&amp;nbsp;bundle&amp;nbsp;and&amp;nbsp;stores&amp;nbsp;it&amp;nbsp;in&amp;nbsp;the&amp;nbsp;named&amp;nbsp;scoped&amp;nbsp;variable&amp;nbsp;or&amp;nbsp;the&amp;nbsp;bundle&amp;nbsp;configuration&amp;nbsp;variable&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;7) message &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Maps&amp;nbsp;key&amp;nbsp;to&amp;nbsp;localized&amp;nbsp;message&amp;nbsp;and&amp;nbsp;performs&amp;nbsp;parametric&amp;nbsp;replacement&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;8) param &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Supplies&amp;nbsp;an&amp;nbsp;argument&amp;nbsp;for&amp;nbsp;parametric&amp;nbsp;replacement&amp;nbsp;to&amp;nbsp;a&amp;nbsp;containing&amp;nbsp;&amp;lt;message&amp;gt;&amp;nbsp;tag&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;9) formatNumber &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Formats&amp;nbsp;a&amp;nbsp;numeric&amp;nbsp;value&amp;nbsp;as&amp;nbsp;a&amp;nbsp;number,&amp;nbsp;currency,&amp;nbsp;or&amp;nbsp;percentage&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;10) parseNumber &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Parses&amp;nbsp;the&amp;nbsp;string&amp;nbsp;representation&amp;nbsp;of&amp;nbsp;a&amp;nbsp;number,&amp;nbsp;currency,&amp;nbsp;or&amp;nbsp;percentage&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;11) formatDate &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Formats&amp;nbsp;a&amp;nbsp;date&amp;nbsp;and/or&amp;nbsp;time&amp;nbsp;using&amp;nbsp;the&amp;nbsp;supplied&amp;nbsp;styles&amp;nbsp;and&amp;nbsp;pattern&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;12) parseDate&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Parses&amp;nbsp;the&amp;nbsp;string&amp;nbsp;representation&amp;nbsp;of&amp;nbsp;a&amp;nbsp;date&amp;nbsp;and/or&amp;nbsp;time&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. JSTL&amp;nbsp;sql&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- sql 관련된 JSTL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- 한번도 사용해본 적은 없다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; width: 800px; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;lt;%@&amp;nbsp;taglib&amp;nbsp;prefix=&quot;sql&quot;&amp;nbsp;uri=&quot;http://java.sun.com/jsp/jstl/sql&quot;&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;위와 같이 상단에 선언이 되어 있어야 하며, prefix 는 임의로 지정이 가능하지만 대부분의 경우 그냥 사용하는 것 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1)&amp;nbsp;transaction&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Provides&amp;nbsp;nested&amp;nbsp;database&amp;nbsp;action&amp;nbsp;elements&amp;nbsp;with&amp;nbsp;a&amp;nbsp;shared&amp;nbsp;Connection,&amp;nbsp;set&amp;nbsp;up&amp;nbsp;to&amp;nbsp;execute&amp;nbsp;all&amp;nbsp;statements&amp;nbsp;as&amp;nbsp;one&amp;nbsp;transaction.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2)&amp;nbsp;query&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Executes&amp;nbsp;the&amp;nbsp;SQL&amp;nbsp;query&amp;nbsp;defined&amp;nbsp;in&amp;nbsp;its&amp;nbsp;body&amp;nbsp;or&amp;nbsp;through&amp;nbsp;the&amp;nbsp;sql&amp;nbsp;attribute.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3)&amp;nbsp;update&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Executes&amp;nbsp;the&amp;nbsp;SQL&amp;nbsp;update&amp;nbsp;defined&amp;nbsp;in&amp;nbsp;its&amp;nbsp;body&amp;nbsp;or&amp;nbsp;through&amp;nbsp;the&amp;nbsp;sql&amp;nbsp;attribute.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4)&amp;nbsp;param&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Sets&amp;nbsp;a&amp;nbsp;parameter&amp;nbsp;in&amp;nbsp;an&amp;nbsp;SQL&amp;nbsp;statement&amp;nbsp;to&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;value.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5)&amp;nbsp;dateParam&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Sets a parameter in an SQL statement to the specified java.util.Date value.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6) setDataSource&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Creates&amp;nbsp;a&amp;nbsp;simple&amp;nbsp;DataSource&amp;nbsp;suitable&amp;nbsp;only&amp;nbsp;for&amp;nbsp;prototyping.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4. JSTL&amp;nbsp;XML&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- XML과 관련된 JSTL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- 한번도 사용해본 적은 없다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; width: 800px; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;lt;%@&amp;nbsp;taglib&amp;nbsp;prefix=&quot;x&quot;&amp;nbsp;uri=&quot;http://java.sun.com/jsp/jstl/xml&quot;&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;위와 같이 상단에 선언이 되어 있어야 하며, prefix 는 임의로 지정이 가능하지만 대부분의 경우 그냥 사용하는 것 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;1)&amp;nbsp;choose &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Simple&amp;nbsp;conditional&amp;nbsp;tag&amp;nbsp;that&amp;nbsp;establishes&amp;nbsp;a&amp;nbsp;context&amp;nbsp;for&amp;nbsp;mutually&amp;nbsp;exclusive&amp;nbsp;conditional&amp;nbsp;operations,&amp;nbsp;marked&amp;nbsp;by&amp;nbsp;&amp;lt;when&amp;gt;&amp;nbsp;and&amp;nbsp;&amp;lt;otherwise&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;2)&amp;nbsp;out &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Like&amp;nbsp;&amp;lt;%=&amp;nbsp;...&amp;nbsp;&amp;gt;,&amp;nbsp;but&amp;nbsp;for&amp;nbsp;XPath&amp;nbsp;expressions.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;3)&amp;nbsp;if &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- XML&amp;nbsp;conditional&amp;nbsp;tag,&amp;nbsp;which&amp;nbsp;evalutes&amp;nbsp;its&amp;nbsp;body&amp;nbsp;if&amp;nbsp;the&amp;nbsp;supplied&amp;nbsp;XPath&amp;nbsp;expression&amp;nbsp;evalutes&amp;nbsp;to&amp;nbsp;'true'&amp;nbsp;as&amp;nbsp;a&amp;nbsp;boolean&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;4)&amp;nbsp;forEach &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- XML&amp;nbsp;iteration&amp;nbsp;tag.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;5)&amp;nbsp;otherwise &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Subtag&amp;nbsp;of&amp;nbsp;&amp;lt;choose&amp;gt;&amp;nbsp;that&amp;nbsp;follows&amp;nbsp;&amp;lt;when&amp;gt;&amp;nbsp;tags&amp;nbsp;and&amp;nbsp;runs&amp;nbsp;only&amp;nbsp;if&amp;nbsp;all&amp;nbsp;of&amp;nbsp;the&amp;nbsp;prior&amp;nbsp;conditions&amp;nbsp;evaluated&amp;nbsp;to&amp;nbsp;'false'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;6)&amp;nbsp;param &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Adds&amp;nbsp;a&amp;nbsp;parameter&amp;nbsp;to&amp;nbsp;a&amp;nbsp;containing&amp;nbsp;'transform'&amp;nbsp;tag's&amp;nbsp;Transformer&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;7)&amp;nbsp;parse &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Parses&amp;nbsp;XML&amp;nbsp;content&amp;nbsp;from&amp;nbsp;'source'&amp;nbsp;attribute&amp;nbsp;or&amp;nbsp;'body'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;8)&amp;nbsp;set &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Saves&amp;nbsp;the&amp;nbsp;result&amp;nbsp;of&amp;nbsp;an&amp;nbsp;XPath&amp;nbsp;expression&amp;nbsp;evaluation&amp;nbsp;in&amp;nbsp;a&amp;nbsp;'scope'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;9)&amp;nbsp;transform &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Conducts&amp;nbsp;a&amp;nbsp;transformation&amp;nbsp;given&amp;nbsp;a&amp;nbsp;source&amp;nbsp;XML&amp;nbsp;document&amp;nbsp;and&amp;nbsp;an&amp;nbsp;XSLT&amp;nbsp;stylesheet&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;br /&gt;&lt;b&gt;10)&amp;nbsp;when&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Subtag&amp;nbsp;of&amp;nbsp;&amp;lt;choose&amp;gt;&amp;nbsp;that&amp;nbsp;includes&amp;nbsp;its&amp;nbsp;body&amp;nbsp;if&amp;nbsp;its&amp;nbsp;expression&amp;nbsp;evalutes&amp;nbsp;to&amp;nbsp;'true'&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5. JSTL&amp;nbsp;functios&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- 함수(function)모음.&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; width: 800px; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 110%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 110%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;lt;%@&amp;nbsp;taglib&amp;nbsp;prefix=&quot;fn&quot;&amp;nbsp;uri=&quot;http://java.sun.com/jsp/jstl/functions&quot;&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;위와 같이 상단에 선언이 되어 있어야 하며, prefix 는 임의로 지정이 가능하지만 대부분의 경우 그냥 사용하는 것 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1) contains( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Tests&amp;nbsp;if&amp;nbsp;an&amp;nbsp;input&amp;nbsp;string&amp;nbsp;contains&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;substring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2) containsIgnoreCase( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Tests&amp;nbsp;if&amp;nbsp;an&amp;nbsp;input&amp;nbsp;string&amp;nbsp;contains&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;substring&amp;nbsp;in&amp;nbsp;a&amp;nbsp;case&amp;nbsp;insensitive&amp;nbsp;way.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3) endsWith( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Tests&amp;nbsp;if&amp;nbsp;an&amp;nbsp;input&amp;nbsp;string&amp;nbsp;ends&amp;nbsp;with&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;suffix.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4) escapeXml( java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Escapes&amp;nbsp;characters&amp;nbsp;that&amp;nbsp;could&amp;nbsp;be&amp;nbsp;interpreted&amp;nbsp;as&amp;nbsp;XML&amp;nbsp;markup.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5) indexOf( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;the&amp;nbsp;index&amp;nbsp;withing&amp;nbsp;a&amp;nbsp;string&amp;nbsp;of&amp;nbsp;the&amp;nbsp;first&amp;nbsp;occurrence&amp;nbsp;of&amp;nbsp;a&amp;nbsp;specified&amp;nbsp;substring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6) join( java.lang.String[], java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Joins&amp;nbsp;all&amp;nbsp;elements&amp;nbsp;of&amp;nbsp;an&amp;nbsp;array&amp;nbsp;into&amp;nbsp;a&amp;nbsp;string.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;7) length( java.lang.Object)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;the&amp;nbsp;number&amp;nbsp;of&amp;nbsp;items&amp;nbsp;in&amp;nbsp;a&amp;nbsp;collection,&amp;nbsp;or&amp;nbsp;the&amp;nbsp;number&amp;nbsp;of&amp;nbsp;characters&amp;nbsp;in&amp;nbsp;a&amp;nbsp;string.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;8) replace( java.lang.String, java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;a&amp;nbsp;string&amp;nbsp;resulting&amp;nbsp;from&amp;nbsp;replacing&amp;nbsp;in&amp;nbsp;an&amp;nbsp;input&amp;nbsp;string&amp;nbsp;all&amp;nbsp;occurrences&amp;nbsp;of&amp;nbsp;a&amp;nbsp;&quot;before&quot;&amp;nbsp;string&amp;nbsp;into&amp;nbsp;an&amp;nbsp;&quot;after&quot;&amp;nbsp;substring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;9) split( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Splits&amp;nbsp;a&amp;nbsp;string&amp;nbsp;into&amp;nbsp;an&amp;nbsp;array&amp;nbsp;of&amp;nbsp;substrings.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;10) startsWith( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Tests&amp;nbsp;if&amp;nbsp;an&amp;nbsp;input&amp;nbsp;string&amp;nbsp;starts&amp;nbsp;with&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;prefix.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;11) substring( java.lang.String, int, int)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;a&amp;nbsp;subset&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;12) substringAfter( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;a&amp;nbsp;subset&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string&amp;nbsp;following&amp;nbsp;a&amp;nbsp;specific&amp;nbsp;substring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;13) substringBefore( java.lang.String, java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Returns&amp;nbsp;a&amp;nbsp;subset&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string&amp;nbsp;before&amp;nbsp;a&amp;nbsp;specific&amp;nbsp;substring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;14) toLowerCase( java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Converts&amp;nbsp;all&amp;nbsp;of&amp;nbsp;the&amp;nbsp;characters&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string&amp;nbsp;to&amp;nbsp;lower&amp;nbsp;case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;15) toUpperCase( java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Converts&amp;nbsp;all&amp;nbsp;of&amp;nbsp;the&amp;nbsp;characters&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string&amp;nbsp;to&amp;nbsp;upper&amp;nbsp;case.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;16) trim( java.lang.String)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;- Removes&amp;nbsp;white&amp;nbsp;spaces&amp;nbsp;from&amp;nbsp;both&amp;nbsp;ends&amp;nbsp;of&amp;nbsp;a&amp;nbsp;string.&lt;/span&gt;&lt;/p&gt;</description>
      <category>전자정부표준프레임워크</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/216</guid>
      <comments>https://webobj.tistory.com/216#entry216comment</comments>
      <pubDate>Fri, 28 Aug 2020 13:19:13 +0900</pubDate>
    </item>
    <item>
      <title>전자정부표준프레임워크에 Tiles 적용</title>
      <link>https://webobj.tistory.com/214</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://gbsb.tistory.com/114&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gbsb.tistory.com/114&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597814205421&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;스프링 Tiles 3 적용하기&quot; data-og-description=&quot;스프링 Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 페이지 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. Tiles 말고도 Sitemesh도 같&quot; data-og-host=&quot;gbsb.tistory.com&quot; data-og-source-url=&quot;https://gbsb.tistory.com/114&quot; data-og-url=&quot;https://gbsb.tistory.com/114&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cfNDqG/hyG1GGn9is/I7tecetAXvA0ZYLoE2NoUK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cYPk0q/hyHdyTQ7LH/A7bFFZLec2IueWL6P1IkCk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://gbsb.tistory.com/114&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gbsb.tistory.com/114&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cfNDqG/hyG1GGn9is/I7tecetAXvA0ZYLoE2NoUK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cYPk0q/hyHdyTQ7LH/A7bFFZLec2IueWL6P1IkCk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;스프링 Tiles 3 적용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;스프링 Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 페이지 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. Tiles 말고도 Sitemesh도 같&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;gbsb.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;위 블로그를 가장 많이 참조하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 Controller 를 생성해서 타일즈를 적용할 URL을 하나 만들어두었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;@RequestMapping&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;/aaa/bbb/ccc.do&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;String&lt;/span&gt; sssss&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;throws&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;Exception&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;&amp;nbsp; &amp;nbsp;블라블라&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;nbsp; &amp;nbsp;return&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;abc/aaa/bbb/ccc&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;타일즈 적용하기&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Tiles 라이브러리 추가&lt;/h4&gt;
&lt;p&gt;pom.xml 에 아래 내용을 추가한다.&lt;/p&gt;
&lt;p&gt;mvnrepository 에서 버전을 확인하고 아래 버전을 선택하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-core --&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;org.apache.tiles&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;tiles-core&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: bold; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;3.0.8&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-servlet --&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: bold; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;org.apache.tiles&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;tiles-servlet&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;3.0.8&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: bold; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp --&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;org.apache.tiles&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/groupId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;tiles-jsp&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/artifactId&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;3.0.8&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/version&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;font-weight: bold; vertical-align: top;&quot;&gt;
&lt;div style=&quot;font: normal normal 1em/1.2em monospace; margin: 0; padding: 0; background: none; vertical-align: top;&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/dependency&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. egov-com-servlet.xml 수정&lt;/h4&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- 아래와 같이 추가하였다.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; &amp;nbsp;- tilesConfigurer 하위에 아래와 같이 여러개의 타일즈 정의 파일들을 사용할 수 있으며, 여기서는 일단 하나만 남겨놓고 주석처리한다. 잘 돌아가는지 확인하는 것이 목적이므로.&lt;br /&gt;&amp;nbsp; &amp;nbsp;- 아래 정의된 경로는 임의의 경로이므로 &lt;span style=&quot;color: #333333;&quot;&gt;경로나 파일명 변경이 가능하다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&amp;lt;!--&amp;nbsp;Tiles&amp;nbsp;설정&amp;nbsp;--&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;bean&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;tilesViewResolver&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;class&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;org.springframework.web.servlet.view.UrlBasedViewResolver&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;viewClass&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;org.springframework.web.servlet.view.tiles3.TilesView&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;order&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;bean&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&amp;lt;!--&amp;nbsp;Tiles&amp;nbsp;Configurer&amp;nbsp;--&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;bean&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;tilesConfigurer&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;class&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;org.springframework.web.servlet.view.tiles3.TilesConfigurer&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;definitions&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;list&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;/WEB-INF/config/egovframework/tiles/common-def.xml&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&amp;lt;!--&amp;nbsp;&amp;lt;value&amp;gt;/WEB-INF/config/egovframework/tiles/tiles-def.xml&amp;lt;/value&amp;gt;&amp;nbsp;--&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;list&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;property&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;bean&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&amp;lt;!--&amp;nbsp;//Tiles&amp;nbsp;설정&amp;nbsp;--&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- 아래 내용중 &lt;span style=&quot;color: #333333;&quot;&gt;p:order=&quot;1&quot; 을 &lt;span style=&quot;color: #333333;&quot;&gt;p:order=&quot;2&quot; 로 변경한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;bean&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;class&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;org.springframework.web.servlet.view.UrlBasedViewResolver&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;p:order&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;p:viewClass&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;org.springframework.web.servlet.view.JstlView&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;p:prefix&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;p:suffix&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. common-def.xml 파일 생성&lt;/h4&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- &lt;b&gt;egov-com-servlet.xml&lt;/b&gt; 에서 타일즈파일로 지정한 파일을 생성한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- 아래나오는 경로는 임의의 경로이다. 편한대로 정할 수 있을 것 같다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;!DOCTYPE&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;tiles-definitions&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;PUBLIC&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;-//Apache&amp;nbsp;Software&amp;nbsp;Foundation//DTD&amp;nbsp;Tiles&amp;nbsp;Configuration&amp;nbsp;3.0//EN&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;http://tiles.apache.org/dtds/tiles-config_3_0.dtd&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;tiles-definitions&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;definition&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;base&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;template&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/_tiles/layout.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;put-attribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;header&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/_tiles/header.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;put-attribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;left&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/_tiles/left.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;put-attribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;footer&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/_tiles/footer.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;definition&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;definition&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;abc/*/*/*&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;extends&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;base&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;put-attribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;/WEB-INF/jsp/egovframework/com/{1}/{2}/{3}.jsp&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;definition&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;tiles-definitions&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- 기본적으로 &lt;span style=&quot;color: #333333;&quot;&gt;/WEB-INF/jsp/_tiles/ 에 4개 layout.jsp, header.jsp, left.jsp, footer.jsp 를 만들어준다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; &amp;nbsp;- layout.jsp 를 아래와 같이 만들어본다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; &amp;nbsp;- html 의 body 부분에 아래와 같이 넣어봤다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important;overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0;padding:0;border:none;background-color:#272727;border-radius:4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px;border-right:2px solid #4f4f4f&quot;&gt;&lt;div style=&quot;margin:0;padding:0;word-break:normal;text-align:right;color:#aaa;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;line-height:130%&quot;&gt;&lt;div style=&quot;line-height:130%&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;5&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;6&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;7&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;8&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;9&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;10&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;11&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;12&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;13&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0;text-align:left&quot;&gt;&lt;div style=&quot;margin:0;padding:0;color:#f0f0f0;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;line-height:130%&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;header&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;tiles:insertAttribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#ffd500&quot;&gt;&quot;header&quot;&lt;/span&gt;&lt;span style=&quot;color:#a8ff58&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;header&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;aside&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;tiles:insertAttribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#ffd500&quot;&gt;&quot;left&quot;&lt;/span&gt;&lt;span style=&quot;color:#a8ff58&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;aside&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;tiles:insertAttribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#ffd500&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span style=&quot;color:#a8ff58&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;footer&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;tiles:insertAttribute&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#ffd500&quot;&gt;&quot;footer&quot;&lt;/span&gt;&lt;span style=&quot;color:#a8ff58&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a8ff58&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;footer&lt;/span&gt;&lt;span style=&quot;color:#f0f0f0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color:#4f4f4ftext-decoration:none&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom;padding:0 2px 4px 0&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;text-decoration:none;color:white&quot;&gt;&lt;span style=&quot;font-size:9px;word-break:normal;background-color:#4f4f4f;color:white;border-radius:10px;padding:1px&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- tiles에 정의된 header, left, content, footer 를 불러온다고 볼 수 있을 것 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- content 부분은 &lt;span style=&quot;color: #333333;&quot;&gt;common-def.xml 에서 base를 상속받아 따로 정의하고 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; &amp;nbsp;- &lt;span style=&quot;color: #333333;&quot;&gt;definition name=&quot;abc/*/*/*&quot; 과 Controller 의 return 값 하고 비교를 해서 jsp 파일을 찾아서 layout.jsp 의 content 부분에 해당 jsp 의 내용을 보여준다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 이제 URL로 접속을 해본다.&lt;/h4&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; - Controller에서 정의한 /aaa/bbb/ccc.do를 브라우저에 입력하면 잘 나와야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>전자정부표준프레임워크</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/214</guid>
      <comments>https://webobj.tistory.com/214#entry214comment</comments>
      <pubDate>Wed, 19 Aug 2020 14:56:44 +0900</pubDate>
    </item>
    <item>
      <title>HTTP 응답코드</title>
      <link>https://webobj.tistory.com/213</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;HTTP 상태 코드의 첫 번째 자리는 요청이 어떻게 처리되었는지 나타내주는 매우 일반적인 코드로 1부터 5를 사용한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1xx : 정보(Information)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- 이 응답코드들은 HTTP 클라리언트와 서버 사이에서 연결 협상을 할 때만 사용&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2xx : 성공(Successful)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3xx : 리다이렉션(Redirection)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4xx : 클라이언트 오류(Client Error)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5xx : 서버오류(Server Error)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위키에는&lt;/p&gt;
&lt;p&gt;1xx&amp;nbsp;(정보):&amp;nbsp;요청을&amp;nbsp;받았으며&amp;nbsp;프로세스를&amp;nbsp;계속한다 &lt;br /&gt;2xx&amp;nbsp;(성공):&amp;nbsp;요청을&amp;nbsp;성공적으로&amp;nbsp;받았으며&amp;nbsp;인식했고&amp;nbsp;수용하였다 &lt;br /&gt;3xx&amp;nbsp;(리다이렉션):&amp;nbsp;요청&amp;nbsp;완료를&amp;nbsp;위해&amp;nbsp;추가&amp;nbsp;작업&amp;nbsp;조치가&amp;nbsp;필요하다 &lt;br /&gt;4xx&amp;nbsp;(클라이언트&amp;nbsp;오류):&amp;nbsp;요청의&amp;nbsp;문법이&amp;nbsp;잘못되었거나&amp;nbsp;요청을&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;없다 &lt;br /&gt;5xx&amp;nbsp;(서버&amp;nbsp;오류):&amp;nbsp;서버가&amp;nbsp;명백히&amp;nbsp;유효한&amp;nbsp;요청에&amp;nbsp;대해&amp;nbsp;충족을&amp;nbsp;실패했다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597801194478&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전&quot; data-og-description=&quot;위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 ��&quot; data-og-host=&quot;ko.wikipedia.org&quot; data-og-source-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; data-og-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 ��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ko.wikipedia.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;정보&amp;nbsp;응답(조건부&amp;nbsp;응답) &lt;br /&gt;100&amp;nbsp;Continue &lt;br /&gt;101&amp;nbsp;Switching&amp;nbsp;Protocol &lt;br /&gt;102&amp;nbsp;Processing&amp;nbsp;(WebDAV) &lt;br /&gt;103&amp;nbsp;Early&amp;nbsp;Hints &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;성공&amp;nbsp;응답 &lt;br /&gt;200&amp;nbsp;OK &lt;br /&gt;201&amp;nbsp;Created &lt;br /&gt;202&amp;nbsp;Accepted &lt;br /&gt;203&amp;nbsp;Non-Authoritative&amp;nbsp;Information &lt;br /&gt;204&amp;nbsp;No&amp;nbsp;Content &lt;br /&gt;205&amp;nbsp;Reset&amp;nbsp;Content &lt;br /&gt;206&amp;nbsp;Partial&amp;nbsp;Content &lt;br /&gt;207&amp;nbsp;Multi-Status&amp;nbsp;(WebDAV) &lt;br /&gt;208&amp;nbsp;Multi-Status&amp;nbsp;(WebDAV) &lt;br /&gt;226&amp;nbsp;IM&amp;nbsp;Used&amp;nbsp;(HTTP&amp;nbsp;Delta&amp;nbsp;encoding) &lt;br /&gt;&lt;br /&gt;리다이렉션&amp;nbsp;메시지 &lt;br /&gt;300&amp;nbsp;Multiple&amp;nbsp;Choice &lt;br /&gt;301&amp;nbsp;Moved&amp;nbsp;Permanently &lt;br /&gt;302&amp;nbsp;Found &lt;br /&gt;303&amp;nbsp;See&amp;nbsp;Other &lt;br /&gt;304&amp;nbsp;Not&amp;nbsp;Modified &lt;br /&gt;305&amp;nbsp;Use&amp;nbsp;Proxy&amp;nbsp; &lt;br /&gt;306&amp;nbsp;unused &lt;br /&gt;307&amp;nbsp;Temporary&amp;nbsp;Redirect &lt;br /&gt;308&amp;nbsp;Permanent&amp;nbsp;Redirect &lt;br /&gt;&amp;nbsp; &lt;br /&gt;클라이언트&amp;nbsp;에러&amp;nbsp;응답 &lt;br /&gt;400&amp;nbsp;Bad&amp;nbsp;Request &lt;br /&gt;401&amp;nbsp;Unauthorized &lt;br /&gt;402&amp;nbsp;Payment&amp;nbsp;Required &lt;br /&gt;403&amp;nbsp;Forbidden &lt;br /&gt;404&amp;nbsp;Not&amp;nbsp;Found &lt;br /&gt;405&amp;nbsp;Method&amp;nbsp;Not&amp;nbsp;Allowed &lt;br /&gt;406&amp;nbsp;Not&amp;nbsp;Acceptable &lt;br /&gt;407&amp;nbsp;Proxy&amp;nbsp;Authentication&amp;nbsp;Required &lt;br /&gt;408&amp;nbsp;Request&amp;nbsp;Timeout &lt;br /&gt;409&amp;nbsp;Conflict &lt;br /&gt;410&amp;nbsp;Gone &lt;br /&gt;411&amp;nbsp;Length&amp;nbsp;Required &lt;br /&gt;412&amp;nbsp;Precondition&amp;nbsp;Failed &lt;br /&gt;413&amp;nbsp;Payload&amp;nbsp;Too&amp;nbsp;Large &lt;br /&gt;414&amp;nbsp;URI&amp;nbsp;Too&amp;nbsp;Long &lt;br /&gt;415&amp;nbsp;Unsupported&amp;nbsp;Media&amp;nbsp;Type &lt;br /&gt;416&amp;nbsp;Requested&amp;nbsp;Range&amp;nbsp;Not&amp;nbsp;Satisfiable &lt;br /&gt;417&amp;nbsp;Expectation&amp;nbsp;Failed &lt;br /&gt;418&amp;nbsp;I'm&amp;nbsp;a&amp;nbsp;teapot &lt;br /&gt;421&amp;nbsp;Misdirected&amp;nbsp;Request &lt;br /&gt;422&amp;nbsp;Unprocessable&amp;nbsp;Entity&amp;nbsp;(WebDAV) &lt;br /&gt;423&amp;nbsp;Locked&amp;nbsp;(WebDAV) &lt;br /&gt;424&amp;nbsp;Failed&amp;nbsp;Dependency&amp;nbsp;(WebDAV) &lt;br /&gt;426&amp;nbsp;Upgrade&amp;nbsp;Required &lt;br /&gt;428&amp;nbsp;Precondition&amp;nbsp;Required &lt;br /&gt;429&amp;nbsp;Too&amp;nbsp;Many&amp;nbsp;Requests &lt;br /&gt;431&amp;nbsp;Request&amp;nbsp;Header&amp;nbsp;Fields&amp;nbsp;Too&amp;nbsp;Large &lt;br /&gt;451&amp;nbsp;Unavailable&amp;nbsp;For&amp;nbsp;Legal&amp;nbsp;Reasons &lt;br /&gt;500&amp;nbsp;Internal&amp;nbsp;Server&amp;nbsp;Error &lt;br /&gt;501&amp;nbsp;Not&amp;nbsp;Implemented &lt;br /&gt;502&amp;nbsp;Bad&amp;nbsp;Gateway &lt;br /&gt;503&amp;nbsp;Service&amp;nbsp;Unavailable &lt;br /&gt;504&amp;nbsp;Gateway&amp;nbsp;Timeout &lt;br /&gt;505&amp;nbsp;HTTP&amp;nbsp;Version&amp;nbsp;Not&amp;nbsp;Supported &lt;br /&gt;506&amp;nbsp;Variant&amp;nbsp;Also&amp;nbsp;Negotiates &lt;br /&gt;507&amp;nbsp;Insufficient&amp;nbsp;Storage &lt;br /&gt;508&amp;nbsp;Loop&amp;nbsp;Detected&amp;nbsp;(WebDAV) &lt;br /&gt;510&amp;nbsp;Not&amp;nbsp;Extended &lt;br /&gt;511&amp;nbsp;Network&amp;nbsp;Authentication&amp;nbsp;Required &lt;br /&gt;511&amp;nbsp;상태&amp;nbsp;코드는&amp;nbsp;클라이언트가&amp;nbsp;네트워크&amp;nbsp;액세스를&amp;nbsp;얻기&amp;nbsp;위해&amp;nbsp;인증을&amp;nbsp;받아야&amp;nbsp;할&amp;nbsp;필요가&amp;nbsp;있음을&amp;nbsp;나타냅니다. &lt;br /&gt;520(Unknown&amp;nbsp;Error,&amp;nbsp;알&amp;nbsp;수&amp;nbsp;없음) &lt;br /&gt;598(네트워크&amp;nbsp;읽기&amp;nbsp;시간초과&amp;nbsp;오류,&amp;nbsp;알&amp;nbsp;수&amp;nbsp;없음) &lt;br /&gt;599(네트워크&amp;nbsp;연결&amp;nbsp;시간초과&amp;nbsp;오류,&amp;nbsp;알&amp;nbsp;수&amp;nbsp;없음)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자세한 내용은 아래 URL을 참고한다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597801340625&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;HTTP 상태 코드&quot; data-og-description=&quot;번역이 완료되지 않았습니다.&amp;nbsp;Please help translate this article from English HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제&quot; data-og-host=&quot;developer.mozilla.org&quot; data-og-source-url=&quot;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&quot; data-og-url=&quot;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b5up9g/hyHa6R6bIb/P3OVEpw4pkGJCounpYlZ21/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/s91z0/hyHdBQteFE/J59vbQbeqZV7ydnms28F31/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600&quot;&gt;&lt;a href=&quot;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developer.mozilla.org/ko/docs/Web/HTTP/Status&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b5up9g/hyHa6R6bIb/P3OVEpw4pkGJCounpYlZ21/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/s91z0/hyHdBQteFE/J59vbQbeqZV7ydnms28F31/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;HTTP 상태 코드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;번역이 완료되지 않았습니다.&amp;nbsp;Please help translate this article from English HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;developer.mozilla.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597801347670&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전&quot; data-og-description=&quot;위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 ��&quot; data-og-host=&quot;ko.wikipedia.org&quot; data-og-source-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; data-og-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 ��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ko.wikipedia.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타</category>
      <category>HTTP</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/213</guid>
      <comments>https://webobj.tistory.com/213#entry213comment</comments>
      <pubDate>Wed, 19 Aug 2020 10:42:59 +0900</pubDate>
    </item>
    <item>
      <title>리눅스에서 apm 설치(apache + php + mysql)</title>
      <link>https://webobj.tistory.com/212</link>
      <description>&lt;p&gt;CentOS 에서 apm을 간단하게 설치해보고자 한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MySQL 8.x&lt;/p&gt;
&lt;p&gt;Apache 2.4&lt;/p&gt;
&lt;p&gt;PHP 7&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MySQL에 약간의 문제가 있는 것 같아 MySQL 5.7 버전으로 동일하게 설치해도 정상적으로 잘 작동함.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. MySQL 설치&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;- MySQL 설치는 아래 URL을 참조한다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webobj.tistory.com/5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://webobj.tistory.com/5&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1593855784158&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;5. MySQL 설치(리눅스) - 소스 컴파일&quot; data-og-description=&quot;MySQL 8.0.18 설치 MySQL 5.7.28 도 동일하게 설치를 진행해도 잘 되었다. 요약본 #yum -y install cmake #yum -y install git #yum -y install openssl #yum -y install openssl-devel #yum -y install libtirpc..&quot; data-og-host=&quot;webobj.tistory.com&quot; data-og-source-url=&quot;https://webobj.tistory.com/5&quot; data-og-url=&quot;https://webobj.tistory.com/5&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbiLb5/hyGEj4GYLp/YrCBlIJNLaY9NRQRD9urBk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cruBdN/hyGEoyaQh0/oYBQHlf6HQw5oC0BCQEW01/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fcCww/hyGEiEGWda/AY5HMnlLcyKEtlKL9aIkyK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://webobj.tistory.com/5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webobj.tistory.com/5&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbiLb5/hyGEj4GYLp/YrCBlIJNLaY9NRQRD9urBk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cruBdN/hyGEoyaQh0/oYBQHlf6HQw5oC0BCQEW01/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fcCww/hyGEiEGWda/AY5HMnlLcyKEtlKL9aIkyK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;5. MySQL 설치(리눅스) - 소스 컴파일&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MySQL 8.0.18 설치 MySQL 5.7.28 도 동일하게 설치를 진행해도 잘 되었다. 요약본 #yum -y install cmake #yum -y install git #yum -y install openssl #yum -y install openssl-devel #yum -y install libtirpc..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webobj.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Apache 설치&lt;/p&gt;
&lt;p&gt;#cd /usr/local/src&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1) 파일 다운로드&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto; &quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #272727; border-radius: 4px; width:800px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; &gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;#wget&amp;nbsp;http://apache.mirror.cdnetworks.com/httpd/httpd-2.4.43.tar.gz&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;#wget&amp;nbsp;http://apache.mirror.cdnetworks.com/apr/apr-1.6.5.tar.gz&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;#wget&amp;nbsp;http://apache.mirror.cdnetworks.com/apr/apr-util-1.6.1.tar.gz&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2) 압축을 풀어준다.&lt;/p&gt;
&lt;p&gt;#tar xvzf httpd-2.4.43.tar.gz&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#&lt;/span&gt;tar xvzf apr-1.6.5.tar.gz&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#&lt;/span&gt;tar xvzf apr-util-1.6.1.tar.gz&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3) 압축 푼 파일중에 apr과 apr-util을 httpd/src/lib 아래로 이동&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#&lt;/span&gt;mv&amp;nbsp;apr-1.6.5&amp;nbsp;./httpd-2.4.43/srclib/apr &lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#&lt;/span&gt;mv&amp;nbsp;apr-util-1.6.1&amp;nbsp;./httpd-2.4.43/srclib/apr-util&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4)apache configure&lt;/p&gt;
&lt;p&gt;#&amp;nbsp;cd&amp;nbsp;httpd-2.4.43/ &lt;br /&gt;#./configure --prefix=/usr/local/apache --enable-so --enable-ssl=shared --with-ssl=/usr/local/ssl --enable-rewrite&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;5) make&lt;/p&gt;
&lt;p&gt;#make&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;에러처리&lt;/p&gt;
&lt;p&gt;xml/apr_xml.c:35:10:&amp;nbsp;fatal&amp;nbsp;error:&amp;nbsp;expat.h:&amp;nbsp;No&amp;nbsp;such&amp;nbsp;file&amp;nbsp;or&amp;nbsp;directory&lt;/p&gt;
&lt;p&gt;와 같은 에러가 발생하면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#yum -y install expat-devel&lt;/p&gt;
&lt;p&gt;을 해서 설치를 해준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;설치후&lt;/p&gt;
&lt;p&gt;#make clean&lt;/p&gt;
&lt;p&gt;#make&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;make 가 잘 되면 다음을 해준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_GetErrorCode'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_ParserCreate'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_SetCharacterDataHandler'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_ParserFree'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_SetUserData'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_StopParser'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_Parse'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_ErrorString'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/local/src/httpd-2.4.43/srclib/apr-util/.libs/libaprutil-1.so: undefined reference to `XML_SetElementHandler'&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;와 같은 에러가 발생할때가 있어서 apr과 apr-util 을 최신것을 받았더니 해결이 되기도 하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6)make install&lt;/p&gt;
&lt;p&gt;#make install&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7) apache 시작&lt;/p&gt;
&lt;p&gt;#cd /usr/local/apache/bin&lt;/p&gt;
&lt;p&gt;#./apachectl start&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#ps -ef | grep httpd&lt;/p&gt;
&lt;p&gt;아래와 같이 나오면 설치가 잘 된 것임&lt;/p&gt;
&lt;p&gt;&lt;i&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;128708&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0&amp;nbsp;22:46&amp;nbsp;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00:00:00&amp;nbsp;/usr/local/apache/bin/httpd&amp;nbsp;-k&amp;nbsp;start &lt;/i&gt;&lt;br /&gt;&lt;i&gt;daemon&amp;nbsp;&amp;nbsp;&amp;nbsp;128709&amp;nbsp;128708&amp;nbsp;&amp;nbsp;3&amp;nbsp;22:46&amp;nbsp;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00:00:00&amp;nbsp;/usr/local/apache/bin/httpd&amp;nbsp;-k&amp;nbsp;start &lt;/i&gt;&lt;br /&gt;&lt;i&gt;daemon&amp;nbsp;&amp;nbsp;&amp;nbsp;128710&amp;nbsp;128708&amp;nbsp;&amp;nbsp;3&amp;nbsp;22:46&amp;nbsp;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00:00:00&amp;nbsp;/usr/local/apache/bin/httpd&amp;nbsp;-k&amp;nbsp;start &lt;/i&gt;&lt;br /&gt;&lt;i&gt;daemon&amp;nbsp;&amp;nbsp;&amp;nbsp;128711&amp;nbsp;128708&amp;nbsp;&amp;nbsp;3&amp;nbsp;22:46&amp;nbsp;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00:00:00&amp;nbsp;/usr/local/apache/bin/httpd&amp;nbsp;-k&amp;nbsp;start &lt;/i&gt;&lt;br /&gt;&lt;i&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;128796&amp;nbsp;&amp;nbsp;&amp;nbsp;8236&amp;nbsp;&amp;nbsp;0&amp;nbsp;22:47&amp;nbsp;pts/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;00:00:00&amp;nbsp;grep&amp;nbsp;--color=auto&amp;nbsp;httpd&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;8) 방화벽을 열어준다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;방화벽 오픈&lt;/p&gt;
&lt;p&gt;#sudo firewall-cmd --permanent --zone=public --add-port=80/tcp&amp;nbsp; &lt;br /&gt;방화벽 재시작&lt;/p&gt;
&lt;p&gt;#sudo firewall-cmd --reload&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;9) 브라우저를 열어서 확인&lt;/p&gt;
&lt;p&gt;http://1.1.1.1&lt;/p&gt;
&lt;p&gt;아이피 주소를 입력해서 it Works 가 나오면 성공&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;_01_apache.png&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;1054&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ndOyj/btqFmubeJe4/dbzuGABjxo4arKfyKxls60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ndOyj/btqFmubeJe4/dbzuGABjxo4arKfyKxls60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ndOyj/btqFmubeJe4/dbzuGABjxo4arKfyKxls60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FndOyj%2FbtqFmubeJe4%2FdbzuGABjxo4arKfyKxls60%2Fimg.png&quot; data-filename=&quot;_01_apache.png&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;1054&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. PHP 설치&lt;/p&gt;
&lt;p&gt;#cd /usr/local/src&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1) PHP 다운로드&lt;/p&gt;
&lt;p&gt;#wget https://www.php.net/downloads/distributions/php-7.4.7.tar.gz&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;wget 으로 다운로드 해서 압축을 풀면 다음과 같은 에러가 발생을 하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;gzip:&amp;nbsp;stdin:&amp;nbsp;not&amp;nbsp;in&amp;nbsp;gzip&amp;nbsp;format &lt;/i&gt;&lt;br /&gt;&lt;i&gt;tar:&amp;nbsp;Child&amp;nbsp;returned&amp;nbsp;status&amp;nbsp;1 &lt;/i&gt;&lt;br /&gt;&lt;i&gt;tar:&amp;nbsp;Error&amp;nbsp;is&amp;nbsp;not&amp;nbsp;recoverable:&amp;nbsp;exiting&amp;nbsp;now&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그래서 그냥 웹에서 다운로드 받아서 FTP 를 이용해서 옮겼다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.php.net/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.php.net/downloads&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1593856742434&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;PHP: Downloads&quot; data-og-description=&quot;Current Stable PHP 7.4.7 (Changelog) php-7.4.7.tar.bz2 (sig) [12,429Kb] 11 Jun 2020 800e0d01f359c8ec41540925c0d4a24c34d5f21ef6addd6d82ff4a52be23d87a php-7.4.7.tar.gz (sig) [16,123Kb] 11 Jun 2020 a554a510190e726ebe7157fb00b4aceabdb50c679430510a3b93cbf5d7546&quot; data-og-host=&quot;www.php.net&quot; data-og-source-url=&quot;https://www.php.net/downloads&quot; data-og-url=&quot;https://www.php.net/downloads&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.php.net/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.php.net/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;PHP: Downloads&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Current Stable PHP 7.4.7 (Changelog) php-7.4.7.tar.bz2 (sig) [12,429Kb] 11 Jun 2020 800e0d01f359c8ec41540925c0d4a24c34d5f21ef6addd6d82ff4a52be23d87a php-7.4.7.tar.gz (sig) [16,123Kb] 11 Jun 2020 a554a510190e726ebe7157fb00b4aceabdb50c679430510a3b93cbf5d7546&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.php.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#cd /usr/local/src&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2) 압축을 풀어준다.&lt;/p&gt;
&lt;p&gt;#tar xvzf &lt;span style=&quot;color: #333333;&quot;&gt;php-7.4.7.tar.gz&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3) php configure&lt;/p&gt;
&lt;p&gt;#./configure&amp;nbsp;--prefix=/usr/local/php&amp;nbsp;--with-mysqli&amp;nbsp;--with-openssl=/usr/local/ssl&amp;nbsp;--with-pdo-mysql=mysqlnd&amp;nbsp;--with-apxs2=/usr/local/apache/bin/apxs&amp;nbsp;--with-config-file-path=/usr/local/apache/conf&amp;nbsp;--with-zlib&amp;nbsp;--disable-debug&amp;nbsp;--enable-calendar&amp;nbsp;--enable-ftp&amp;nbsp;--enable-sockets&amp;nbsp;--enable-sysvsem&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Package&amp;nbsp;'libxml-2.0',&amp;nbsp;required&amp;nbsp;by&amp;nbsp;'virtual:world',&amp;nbsp;not&amp;nbsp;found&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;라는 에러가 발생한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#yum -y install libxml2-devel&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다시 configure 를 하니&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Package&amp;nbsp;'sqlite3',&amp;nbsp;required&amp;nbsp;by&amp;nbsp;'virtual:world',&amp;nbsp;not&amp;nbsp;found&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;라는 에러가 발생한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#yum -y install sqlite &lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#&lt;/span&gt;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;sqlite-devel&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다시 configure 를 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;덤으로 &amp;nbsp;&lt;/p&gt;
&lt;p&gt;#yum install libjpeg-devel&lt;/p&gt;
&lt;p&gt;#yum install libpng-devel&lt;/p&gt;
&lt;p&gt;이것도 해줬다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4) make&lt;/p&gt;
&lt;p&gt;#make&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;make 를 하고 나면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Build&amp;nbsp;complete. &lt;br /&gt;Don't&amp;nbsp;forget&amp;nbsp;to&amp;nbsp;run&amp;nbsp;'make&amp;nbsp;test'.&lt;/p&gt;
&lt;p&gt;라고 나온다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#make test&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;make test로 나온 말에는 신경쓰지 않고 넘어간다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5)make install&lt;/p&gt;
&lt;p&gt;#make install&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6)php.ini 생성(복사)&lt;/p&gt;
&lt;p&gt;#cp /usr/local/src/php-7.4.7/php.ini-development /usr/local/apache/conf/php.ini&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7)php.ini 수정&lt;/p&gt;
&lt;p&gt;#vi /usr/local/apache/conf/php.ini&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;파일을 열어 일단&amp;nbsp;&lt;/p&gt;
&lt;p&gt;mysqli.default_socket =/var/lib/mysql.sock&lt;/p&gt;
&lt;p&gt;부분만 수정한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;8)httpd.conf 수정&lt;/p&gt;
&lt;p&gt;#vi /usr/local/apache/conf/httpd.conf&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;IfModule dir_module&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; DirectoryIndex index.html index.php&lt;/p&gt;
&lt;p&gt;&amp;lt;/IfModule&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;index.php 를 추가해준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AddType application/x-compress .Z&lt;/p&gt;
&lt;p&gt;AddType application/x-gzip .gz .tgz&lt;/p&gt;
&lt;p&gt;AddType application/x-httpd-php .php .html .htm .inc&lt;/p&gt;
&lt;p&gt;AddType application/x-httpd-php-source .phps&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AddType application/x-httpd-php .php .html .htm .inc&lt;/p&gt;
&lt;p&gt;AddType application/x-httpd-php-source .phps&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 2줄을 추가해준다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;8)apache 재시작&lt;/p&gt;
&lt;p&gt;#cd /usr/local/apache/bin&lt;/p&gt;
&lt;p&gt;#./apachectl restart&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;9)info.php&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#cd /usr/local/apache/htdocs/&lt;/p&gt;
&lt;p&gt;#vi info.php&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;lt;?php &lt;br /&gt;phpinfo(); &lt;br /&gt;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;저장을 하고 나온다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;브라우저로 확인을 해본다.&lt;/p&gt;
&lt;p&gt;대략 아래처럼 나오면 성공으로 보면 될 듯하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;_101_php.png&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;1436&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csm5xg/btqFnY9WT0i/PrYZrXCTATJ76gDI2xn8Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csm5xg/btqFnY9WT0i/PrYZrXCTATJ76gDI2xn8Q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csm5xg/btqFnY9WT0i/PrYZrXCTATJ76gDI2xn8Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcsm5xg%2FbtqFnY9WT0i%2FPrYZrXCTATJ76gDI2xn8Q0%2Fimg.png&quot; data-filename=&quot;_101_php.png&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;1436&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Done.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;너무도 오랫만의 설치라 한번 정리를 해봤다.&lt;/p&gt;</description>
      <category>기타</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/212</guid>
      <comments>https://webobj.tistory.com/212#entry212comment</comments>
      <pubDate>Sat, 4 Jul 2020 19:11:06 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]WEIGHT_STRING()</title>
      <link>https://webobj.tistory.com/211</link>
      <description>&lt;p&gt;MySQL 문자열 함수와 연산자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;WEIGHT_STRING()&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;WEIGHT_STRING(&lt;i&gt;str&lt;/i&gt; [AS {CHAR | BINARY} (N)] [&lt;i&gt;flags&lt;/i&gt;])&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;의 형태&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This function returns the weight string for the input string. The return value is a binary string that represents the comparison and sorting value of the string. It has these properties :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;If &lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING(&lt;i&gt;str1&lt;/i&gt;)&lt;/span&gt; = &lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING(&lt;i&gt;str2&lt;/i&gt;)&lt;/span&gt;, then &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str1&lt;/i&gt;&lt;/span&gt; = &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str2&lt;/i&gt;&lt;/span&gt;(&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str1&lt;/i&gt;&lt;/span&gt; and &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str2&lt;/i&gt;&lt;/span&gt; are considered equal)&lt;/li&gt;
&lt;li&gt;If &lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING(&lt;i&gt;str1)&lt;/i&gt;&lt;/span&gt; &amp;lt; &lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING(&lt;i&gt;str2&lt;/i&gt;)&lt;/span&gt;, then &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str1&lt;/i&gt;&lt;/span&gt; &amp;lt; &lt;i&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;str2&lt;/span&gt;&lt;/i&gt;(&lt;i&gt;str1&lt;/i&gt; sorts before &lt;i&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;str2&lt;/span&gt;&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING()&lt;/span&gt; is a debugging function intended for internal use. Its behavior can change without notice between MySQL versions. It can be used for testing and debugging of collations, espcially if you are adding a new collation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(MySQL 8. xx 기준)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This list briefly summarizes the arguments. More details are given in the discussion following the list.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str&lt;/i&gt;&lt;/span&gt; : The input string expression.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;As&lt;/span&gt; clause : Optinal; cast the input string to a given type and length.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;flags&lt;/i&gt;&lt;/span&gt; : Optional; unused.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The input string, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str&lt;/i&gt;&lt;/span&gt;, is a string expression. If the input is a nonbinary (character) string such as a &lt;span style=&quot;color: #006dd7;&quot;&gt;CHAR&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;VARCHAR&lt;/span&gt;, or &lt;span style=&quot;color: #006dd7;&quot;&gt;TEXT&lt;/span&gt; value, the return value contains the collation weights for the string. If the input is a binary(byte) string such as a &lt;span style=&quot;color: #006dd7;&quot;&gt;BINARY&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;VARBINARY&lt;/span&gt;, or &lt;span style=&quot;color: #006dd7;&quot;&gt;BLOB&lt;/span&gt; value, the return value is the same as the input(the weight for each byte in a binary string is the byte value). If the input is &lt;span style=&quot;color: #006dd7;&quot;&gt;NULL&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;WEIGHT_STRING()&lt;/span&gt; returns &lt;span style=&quot;color: #006dd7;&quot;&gt;NULL&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;mysql&amp;gt;&amp;nbsp;SET&amp;nbsp;@s&amp;nbsp;=&amp;nbsp;_utf8mb4&amp;nbsp;'AB'&amp;nbsp;COLLATE&amp;nbsp;utf8mb4_0900_ai_ci&amp;nbsp;; &lt;br /&gt;Query&amp;nbsp;OK,&amp;nbsp;0&amp;nbsp;rows&amp;nbsp;affected&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;@s,&amp;nbsp;HEX(@s),&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;; &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;@s&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;HEX(@s)&amp;nbsp;|&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;AB&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;4142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;1C471C60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.01&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SET&amp;nbsp;@s&amp;nbsp;=&amp;nbsp;_utf8mb4&amp;nbsp;'ab'&amp;nbsp;COLLATE&amp;nbsp;utf8mb4_0900_ai_ci&amp;nbsp;; &lt;br /&gt;Query&amp;nbsp;OK,&amp;nbsp;0&amp;nbsp;rows&amp;nbsp;affected&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;@s,&amp;nbsp;HEX(@s),&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;; &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;@s&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;HEX(@s)&amp;nbsp;|&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;ab&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;6162&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;1C471C60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SET&amp;nbsp;@s&amp;nbsp;=&amp;nbsp;CAST('AB'&amp;nbsp;AS&amp;nbsp;BINARY&amp;nbsp;); &lt;br /&gt;Query&amp;nbsp;OK,&amp;nbsp;0&amp;nbsp;rows&amp;nbsp;affected&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;@s,&amp;nbsp;HEX(@s),&amp;nbsp;HEX(WEIGHT_STRING(@s)); &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;@s&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;HEX(@s)&amp;nbsp;|&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;AB&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;4142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;4142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt; SET @s = CAST('ab' AS BINARY) ; &lt;br /&gt;Query&amp;nbsp;OK,&amp;nbsp;0&amp;nbsp;rows&amp;nbsp;affected&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;@s,&amp;nbsp;HEX(@s),&amp;nbsp;HEX(WEIGHT_STRING(@s)); &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;@s&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;HEX(@s)&amp;nbsp;|&amp;nbsp;HEX(WEIGHT_STRING(@s))&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;|&amp;nbsp;ab&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;6162&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;6162&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+------+---------+------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <category>String Functions and Operators</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/211</guid>
      <comments>https://webobj.tistory.com/211#entry211comment</comments>
      <pubDate>Thu, 18 Jun 2020 12:58:40 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]UPPER()</title>
      <link>https://webobj.tistory.com/210</link>
      <description>&lt;p&gt;MySQL 문자열 함수와 연산자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UPPER()&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;UPPER(&lt;i&gt;str&lt;/i&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;의 형태&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Returns the string &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str&lt;/i&gt;&lt;/span&gt; with all characters changed to uppercase according to the current character set mapping.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;UPPER('Hej'); &lt;br /&gt;+--------------+ &lt;br /&gt;|&amp;nbsp;UPPER('Hej')&amp;nbsp;| &lt;br /&gt;+--------------+ &lt;br /&gt;|&amp;nbsp;HEJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+--------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UCASE()&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webobj.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;webobj.tistory.com/208&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1592442828261&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[MySQL]UCASE()&quot; data-og-description=&quot;MySQL 문자열 함수와 연산자 UCASE() &amp;nbsp;- UCASE(str) 의 형태 UCASE() is a synonym for UPPER(). UCASE() used within views is rewritten as UPPER().&quot; data-og-host=&quot;webobj.tistory.com&quot; data-og-source-url=&quot;https://webobj.tistory.com/208&quot; data-og-url=&quot;https://webobj.tistory.com/208&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FCaQN/hyGsxVUM7s/hf9QKE9zIzjxpK1NVKW1O1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lETIF/hyGrByRMyV/3BOIrlorV6YgeiNPM3ZyBK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c1WxAX/hyGrvrSK3v/p5gB14yJiGuDTOuDTsOgkK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://webobj.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webobj.tistory.com/208&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FCaQN/hyGsxVUM7s/hf9QKE9zIzjxpK1NVKW1O1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lETIF/hyGrByRMyV/3BOIrlorV6YgeiNPM3ZyBK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c1WxAX/hyGrvrSK3v/p5gB14yJiGuDTOuDTsOgkK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[MySQL]UCASE()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MySQL 문자열 함수와 연산자 UCASE() &amp;nbsp;- UCASE(str) 의 형태 UCASE() is a synonym for UPPER(). UCASE() used within views is rewritten as UPPER().&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webobj.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;LOWER()&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webobj.tistory.com/185&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;webobj.tistory.com/185&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1592442846993&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[MySQL] LOWER()&quot; data-og-description=&quot;MySQL 문자열 함수와 연산자 LOWER() &amp;nbsp;- LOWER(str) 의 형태 Returns the string str with all characters changed to lowercase according to the current character set mapping. The default is utf8mb4. (MyS..&quot; data-og-host=&quot;webobj.tistory.com&quot; data-og-source-url=&quot;https://webobj.tistory.com/185&quot; data-og-url=&quot;https://webobj.tistory.com/185&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cLTpIb/hyGruzKVoq/3I1y0RIAtWOSu2NUA54pc0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fM9W4/hyGrtni8kO/73UFiialR5qUTczoY4pNa0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HmzCx/hyGswW0Iz6/sXPu6g4hjDWWtE5rtIo4kK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://webobj.tistory.com/185&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webobj.tistory.com/185&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cLTpIb/hyGruzKVoq/3I1y0RIAtWOSu2NUA54pc0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fM9W4/hyGrtni8kO/73UFiialR5qUTczoY4pNa0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HmzCx/hyGswW0Iz6/sXPu6g4hjDWWtE5rtIo4kK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[MySQL] LOWER()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MySQL 문자열 함수와 연산자 LOWER() &amp;nbsp;- LOWER(str) 의 형태 Returns the string str with all characters changed to lowercase according to the current character set mapping. The default is utf8mb4. (MyS..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webobj.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <category>String Functions and Operators</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/210</guid>
      <comments>https://webobj.tistory.com/210#entry210comment</comments>
      <pubDate>Thu, 18 Jun 2020 10:14:30 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]UNHEX()</title>
      <link>https://webobj.tistory.com/209</link>
      <description>&lt;p&gt;MySQL 문자열 함수와 연산자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UNHEX()&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;UNHEX(&lt;i&gt;str&lt;/i&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;의 형태&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For a string argument &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str&lt;/i&gt;&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;UNHEX(&lt;i&gt;str&lt;/i&gt;)&lt;/span&gt; interprets each pair of characters in the argument as a hexadecimal number and covnerts it to the byte represented by the number. The return value is a binary string.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;UNHEX('4D7953514C'); &lt;br /&gt;+---------------------+ &lt;br /&gt;|&amp;nbsp;UNHEX('4D7953514C')&amp;nbsp;| &lt;br /&gt;+---------------------+ &lt;br /&gt;|&amp;nbsp;MySQL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+---------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webobj.tistory.com/178&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;webobj.tistory.com/178&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1592442275361&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[MySQL] HEX()&quot; data-og-description=&quot;MySQL 문자열 함수와 연산자 HEX() &amp;nbsp;- HEX(str) HEX(N) 의 형태 For a string argument str, HEX() returns a hexadecimal string representation of str where each byte of each character in str is converted..&quot; data-og-host=&quot;webobj.tistory.com&quot; data-og-source-url=&quot;https://webobj.tistory.com/178&quot; data-og-url=&quot;https://webobj.tistory.com/178&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6ZPi4/hyGrBMoCUb/TVgNGZwNnkJLXkhEkdO8C1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/G7hSY/hyGrxQLUgI/E8ZQflwbDmhc5MFXDcczFk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/caBBrV/hyGrAzWWMf/QZaCcGcuMke29AEnIeCQ5K/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://webobj.tistory.com/178&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webobj.tistory.com/178&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6ZPi4/hyGrBMoCUb/TVgNGZwNnkJLXkhEkdO8C1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/G7hSY/hyGrxQLUgI/E8ZQflwbDmhc5MFXDcczFk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/caBBrV/hyGrAzWWMf/QZaCcGcuMke29AEnIeCQ5K/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[MySQL] HEX()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MySQL 문자열 함수와 연산자 HEX() &amp;nbsp;- HEX(str) HEX(N) 의 형태 For a string argument str, HEX() returns a hexadecimal string representation of str where each byte of each character in str is converted..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webobj.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <category>String Functions and Operators</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/209</guid>
      <comments>https://webobj.tistory.com/209#entry209comment</comments>
      <pubDate>Thu, 18 Jun 2020 10:05:00 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]UCASE()</title>
      <link>https://webobj.tistory.com/208</link>
      <description>&lt;p&gt;MySQL 문자열 함수와 연산자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UCASE()&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;UCASE(&lt;i&gt;str&lt;/i&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;의 형태&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;UCASE()&lt;/span&gt; is a synonym for &lt;span style=&quot;color: #006dd7;&quot;&gt;UPPER()&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;UCASE()&lt;/span&gt; used within views is rewritten as &lt;span style=&quot;color: #006dd7;&quot;&gt;UPPER()&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UPPER()&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webobj.tistory.com/210&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;webobj.tistory.com/210&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1592442887288&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[MySQL]UPPER()&quot; data-og-description=&quot;MySQL 문자열 함수와 연산자 UPPER() &amp;nbsp;- UPPER(str) 의 형태 Returns the string str with all characters changed to uppercase according to the current character set mapping. mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;UPPER('Hej')..&quot; data-og-host=&quot;webobj.tistory.com&quot; data-og-source-url=&quot;https://webobj.tistory.com/210&quot; data-og-url=&quot;https://webobj.tistory.com/210&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/nno2i/hyGsGrM7f5/HkGmR3ud09kBDywRzqTeqK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cqgmE0/hyGrAUho2Y/zNBKbYOJXQkIkRHbRDbGVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lTynS/hyGruNiyIM/vN38RTyUYD6UVTSaKy2vwK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://webobj.tistory.com/210&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webobj.tistory.com/210&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/nno2i/hyGsGrM7f5/HkGmR3ud09kBDywRzqTeqK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cqgmE0/hyGrAUho2Y/zNBKbYOJXQkIkRHbRDbGVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lTynS/hyGruNiyIM/vN38RTyUYD6UVTSaKy2vwK/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[MySQL]UPPER()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MySQL 문자열 함수와 연산자 UPPER() &amp;nbsp;- UPPER(str) 의 형태 Returns the string str with all characters changed to uppercase according to the current character set mapping. mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;UPPER('Hej')..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webobj.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <category>String Functions and Operators</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/208</guid>
      <comments>https://webobj.tistory.com/208#entry208comment</comments>
      <pubDate>Thu, 18 Jun 2020 10:00:48 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]TRIM()</title>
      <link>https://webobj.tistory.com/207</link>
      <description>&lt;p&gt;MySQL 문자열 함수와 연산자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TRIM()&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;TRIM([{BOTH | LEADING | TRAILING} [&lt;i&gt;remstr&lt;/i&gt;] FROM] &lt;i&gt;str&lt;/i&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;TRIM([&lt;i&gt;remstr&lt;/i&gt; FROM] &lt;i&gt;str&lt;/i&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;의 형태&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Returns the string &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;str&lt;/i&gt;&lt;/span&gt; with all &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;remstr&lt;/i&gt;&lt;/span&gt; prefixes or suffixes removed. If none of the specifiers BOTH, &lt;span style=&quot;color: #006dd7;&quot;&gt;LEADING&lt;/span&gt;, or &lt;span style=&quot;color: #006dd7;&quot;&gt;TRAILING&lt;/span&gt; is given, &lt;span style=&quot;color: #006dd7;&quot;&gt;BOTH&lt;/span&gt; is assumed. &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;i&gt;remstr&lt;/i&gt;&lt;/span&gt; is optional and, if not specified, spaces are removed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;TRIM('&amp;nbsp;&amp;nbsp;&amp;nbsp;bar&amp;nbsp;&amp;nbsp;&amp;nbsp;'); &lt;br /&gt;+-------------------+ &lt;br /&gt;|&amp;nbsp;TRIM('&amp;nbsp;&amp;nbsp;&amp;nbsp;bar&amp;nbsp;&amp;nbsp;&amp;nbsp;')&amp;nbsp;| &lt;br /&gt;+-------------------+ &lt;br /&gt;|&amp;nbsp;bar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+-------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;TRIM(LEADING&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;; &lt;br /&gt;+------------------------------------+ &lt;br /&gt;|&amp;nbsp;TRIM(LEADING&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;| &lt;br /&gt;+------------------------------------+ &lt;br /&gt;|&amp;nbsp;barxxx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+------------------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;TRIM(BOTH&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;; &lt;br /&gt;+---------------------------------+ &lt;br /&gt;|&amp;nbsp;TRIM(BOTH&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;| &lt;br /&gt;+---------------------------------+ &lt;br /&gt;|&amp;nbsp;bar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+---------------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.01&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;mysql&amp;gt;&amp;nbsp;SELECT&amp;nbsp;TRIM(TRAILING&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;; &lt;br /&gt;+-------------------------------------+ &lt;br /&gt;|&amp;nbsp;TRIM(TRAILING&amp;nbsp;'x'&amp;nbsp;FROM&amp;nbsp;'xxxbarxxx')&amp;nbsp;| &lt;br /&gt;+-------------------------------------+ &lt;br /&gt;|&amp;nbsp;xxxbar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;br /&gt;+-------------------------------------+ &lt;br /&gt;1&amp;nbsp;row&amp;nbsp;in&amp;nbsp;set&amp;nbsp;(0.00&amp;nbsp;sec) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This function is multibyte safe.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>D/MySQL</category>
      <category>MySQL</category>
      <category>String Functions and Operators</category>
      <author>yeon.Biju</author>
      <guid isPermaLink="true">https://webobj.tistory.com/207</guid>
      <comments>https://webobj.tistory.com/207#entry207comment</comments>
      <pubDate>Thu, 18 Jun 2020 09:58:09 +0900</pubDate>
    </item>
  </channel>
</rss>