<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3069307535149331383</id><updated>2024-12-19T12:18:56.537+09:00</updated><category term="JAVA"/><category term="blogger"/><category term="JavaScript"/><category term="sql"/><category term="Softwere"/><category term="jQuery"/><category term="Android"/><category term="CSS"/><category term="PHP"/><category term="Spring"/><category term="html"/><category term="Eclipse"/><title type='text'>mungsang</title><subtitle type='html'>C,C#,JAVA,JSP,SPRING,PYTHON,IOT</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-3776650828171635819</id><published>2021-09-29T12:04:00.001+09:00</published><updated>2021-09-29T12:04:06.094+09:00</updated><title type='text'>엣지 브라우저 자동 실행 막는 방법</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px;&quot;&gt;며칠 전에 인터넷 뱅킹 때문에 농협 사이트에 접속했는데 이상하게도 공인인증서 로그인 부분에서 아무리 비밀번호를 입력해도 로그인이 안되서 알아보니 마이크로소프트 엣지 문제인 것 같아 익스플로러 브라우저를 실행시는데 자동으로 마이크로소프트 엣지가 실행되는 것이였습니다. 결국 한참을 고생하다가 마이크로소프트 엣지로 자동실행되는 것을 막은 후 문제없이 접속을 했습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;엣지.jpg&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;408&quot; data-origin-width=&quot;728&quot; style=&quot;background-color: white; clear: both; color: #333333; display: table; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 20px; max-width: 100%; padding: 0px; position: relative; text-align: center;&quot;&gt;&lt;span data-alt=&quot;마이크로소프트 엣지 자동실행&quot; data-lightbox=&quot;lightbox&quot; data-url=&quot;https://blog.kakaocdn.net/dn/ciu2mS/btq3ARs1eGF/3uTtsyrCeUaISKp8LuT0l0/img.jpg&quot; style=&quot;cursor: pointer; margin: 0px; padding: 0px;&quot;&gt;&lt;img data-filename=&quot;엣지.jpg&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;408&quot; data-origin-width=&quot;728&quot; src=&quot;https://blog.kakaocdn.net/dn/ciu2mS/btq3ARs1eGF/3uTtsyrCeUaISKp8LuT0l0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fciu2mS%2Fbtq3ARs1eGF%2F3uTtsyrCeUaISKp8LuT0l0%2Fimg.jpg&quot; style=&quot;border: 0px; display: inline-block; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: 728px;&quot; /&gt;&lt;/span&gt;&lt;figcaption style=&quot;caption-side: bottom; font-size: 13px; margin: 0px; min-height: 20px; padding: 10px 0px 0px; word-break: break-word;&quot;&gt;마이크로소프트 엣지 자동실행&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;인터넷 익스플로러는 더이상 보안패치와 같은 지원을 하지 않기때문에 문제가 생길수도 있어 마이크로소프트 엣지를 사용하도록 권고하고 있지만 아직까지 완벽하게 엣지 브라우저에 대응이 되지 않는 곳이 있기에 익스플로러가 필요하기도 합니다. 그래서 혹시 저처럼 고생하지 않도록 마이크로소프트 엣지 자동실행 막는 법을 알려드리겠습니다.&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;무반응.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;425&quot; data-origin-width=&quot;728&quot; style=&quot;background-color: white; clear: both; color: #333333; display: table; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 20px; max-width: 100%; padding: 0px; position: relative; text-align: center;&quot;&gt;&lt;span data-alt=&quot;엣지브라우저 호환성 문제&quot; data-lightbox=&quot;lightbox&quot; data-url=&quot;https://blog.kakaocdn.net/dn/Ix7OM/btq3DyfofqL/aZ27QYBRS6rEk8XkSArs60/img.png&quot; style=&quot;cursor: pointer; margin: 0px; padding: 0px;&quot;&gt;&lt;img data-filename=&quot;무반응.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;425&quot; data-origin-width=&quot;728&quot; src=&quot;https://blog.kakaocdn.net/dn/Ix7OM/btq3DyfofqL/aZ27QYBRS6rEk8XkSArs60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIx7OM%2Fbtq3DyfofqL%2FaZ27QYBRS6rEk8XkSArs60%2Fimg.png&quot; style=&quot;border: 0px; display: inline-block; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: 728px;&quot; /&gt;&lt;/span&gt;&lt;figcaption style=&quot;caption-side: bottom; font-size: 13px; margin: 0px; min-height: 20px; padding: 10px 0px 0px; word-break: break-word;&quot;&gt;엣지브라우저 호환성 문제&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;마이크로소프트 엣지 브라우저를 실행 시킨 후 우측 상단에 세점 표시를 마우스로 선택하면 메뉴가 나오는데 아래쪽에 설정을 선택합니다.&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;2.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;548&quot; data-origin-width=&quot;728&quot; style=&quot;background-color: white; clear: both; color: #333333; display: table; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 20px; max-width: 100%; padding: 0px; position: relative; text-align: center;&quot;&gt;&lt;span data-alt=&quot;엣지 브라우저 자동실행 막는 법&quot; data-lightbox=&quot;lightbox&quot; data-url=&quot;https://blog.kakaocdn.net/dn/Nrw96/btq3DFL8rCC/vOkzJiXbThkZ9ukaDOy0Z1/img.png&quot; style=&quot;cursor: pointer; margin: 0px; padding: 0px;&quot;&gt;&lt;img data-filename=&quot;2.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;548&quot; data-origin-width=&quot;728&quot; src=&quot;https://blog.kakaocdn.net/dn/Nrw96/btq3DFL8rCC/vOkzJiXbThkZ9ukaDOy0Z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNrw96%2Fbtq3DFL8rCC%2FvOkzJiXbThkZ9ukaDOy0Z1%2Fimg.png&quot; style=&quot;border: 0px; display: inline-block; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: 728px;&quot; /&gt;&lt;/span&gt;&lt;figcaption style=&quot;caption-side: bottom; font-size: 13px; margin: 0px; min-height: 20px; padding: 10px 0px 0px; word-break: break-word;&quot;&gt;엣지 브라우저 자동실행 막는 법&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;설정을 선택하면 아래와 같이 나오는데 좌측 메뉴에서 기본 브라우저 항목을 선택하면 Internet Explorer호환성 항목이 나오는데 Internet Explorer를 사용하여 Microsoft Edge에서 사이트를 열어 보세요 항목을 안함으로 설정하면 인터넷 익스플로러를 실행했을때 마이크로소프트 엣지로 자동전환되어 실행되는 것을 막을 수 있습니다.&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;3.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;522&quot; data-origin-width=&quot;728&quot; style=&quot;background-color: white; clear: both; color: #333333; display: table; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 20px; max-width: 100%; padding: 0px; position: relative; text-align: center;&quot;&gt;&lt;span data-alt=&quot;엣지 브라우저 자동실행 막는 법&quot; data-lightbox=&quot;lightbox&quot; data-url=&quot;https://blog.kakaocdn.net/dn/bXkGaD/btq3EtxV566/aOkYZxJPFP3eIkUO71Bklk/img.png&quot; style=&quot;cursor: pointer; margin: 0px; padding: 0px;&quot;&gt;&lt;img data-filename=&quot;3.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;522&quot; data-origin-width=&quot;728&quot; src=&quot;https://blog.kakaocdn.net/dn/bXkGaD/btq3EtxV566/aOkYZxJPFP3eIkUO71Bklk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXkGaD%2Fbtq3EtxV566%2FaOkYZxJPFP3eIkUO71Bklk%2Fimg.png&quot; style=&quot;border: 0px; display: inline-block; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: 728px;&quot; /&gt;&lt;/span&gt;&lt;figcaption style=&quot;caption-side: bottom; font-size: 13px; margin: 0px; min-height: 20px; padding: 10px 0px 0px; word-break: break-word;&quot;&gt;엣지 브라우저 자동실행 막는 법&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;기본 브라우저 설정에서 자동실행을 안함으로 설정하는게 확실한 방법이긴 하나 초기화 또는 업데이트등과 같은 작업으로 인해서 설정값이 초기화되어 다시 자동실행 되는 경우도 있습니다. 추가적으로 아래 사진에서 보이는 경로 안에 들어있는 세개의 파일을 삭제해주면 익스플로러를 실행했을때 엣지로 자동전환되는 것을 막아줍니다.&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;C:\Program Files (x86)\Microsoft\Edge\Application\XX.X.XXX.XX\BHO&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;4.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;425&quot; data-origin-width=&quot;728&quot; style=&quot;background-color: white; clear: both; color: #333333; display: table; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 20px; max-width: 100%; padding: 0px; position: relative; text-align: center;&quot;&gt;&lt;span data-alt=&quot;엣지 브라우저 자동실행 막는 법&quot; data-lightbox=&quot;lightbox&quot; data-url=&quot;https://blog.kakaocdn.net/dn/bPOgvy/btq3AR0UvFJ/ftVAuYDpdKMvS4My03HoE1/img.png&quot; style=&quot;cursor: pointer; margin: 0px; padding: 0px;&quot;&gt;&lt;img data-filename=&quot;4.png&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-origin-height=&quot;425&quot; data-origin-width=&quot;728&quot; src=&quot;https://blog.kakaocdn.net/dn/bPOgvy/btq3AR0UvFJ/ftVAuYDpdKMvS4My03HoE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPOgvy%2Fbtq3AR0UvFJ%2FftVAuYDpdKMvS4My03HoE1%2Fimg.png&quot; style=&quot;border: 0px; display: inline-block; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: 728px;&quot; /&gt;&lt;/span&gt;&lt;figcaption style=&quot;caption-side: bottom; font-size: 13px; margin: 0px; min-height: 20px; padding: 10px 0px 0px; word-break: break-word;&quot;&gt;엣지 브라우저 자동실행 막는 법&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #333333; font-family: 나눔고딕, &amp;quot;nanum gothic&amp;quot;, 맑은고딕, &amp;quot;malgun gothic&amp;quot;, 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;&quot;&gt;이상으로 마이크로소프트 엣지 자동실행 막는 법이였습니다. 익스플로러를 실행시켰을때 마이크로소프트 엣지로 자동전환되어 실행되는 것을 원하시지 않는 분들은 참고하시기 바랍니다.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/3776650828171635819/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2021/09/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3776650828171635819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3776650828171635819'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2021/09/blog-post.html' title='엣지 브라우저 자동 실행 막는 방법'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-2391902113140840228</id><published>2021-08-24T12:25:00.000+09:00</published><updated>2021-08-24T12:25:01.573+09:00</updated><title type='text'>라즈베리파이 모니터없이 설치하기 ssh </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; text-align: inherit; text-decoration-line: inherit;&quot;&gt;라즈베리 파이 3 원격 접속을 위한 ssh와 wifi에 대한 설정 방법에 대해 알아볼게요.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 120.32px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈베리 파이 3의 경우, HDMI 포트가 있어 모니터에 연결해서 사용할 경우, 이 설정이 필요치 않을 수도 있습니다.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;하지만, 제 경우 라즈베리 파이 3를 위해 사용할 모니터가 없어서 원격 접속을 해야 할 상황입니다. 게다가 이더넷 케이블도 남는 게 없어 wifi를 통해 원격 접속을 해야 할 상황이네요... ㅠㅠ&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;모니터나 원격 접속을 하지 않을 경우 시리얼 케이블을 사용하면 되지만, 따로 구매를 해야 하기 때문에 일단 패스~!&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_quotation quotation_corner&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_fs_T2&quot; style=&quot;font-size: 19px; line-height: 1.9; position: relative; text-align: center;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;box-sizing: border-box; display: inline-block; max-width: 532px; padding: 32px 36px; position: relative; vertical-align: top; width: 532px;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;blockquote class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 35.84px; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 460px;&quot;&gt;라즈비안 ssh 활성화&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;현재 버전의 라즈비안은 기본적으로 ssh가 비활성화되어 있습니다. ssh가 활성화 ssh를 통해 원격으로 라즈베리 파이 3에 접속을 할 수 있겠죠?&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 150.4px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;먼저 ssh 활성화시키는 방법을 알아보겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈비안 OS를 설치한 Micro SD 카드를 PC에 연결을 합니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈비안 OS가 설치된 Micro SD 카드는 boot와 ext4 두 개의 파티션으로 구성이 되는데요, ext4 파티션은 윈도우에서 지원하는 파일시스템이 아니어서 확인할 수 없습니다.&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;ssh 활성화를 위한 파티션은 boot 파티션이기 때문에 아무 상관없지만요.. 뭐... 그렇다고요~ ㅎㅎ&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;내 컴퓨터를 통해 boot 파티션을 열어봅시다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_1_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjE4/MDAxNTE1MjYxMTIxMzAz.qfMwaDjgnaQg5LgH6uSOuayMCcCEmRgvI0NcdVU6lAsg.1G_tBJIC3ARduZ89QXs5mbiI8xqg9dqYbbDbrFHCUs0g.PNG.lovespreads/osInstall_015.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IvvOA94Jj-S0UsNrqDjl3kq8nWq4&quot; data-height=&quot;586&quot; data-lazy-src=&quot;&quot; data-top=&quot;1128.679931640625&quot; data-width=&quot;786&quot; height=&quot;586&quot; id=&quot;img_2&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjE4/MDAxNTE1MjYxMTIxMzAz.qfMwaDjgnaQg5LgH6uSOuayMCcCEmRgvI0NcdVU6lAsg.1G_tBJIC3ARduZ89QXs5mbiI8xqg9dqYbbDbrFHCUs0g.PNG.lovespreads/osInstall_015.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;786&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;윈도우 탐색기의 설정이 위에 보시는 것처럼 파일 확장자가 표시되지 않는다면,&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_2_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTQ4/MDAxNTE1MjYxMTIxMzAz.aH5mCW_WvDXaSDBVgY3IMS1DVmoxkAtclsFklPnroi4g.cH5QHSqD7cm6vm8-C7JauQlvKwG3ySktdzWTwteduR0g.PNG.lovespreads/osInstall_016.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IiPCK_tjzQjBgM86SyaY0KZsUvpw&quot; data-height=&quot;586&quot; data-lazy-src=&quot;&quot; data-top=&quot;1740.6400146484375&quot; data-width=&quot;786&quot; height=&quot;586&quot; id=&quot;img_3&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTQ4/MDAxNTE1MjYxMTIxMzAz.aH5mCW_WvDXaSDBVgY3IMS1DVmoxkAtclsFklPnroi4g.cH5QHSqD7cm6vm8-C7JauQlvKwG3ySktdzWTwteduR0g.PNG.lovespreads/osInstall_016.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;786&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;위에 보이는 것처럼 보기 탭에서 파일 확장명을 체크해야 합니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ssp-adcontent align_center&quot; id=&quot;ssp-adda&quot; style=&quot;background-color: white; font-family: sans-serif; font-size: 14px; margin: 0px; max-width: 100%;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_3_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfOTAg/MDAxNTE1MjYxMTIxMjgy.tgUN2lc6HFBJ3-LW7wToxP-Fs4eChTwHhXyayMYQJZ8g.9QAHBYqPi06fGVjjcG5MUEzvsC3m8M02fg8Mu1dFRoEg.PNG.lovespreads/osInstall_017.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IXHiHf7HmSqhQ7SIY6j-FHnKAdyw&quot; data-height=&quot;350&quot; data-lazy-src=&quot;&quot; data-top=&quot;2355.719970703125&quot; data-width=&quot;590&quot; height=&quot;350&quot; id=&quot;img_4&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfOTAg/MDAxNTE1MjYxMTIxMjgy.tgUN2lc6HFBJ3-LW7wToxP-Fs4eChTwHhXyayMYQJZ8g.9QAHBYqPi06fGVjjcG5MUEzvsC3m8M02fg8Mu1dFRoEg.PNG.lovespreads/osInstall_017.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;590&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;윈도우 탐색기에서 위에 보이는 것처럼 새로운 텍스트 문서 파일을 만들어 줍니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;윈도우 탐색기의 빈 공간 아무 데서 마우스 오른쪽 버튼을 클릭한 후 뜨는 팝업창에서 새로 만들기 &amp;gt; 텍스트 문서를 선택해서 만들 수 있어요.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;새 텍스트 문서.txt를 ssh라는 이름으로 변경을 합니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_4_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfOTEg/MDAxNTE1MjYxMTIxMjg4.vnoqQrSo5vuw_QUXtDVZeghz6IHyHO_tQi9CIicEpe0g.UHy4a_3Of0VqGkCPUSHxgQeoDMAJUKLASIsIngufRZ8g.PNG.lovespreads/osInstall_018.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IUXkIW6MBsJrjnCQcFmx-bBUnuF0&quot; data-height=&quot;356&quot; data-lazy-src=&quot;&quot; data-top=&quot;2977.2900390625&quot; data-width=&quot;589&quot; height=&quot;356&quot; id=&quot;img_5&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfOTEg/MDAxNTE1MjYxMTIxMjg4.vnoqQrSo5vuw_QUXtDVZeghz6IHyHO_tQi9CIicEpe0g.UHy4a_3Of0VqGkCPUSHxgQeoDMAJUKLASIsIngufRZ8g.PNG.lovespreads/osInstall_018.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;589&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;위에 보이는 것처럼 메시지 창이 뜨는데요, 예를 클릭합니다.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;이전에 윈도우 탐색기의 보기 탭에서 파일 확장명 체크박스에 체크를 하지 않으면, 현재 이름을 바꾼 파일의 이름이 ssh.txt로 바뀝니다. 그래서 꼭 파일 확장명 체크를 해 줘야 합니다.&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;위에 했던 것처럼 boot 파티션 내에 ssh라는 파일을 하나 만들어 주게 되면 ssh 활성화를 할 수 있어요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_quotation quotation_corner&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_fs_T2&quot; style=&quot;font-size: 19px; line-height: 1.9; position: relative; text-align: center;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;box-sizing: border-box; display: inline-block; max-width: 532px; padding: 32px 36px; position: relative; vertical-align: top; width: 532px;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;blockquote class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 35.84px; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 460px;&quot;&gt;라즈비안 WiFi 설정&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;다음은 wifi를 설정할 거예요.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;인터넷 검색을 해보니, 대부분 모니터나 ssh를 통한 원격 접속 상태에서 설정을 해주더라고요.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;저는 wifi 설정을 해 주어야만 원격 접속을 할 수 있는 상황이라...&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;Micro SD 카드 내에서 wifi 설정을 하기 위해선 boot 파티션에 ssh 파일을 만들었던 것과 동일한 방법으로 아래와 같이 wpa_supplicant.conf 파일을 만듭니다.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_5_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTY3/MDAxNTE1MjYxMTIxMjkw.ITgrk3SYJRvPSDUwnNAsq6CrvFfQK_GJbqoVq12guI0g.4oOnVoLOIhpVpiukoGO8DLjizN8aZZcYI4Zc9vubfF0g.PNG.lovespreads/osInstall_020.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;ItxiB-O-zP7jsnD3FvCHC8bQ5cDk&quot; data-height=&quot;319&quot; data-lazy-src=&quot;&quot; data-top=&quot;3977.929931640625&quot; data-width=&quot;585&quot; height=&quot;319&quot; id=&quot;img_6&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTY3/MDAxNTE1MjYxMTIxMjkw.ITgrk3SYJRvPSDUwnNAsq6CrvFfQK_GJbqoVq12guI0g.4oOnVoLOIhpVpiukoGO8DLjizN8aZZcYI4Zc9vubfF0g.PNG.lovespreads/osInstall_020.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;585&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;메모장과 같은 텍스트 에디터 프로그램을 통해 wpa_supplicant.conf 파일을 열어 아래와 같이 작성을 합니다.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_code code_black __se-component&quot; id=&quot;SEDOC-1515320750087-1061963713_code_0&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_fs_T3 &quot; style=&quot;font-family: &amp;quot;Source Code Pro&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace, sans-serif; line-height: 26px; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot; style=&quot;background: 0% 0% / 52px 52px rgb(39, 40, 34); overflow: auto;&quot;&gt;&lt;div class=&quot;__se_code_view se_textarea  language-javascript&quot; style=&quot;background: 0px 0px; border: none; box-sizing: border-box; color: #f8f8f2; direction: ltr; font-family: inherit !important; font-size: inherit; font-style: inherit; font-weight: inherit; height: 177.6px; hyphens: none; line-height: inherit; min-height: 50px; outline: 0px; overflow-wrap: normal; overflow: auto; padding: 12px 17px; resize: none; tab-size: 4; text-decoration: inherit; white-space: pre-wrap; width: auto; word-break: break-all; word-spacing: normal;&quot;&gt;ctrl_interface&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;DIR&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token se_code_keyword&quot; style=&quot;color: #f2c13f;&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;/&lt;/span&gt;wpa_supplicant &lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;GROUP&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;netdev
network&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_punctuation&quot; style=&quot;color: white;&quot;&gt;{&lt;/span&gt;
    ssid&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_string&quot; style=&quot;color: #f761aa;&quot;&gt;&quot;접속하고자 하는 wifi 이름&quot;&lt;/span&gt;
    psk&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_string&quot; style=&quot;color: #f761aa;&quot;&gt;&quot;접속하고자 하는 wifi 비밀번호&quot;&lt;/span&gt;
    key_mgmt&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;WPA&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;PSK&lt;/span&gt;
&lt;span class=&quot;token se_code_punctuation&quot; style=&quot;color: white;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;위와 같이 설정을 하면, Micro SD를 통해 라즈베리 파이 3 보드를 첫 부팅 할 때 위의 내용을 라즈비안의 /etc/wpa_supplicant/ 디렉토리로 옮기게 되어 wifi를 세팅하게 됩니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;참고로 위의 내용은 라즈비안 최신 버전인 &#39;Stretch&#39;의 경우에 사용할 수 있고, 이전 버전의 경우는 아래와 같이 작성하면 됩니다.&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_code code_black __se-component&quot; id=&quot;SEDOC-1515320750087-1061963713_code_1&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_fs_T3 &quot; style=&quot;font-family: &amp;quot;Source Code Pro&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace, sans-serif; line-height: 26px; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot; style=&quot;background: 0% 0% / 52px 52px rgb(39, 40, 34); overflow: auto;&quot;&gt;&lt;div class=&quot;__se_code_view se_textarea  language-javascript&quot; style=&quot;background: 0px 0px; border: none; box-sizing: border-box; color: #f8f8f2; direction: ltr; font-family: inherit !important; font-size: inherit; font-style: inherit; font-weight: inherit; height: 152px; hyphens: none; line-height: inherit; min-height: 50px; outline: 0px; overflow-wrap: normal; overflow: auto; padding: 12px 17px; resize: none; tab-size: 4; text-decoration: inherit; white-space: pre-wrap; width: auto; word-break: break-all; word-spacing: normal;&quot;&gt;network&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_punctuation&quot; style=&quot;color: white;&quot;&gt;{&lt;/span&gt;
    ssid&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_string&quot; style=&quot;color: #f761aa;&quot;&gt;&quot;접속하고자 하는 wifi 이름&quot;&lt;/span&gt;
    psk&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_string&quot; style=&quot;color: #f761aa;&quot;&gt;&quot;접속하고자 하는 wifi 비밀번호&quot;&lt;/span&gt;
    key_mgmt&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;WPA&lt;/span&gt;&lt;span class=&quot;token se_code_operator&quot; style=&quot;color: #9fba45;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token se_code_constant&quot; style=&quot;color: #f86634;&quot;&gt;PSK&lt;/span&gt;
&lt;span class=&quot;token se_code_punctuation&quot; style=&quot;color: white;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;ssh와 wifi 설정을 마쳤으니 확인을 해야겠죠? ㅎㅎ&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈비안 OS가 설치된 Micro SD 카드를 라즈베리 파이에 꽂은 후, 전원 케이블을 연결하여 라즈비안을 부팅합니다.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈베리 파이 3의 ip를 알아야 ssh를 통해 원격으로 접속할 수 있겠죠?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;다른 사람들은 nmap과 같은 프로그램을 통해 네트워크의 장치들을 스캔해서 라즈베리 파이 3의 ip를 확인하는 듯 보이는데요,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;저는 공유기를 통해 라즈베리 파이 3의 ip를 확인했어요.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_6_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTYx/MDAxNTE1MjYzNDc2ODE5.6VF4nS6o9CpvmxHMaKTA5n7GE819H75bJcul5vcTfl4g.KlqZMQqhHPzZoNrV05x8tamFhnDLR0MSZs86vgqkVvog.PNG.lovespreads/image_7349591911515261122268.png&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IwoAFEPy3262pLStZ56bec4XvwcU&quot; data-height=&quot;420&quot; data-lazy-src=&quot;&quot; data-top=&quot;5293.48974609375&quot; data-width=&quot;747&quot; height=&quot;420&quot; id=&quot;img_7&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMTYx/MDAxNTE1MjYzNDc2ODE5.6VF4nS6o9CpvmxHMaKTA5n7GE819H75bJcul5vcTfl4g.KlqZMQqhHPzZoNrV05x8tamFhnDLR0MSZs86vgqkVvog.PNG.lovespreads/image_7349591911515261122268.png?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;747&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;공유기 설정은 따로 설정을 바꾸지 않았다면, 웹페이지를 열어 인터넷 주소에 192.168.1.1를 입력해 들어갈 수 있어요.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_7_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMzMg/MDAxNTE1MjYzNjc3MDQz.ZpTC-15pfyEJrnGFoXURVmsQRZQ276JPcUZmJtK4ygMg.qc8wC3OneptI0r6NQ_cw1YnQOE8n6DlJTCyf1ixygtIg.PNG.lovespreads/image_2109484681515261122270.png&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IvCfs0t8kDn-Xs3j3UAngtp_kpgo&quot; data-height=&quot;361&quot; data-lazy-src=&quot;&quot; data-top=&quot;5807.39990234375&quot; data-width=&quot;759&quot; height=&quot;361&quot; id=&quot;img_8&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMzMg/MDAxNTE1MjYzNjc3MDQz.ZpTC-15pfyEJrnGFoXURVmsQRZQ276JPcUZmJtK4ygMg.qc8wC3OneptI0r6NQ_cw1YnQOE8n6DlJTCyf1ixygtIg.PNG.lovespreads/image_2109484681515261122270.png?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;759&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;메뉴 탐색기의 고급 설정 &amp;gt; 네트워크 관리 &amp;gt; 내부 네트워크 정보를 통해 확인할 수 있네요.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;사용 중인 IP 주소 정보란의 맨 아래가 라즈베리 파이 3의 ip네요.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;ip를 확인했으니, ssh 원격 접속 프로그램을 통해 확인해 보죠.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;제가 주로 사용하는 putty를 통해 접속을 해 볼게요.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-left&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;max-width: 452px; position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_8_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjA2/MDAxNTE1MjYxMTIxMzY0.vKyU6LH_oaK37NqTmmRS9G7lIoQtlFS9zJ8OjvZP6Nkg.HTIHsadbKoLAkvE5OSmWdqy_XjJmtAgCt2nwnowWK8Eg.PNG.lovespreads/osInstall_023.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IcuAEmSGZ4HZoqAgIV1S_EmcbKDw&quot; data-height=&quot;540&quot; data-lazy-src=&quot;&quot; data-top=&quot;6350.2197265625&quot; data-width=&quot;452&quot; height=&quot;540&quot; id=&quot;img_9&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjA2/MDAxNTE1MjYxMTIxMzY0.vKyU6LH_oaK37NqTmmRS9G7lIoQtlFS9zJ8OjvZP6Nkg.HTIHsadbKoLAkvE5OSmWdqy_XjJmtAgCt2nwnowWK8Eg.PNG.lovespreads/osInstall_023.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 452px;&quot; width=&quot;452&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;호스트 이름에 라즈베리 파이 3의 ip를 입력한 뒤, 열기 버튼을 눌러 접속을&amp;nbsp;시도합니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-center&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: center; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;margin-left: auto; margin-right: auto; max-width: 409px; position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_9_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjM5/MDAxNTE1MjYxMTIxMzc0.sj-Sw5D-KzpHSJsepFcKpMCmA6xgw9EEIBL7hQqtEEAg.6vZ7oUJYFLZb7lXr21IH6hy5SOp97Z_Us4pElGDAkwkg.PNG.lovespreads/osInstall_024.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IHrmyziy7jM-7ZE1IdMjfPa_yluU&quot; data-height=&quot;302&quot; data-lazy-src=&quot;&quot; data-top=&quot;6982.69970703125&quot; data-width=&quot;409&quot; height=&quot;302&quot; id=&quot;img_10&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjM5/MDAxNTE1MjYxMTIxMzc0.sj-Sw5D-KzpHSJsepFcKpMCmA6xgw9EEIBL7hQqtEEAg.6vZ7oUJYFLZb7lXr21IH6hy5SOp97Z_Us4pElGDAkwkg.PNG.lovespreads/osInstall_024.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 409px;&quot; width=&quot;409&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 30.08px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;위와 같은 메시지 창이 나오면, 예를 클릭합니다.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_image default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px;&quot;&gt;&lt;div class=&quot;se_sectionArea se_align-justify&quot; style=&quot;font-size: 0px; margin: 0px auto; max-width: 700px; position: relative; text-align: justify; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea&quot; style=&quot;position: relative;&quot;&gt;&lt;a area-hidden=&quot;true&quot; class=&quot;se_mediaArea __se_image_link __se_link&quot; data-linkdata=&quot;{&amp;quot;imgId&amp;quot; : &amp;quot;SEDOC-1515320750087-1061963713_image_10_img&amp;quot;, &amp;quot;src&amp;quot; : &amp;quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjkg/MDAxNTE1MjYxMTIxMzkx.7uDtOwpnVV_QLyx2dcB8o4ygGGhDld7ZWJE80bLi5O8g.ssi_7usUhcc3v2lQxNLVY3MnCpwjkyPUGluhfI7TOFcg.PNG.lovespreads/osInstall_025.PNG&amp;quot;, &amp;quot;linkUse&amp;quot; : &amp;quot;false&amp;quot;, &amp;quot;link&amp;quot; : &amp;quot;&amp;quot;}&quot; data-linktype=&quot;img&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); cursor: pointer; display: block; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;se_mediaImage __se_img_el _lazy-loading-target-image&quot; data-attachment-id=&quot;IkE1rPGn4blN7qhC3J_37iiWDfKA&quot; data-height=&quot;394&quot; data-lazy-src=&quot;&quot; data-top=&quot;7374.40966796875&quot; data-width=&quot;581&quot; height=&quot;394&quot; id=&quot;img_11&quot; src=&quot;https://mblogthumb-phinf.pstatic.net/MjAxODAxMDdfMjkg/MDAxNTE1MjYxMTIxMzkx.7uDtOwpnVV_QLyx2dcB8o4ygGGhDld7ZWJE80bLi5O8g.ssi_7usUhcc3v2lQxNLVY3MnCpwjkyPUGluhfI7TOFcg.PNG.lovespreads/osInstall_025.PNG?type=w800&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: top; width: 700px;&quot; width=&quot;581&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 30px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 90.24px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;ssh를 통해 접속이 되네요~&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;기본 로그인 아이디는 pi이고, 패스워드는 raspberry입니다.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;나중에 패스워드는 수정하는 게 좋겠죠? ㅎㅎ&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;se_component se_paragraph default&quot; style=&quot;-webkit-font-smoothing: antialiased; background-color: white; font-family: &amp;quot;Helvetica Neue&amp;quot;, helvetica, AppleSDGothicNeo, sans-serif; font-size: 14px; margin-left: 50px; margin-right: 50px; margin-top: 24px; word-break: normal;&quot;&gt;&lt;div class=&quot;se_sectionArea&quot; style=&quot;margin: 0px auto; max-width: 700px; position: relative; width: 700px;&quot;&gt;&lt;div class=&quot;se_editArea&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_viewArea se_ff_nanumgothic se_fs_T3 se_align-left&quot; style=&quot;font-size: 16px; line-height: 1.9; overflow-wrap: break-word; position: relative;&quot;&gt;&lt;div class=&quot;se_editView&quot; style=&quot;position: relative;&quot;&gt;&lt;div class=&quot;se_textView&quot;&gt;&lt;p class=&quot;se_textarea&quot; style=&quot;background: 0px 0px; border: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; height: 60.16px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; resize: none; text-align: inherit; text-decoration: inherit; width: 700px; word-break: break-all;&quot;&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;라즈베리 파이 3에 OS도 설치도 했겠다,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: inherit;&quot;&gt;앞으로 이 녀석하고 뭐하고 놀지를 생각해 봐야겠네요. ㅎㅎ&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/2391902113140840228/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2021/08/ssh.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2391902113140840228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2391902113140840228'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2021/08/ssh.html' title='라즈베리파이 모니터없이 설치하기 ssh '/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-3751286639714276670</id><published>2020-01-22T01:51:00.003+09:00</published><updated>2020-01-22T01:51:20.016+09:00</updated><title type='text'>POST FORMAT AND PAGE MARKUP</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;Drop Caps&lt;/h3&gt;&lt;span class=&quot;firstcharacter&quot;&gt;L&lt;/span&gt;orem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#39;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Typography&lt;/h3&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;This Is a Title Heading&lt;/h1&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;This Is a Title Heading&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;This Is a Title Heading&lt;/h4&gt;&lt;h5 style=&quot;text-align: left;&quot;&gt;This Is a Title Heading&lt;/h5&gt;&lt;h6 style=&quot;text-align: left;&quot;&gt;This Is a Title Heading&lt;/h6&gt;&lt;h6 style=&quot;text-align: left;&quot;&gt;&lt;/h6&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;This a Quote : Soratemplates Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;This a Text Normal : Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;This a Text Bold :&amp;nbsp;Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt; &lt;i&gt;This a Text Italic :&amp;nbsp;Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt; &lt;u&gt;This a Text Underline :&amp;nbsp;Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/u&gt;&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;br&gt;&lt;/u&gt; &lt;strike&gt;This a Text Strikethrough :&amp;nbsp;Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/strike&gt;&lt;br&gt;&lt;br&gt;&lt;strike&gt;&lt;br&gt;&lt;/strike&gt; &lt;span style=&quot;color: #27ae60;&quot;&gt;&lt;span style=&quot;color: #27ae60;&quot;&gt;This a Colored Text :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;Soratemplates&lt;/span&gt;&lt;span style=&quot;color: #27ae60;&quot;&gt;&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;background-color: #6fa8dc; color: white;&quot;&gt;This a Colored Background Text :&amp;nbsp;Soratemplates&amp;nbsp;Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;This a Text Small&lt;/span&gt;&lt;br&gt;&lt;br&gt;This a Text Normal&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-size: large;&quot;&gt;This a Text Large&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;This a Text Largest&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Tables&lt;/h3&gt;&lt;div class=&quot;post-table&quot;&gt;&lt;table&gt;    &lt;thead&gt;&lt;tr&gt;        &lt;th&gt;First Name&lt;/th&gt;        &lt;th&gt;Last Name&lt;/th&gt;        &lt;th&gt;Hero Title&lt;/th&gt;      &lt;/tr&gt;&lt;/thead&gt;    &lt;tbody&gt;&lt;tr&gt;        &lt;td data-label=&quot;First Name&quot;&gt;Bruce&lt;/td&gt;        &lt;td data-label=&quot;Last Name&quot;&gt;Wayne&lt;/td&gt;        &lt;td data-label=&quot;Hero Title&quot;&gt;Batman&lt;/td&gt;      &lt;/tr&gt;&lt;tr&gt;        &lt;td data-label=&quot;First Name&quot;&gt;Peter&lt;/td&gt;        &lt;td data-label=&quot;Last Name&quot;&gt;Parker&lt;/td&gt;        &lt;td data-label=&quot;Hero Title&quot;&gt;Spiderman&lt;/td&gt;      &lt;/tr&gt;&lt;tr&gt;        &lt;td data-label=&quot;First Name&quot;&gt;Bruce&lt;/td&gt;        &lt;td data-label=&quot;Last Name&quot;&gt;Banner&lt;/td&gt;        &lt;td data-label=&quot;Hero Title&quot;&gt;The Hulk&lt;/td&gt;      &lt;/tr&gt;&lt;tr&gt;        &lt;td data-label=&quot;First Name&quot;&gt;Clark&lt;/td&gt;        &lt;td data-label=&quot;Last Name&quot;&gt;Kent&lt;/td&gt;        &lt;td data-label=&quot;Hero Title&quot;&gt;Superman&lt;/td&gt;      &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Blockquote&lt;/h3&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Soratemplates Is a Magazine Responsive Blogger Premium Theme, With many news features and fully Customizble, Powerfull Admin Panel and more...&lt;/blockquote&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Bullet And Lists&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Unlimited Colors&lt;/li&gt;&lt;li&gt;Responsive Theme&lt;/li&gt;&lt;li&gt;PowerFull Admin Panel&lt;/li&gt;&lt;li&gt;ShortCodes&lt;/li&gt;&lt;li&gt;Excellent Support&lt;/li&gt;&lt;/ul&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Unlimited Colors&lt;/li&gt;&lt;li&gt;Responsive Theme&lt;/li&gt;&lt;li&gt;PowerFull Admin Panel&lt;/li&gt;&lt;li&gt;ShortCodes&lt;/li&gt;&lt;li&gt;Excellent Support&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Simple Buttons&lt;/h3&gt;&lt;div id=&quot;shortcodes&quot;&gt;&lt;div class=&quot;small-button&quot;&gt;&lt;a class=&quot;button small&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Button Small&lt;/a&gt;&lt;a class=&quot;button medium&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Button Medium&lt;/a&gt;&lt;a class=&quot;button large&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Button Large&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Buttons With Icons&lt;/h3&gt;&lt;div class=&quot;small-button&quot;&gt;&lt;a class=&quot;button small demo&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Demo Button&lt;/a&gt;&lt;a class=&quot;button medium demo&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Demo Button&lt;/a&gt;&lt;a class=&quot;button large demo&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Demo Button&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;a class=&quot;button small download&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Download Button&lt;/a&gt;&lt;a class=&quot;button medium download&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Download Button&lt;/a&gt;&lt;a class=&quot;button large download&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Download Button&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;a class=&quot;button small buy&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Buy Now Button&lt;/a&gt;&lt;a class=&quot;button medium buy&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Buy Now Button&lt;/a&gt;&lt;a class=&quot;button large buy&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Buy Now Button&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;a class=&quot;button small visit&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Visit a Link Button&lt;/a&gt;&lt;a class=&quot;button medium visit&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Visit a Link Button&lt;/a&gt;&lt;a class=&quot;button large visit&quot; href=&quot;https://www.blogger.com/null&quot;&gt;Visit a Link Button&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Alert Boxes&lt;/h3&gt;&lt;div class=&quot;alert-message success&quot;&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; success message You successfully read this important message.&lt;/div&gt;&lt;div class=&quot;alert-message alert&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt; Alert message This alert needs your attention.&lt;/div&gt;&lt;div class=&quot;alert-message warning&quot;&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt; Warning message Warning! Best check yo self.&lt;/div&gt;&lt;div class=&quot;alert-message error&quot;&gt;&lt;i class=&quot;fa fa-exclamation-circle&quot;&gt;&lt;/i&gt; Error message Oh snap! Change a few things up&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Code Box&lt;/h3&gt;&lt;pre&gt;function generate() {&lt;br&gt;    var a = $(&#39;#container&#39;).html();&lt;br&gt;    var b = window.open(&#39;&#39;, &#39;&#39;, &#39;width=600,height=400&#39;);&lt;br&gt;    b.document.write(&#39;&amp;lt;textarea&amp;gt;&#39; + a + &#39;&amp;lt;/textarea&amp;gt;&#39;);&lt;br&gt;}&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Contact Form&lt;/h3&gt;&lt;div class=&quot;contact-form&quot;&gt;&lt;div class=&quot;contact section&quot; id=&quot;contact&quot; style=&quot;display: block;&quot;&gt;&lt;div class=&quot;widget ContactForm&quot; id=&quot;ContactForm10&quot;&gt;&lt;div class=&quot;contact-form-widget&quot;&gt;&lt;div class=&quot;form&quot;&gt;&lt;form name=&quot;contact-form&quot;&gt;&lt;input class=&quot;contact-form-name&quot; id=&quot;ContactForm10_contact-form-name&quot; name=&quot;name&quot; placeholder=&quot;Name&quot; size=&quot;30&quot; type=&quot;text&quot; value=&quot;&quot;&gt;&lt;input class=&quot;contact-form-email&quot; id=&quot;ContactForm10_contact-form-email&quot; name=&quot;email&quot; placeholder=&quot;Email&quot; size=&quot;30&quot; type=&quot;text&quot; value=&quot;&quot;&gt;&lt;textarea class=&quot;contact-form-email-message&quot; cols=&quot;25&quot; id=&quot;ContactForm10_contact-form-email-message&quot; name=&quot;email-message&quot; placeholder=&quot;Message&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;&lt;br&gt;&lt;input class=&quot;contact-form-button contact-form-button-submit&quot; id=&quot;ContactForm10_contact-form-submit&quot; type=&quot;button&quot; value=&quot;Send&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center; width: 100%;&quot;&gt;&lt;div class=&quot;contact-form-error-message&quot; id=&quot;ContactForm10_contact-form-error-message&quot;&gt;&lt;/div&gt;&lt;div class=&quot;contact-form-success-message&quot; id=&quot;ContactForm10_contact-form-success-message&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/3751286639714276670/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2020/01/post-format-and-page-markup.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3751286639714276670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3751286639714276670'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2020/01/post-format-and-page-markup.html' title='POST FORMAT AND PAGE MARKUP'/><author><name>jieun</name><uri>http://www.blogger.com/profile/13032759380367948769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-7283428942264785559</id><published>2020-01-22T01:08:00.002+09:00</published><updated>2020-01-22T01:08:21.882+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>php for문 예제</title><content type='html'>&lt;ol class=&quot;code&quot;&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;html&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;head&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;title&amp;gt;title&amp;lt;/title&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
html,body {width:800px; margin:0 auto; padding:0;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li {float:left; position:relative; width:380px; padding:0 0 10px 0; list-style:none;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li p {position:absolute; top:00px; right:40px; font-size:100px; text-align:right; font-style:italic; font-family:arial;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li img {width:365px; border:4px solid #aaa;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
ul {margin:0 auto; padding:0; width:800px;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/style&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
$(document).ready(&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; function() {&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;li:nth-child(8n+1)&quot;).css(&quot;page-break-before&quot;, &quot;always&quot;); &amp;nbsp;//8의 배수 + 1 번째 아이템을 반환, 다음페이지에 인쇄&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; });&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/head&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;body&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;ul&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: darkblue;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;500&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #ff7837;&quot;&gt;// &quot;+1&quot; 한줄에 보여지는 갯수&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: darkblue;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;&quot;&amp;lt;li&amp;gt;&amp;lt;img src=&#39;img/01.jpg&#39; /&amp;gt;&amp;lt;p&amp;gt;&quot;&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/sprintf&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&#39;%03d&#39;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;&quot;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: maroon;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/body&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
==========================================================================&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;html&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;head&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;title&amp;gt;title&amp;lt;/title&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
html,body {width:800px; margin:0 auto; padding:0;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li {float:left; position:relative; width:100px; padding:0 0 10px 0; list-style:none;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li p {position:absolute; top:00px; right:40px; font-size:100px; text-align:right; font-style:italic; font-family:arial;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
li img {}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
ul {margin:0 auto; padding:0; width:800px;}&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/style&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
/*&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
$(document).ready(&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; function() {&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;li:nth-child(8n+1)&quot;).css(&quot;page-break-before&quot;, &quot;always&quot;); &amp;nbsp;//8의 배수 + 1 번째 아이템을 반환, 다음페이지에 인쇄&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; });&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
*/&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/head&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;body&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;ul&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: darkblue;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2001&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2500&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #ff7837;&quot;&gt;// &quot;+1&quot; 한줄에 보여지는 갯수&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: darkblue;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;&quot;&amp;lt;li&amp;gt;&amp;lt;img src=&#39;http://htmltutor.co.kr/new/zero/icon/private_name/&quot;&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/sprintf&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&#39;%01d&#39;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;&quot;.gif&#39; /&amp;gt;&amp;lt;/li&amp;gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #ff7837;&quot;&gt;//&quot; . sprintf(&#39;%03d&#39;, $index) . &quot;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: maroon;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/body&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
밖에&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: darkblue;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; 내용&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: darkblue;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;a href=&quot;#pageNum&quot;&amp;gt;&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$index&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/a&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: darkblue;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;a href=&quot;#pageNum&quot;&amp;gt;&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/a&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;&amp;lt;?&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: black; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/7283428942264785559/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2020/01/php-for.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7283428942264785559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7283428942264785559'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2020/01/php-for.html' title='php for문 예제'/><author><name>jieun</name><uri>http://www.blogger.com/profile/13032759380367948769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-2383849434035605800</id><published>2019-04-30T07:56:00.002+09:00</published><updated>2020-01-22T01:45:46.708+09:00</updated><title type='text'></title><content type='html'>&lt;div style=&quot;padding: 0px;&quot;&gt;
이번글에서는 웹개발에 빠질수 없는 데이터베이스 연결에 대해서 이야기하려고 합니다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
지난 글에서 이제 간단한 게시판을 만들어본다고 했는데, 그것의 사전준비라고 생각하시면 됩니다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
앞으로 여러가지 설정들도 나오게 되는데, 그것들은 필요할때마다 하나씩 설정하도록 하겠습니다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: dotum; font-size: 14pt;&quot;&gt;&lt;b&gt;1. Mybatis&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;b&gt;1. MyBatis(마이바티스)란?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;일단 MyBatis 홈페이지에서는 다음과 같이 정의하고 있다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;background-color: #eeeeee; border: 1px solid rgb(238, 238, 238); padding: 10px;&quot;&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;MyBatis is a first class persistence framework with support for custom SQL,&amp;nbsp;stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs(Plain Old Java Objects) to database records.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
간단하지만 MyBatis에 대한 개념을 알게해주는 설명글이다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;영어로 써있지만 문제없이 읽을수 있을것이라고 믿어 의심치 않는다. (&lt;strike&gt;다들 이정도 영어는 기본으로 읽지 않나?&lt;/strike&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: none; float: none;padding: 0px; text-align: center;&quot;&gt;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; height: auto; max-width: 100%; width: 213px;&quot;&gt;&lt;img filemime=&quot;image/jpeg&quot; filename=&quot;i2257115525.jpg&quot; height=&quot;191&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/2445143955136E531D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory&amp;amp;fname=http%3A%2F%2Fcfile6.uf.tistory.com%2Fimage%2F2445143955136E531DA54F&quot; style=&quot;border: 0px; display: block; height: auto; max-width: 100%;&quot; width=&quot;213&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
..........&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
...............&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
..............................&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
마이바티스 홈페이지는 다행히 한글도 지원한다. 다음은 마이바티스 한국어 페이지에서 가져온 내용이다.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;background-color: #eeeeee; border: 1px solid rgb(238, 238, 238); padding: 10px;&quot;&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;MyBatis는 개발자가 지정한 SQL, 저장프로시저, 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다. MyBatis는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML과 애노테이션을 사용할 수 있다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: none; float: none;padding: 0px; text-align: center;&quot;&gt;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; height: auto; max-width: 100%; width: 448px;&quot;&gt;&lt;img filemime=&quot;image/jpeg&quot; filename=&quot;머라는거야.jpg&quot; height=&quot;303&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/2338534855136FC019&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory&amp;amp;fname=http%3A%2F%2Fcfile2.uf.tistory.com%2Fimage%2F2338534855136FC019E580&quot; style=&quot;border: 0px; display: block; height: auto; max-width: 100%;&quot; width=&quot;448&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
영어나 한글이나 뭔 소리인지 이해가 안간다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
기존에 JDBC를 이용하여 프로그래밍을 하는 방식에 비해서 MyBatis는 개발자의 부담을 굉장히 많이 덜어주고, 생산성 향상에도 도움이 된다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
기존에 JDBC를 이용하여 프로그래밍을 하는 방식은 프로그램 소스안에 SQL문을 작성하는 방식이었다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
커넥션을 맺고, 셀렉트문 날려서 리절트셋 나오고, 그걸 rs.next()등을 이용하여 하나씩 받아오는....&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
(이 말이 무슨소리인지 모르겠으면...굳이 찾아보지는 말자. 정신건강에 좋지 않다.)&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
따라서 SQL의 변경 등이 발생할 경우, 프로그램(java 파일)을 수정하기 때문에 그 유연성이 좋지 못했는데, MyBatis에서는 SQL을 xml 파일에 작성하기 때문에, SQL의 변환이 자유롭고, 가독성이 좋다는 장점이 있다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
이후에 실제로 하나씩 만들어보면서 이게 무슨소리인지 확인하도록 하자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;2. MyBatis 라이브러리&lt;/b&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
스프링에서 MyBatis를 사용하려면 라이브러리가 필요하다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
우리는 이미 Maven을 이용하여 라이브러리를 관리하기 때문에, 라이브러리의 추가가 굉장히 쉽다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
pom.xml에 다음을 추가한다. (&lt;a class=&quot;tx-link&quot; href=&quot;http://addio3305.tistory.com/41&quot; style=&quot;color: #666666; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;http://addio3305.tistory.com/41&lt;/a&gt;&amp;nbsp;글을 따라했다면 이미 추가되어 있다.)&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;dependency&amp;gt;
 &amp;lt;groupId&amp;gt;org.mybatis&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;mybatis&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;3.2.2&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;

&amp;lt;dependency&amp;gt;
 &amp;lt;groupId&amp;gt;org.mybatis&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;mybatis-spring&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;1.2.0&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;

&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring-jdbc&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;${org.springframework-version}&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;

&amp;lt;dependency&amp;gt;
 &amp;lt;groupId&amp;gt;commons-dbcp&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;commons-dbcp&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;1.4&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
여기까지가 공통으로 들어가는 라이브러리고, 사용하는 DB에 따라서 추가할 라이브러리가 약간 다르다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;1) MySql을 사용할 경우&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;dependency&amp;gt;
 &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;mysql-connector-java&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;5.1.31&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
이것만 추가하면 된다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;2) Oracle의 경우&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
오라클의 경우, 약간 손이 더 간다.&amp;nbsp;&lt;/div&gt;
&lt;br style=&quot;font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, Dotum, 돋움, &amp;quot;Noto Sans KR&amp;quot;, &amp;quot;Nanum Gothic&amp;quot;, Lato, Helvetica, sans-serif; font-size: 14px;&quot; /&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
ojdbc.jar 파일을 검색할 경우, 다음과 같은 dependency가 나오는데, 실제로는 다운받을수가 없다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;ojdbc&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;ojdbc&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;14&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
따라서 다음의 dependency로 바꿔준다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;dependency&amp;gt;
 &amp;lt;groupId&amp;gt;com.oracle&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;ojdbc14&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;10.2.0.4.0&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
이렇게 작성하여도 아직은 에러가 나온다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
따라서 상단의 &amp;lt;properties&amp;gt; 다음에 다음 코드를 추가한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;repositories&amp;gt;
 &amp;lt;repository&amp;gt;
  &amp;lt;id&amp;gt;mvn2&amp;lt;/id&amp;gt;
  &amp;lt;url&amp;gt;http://repo1.maven.org/maven2/&amp;lt;/url&amp;gt;
  &amp;lt;releases&amp;gt;
   &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
  &amp;lt;/releases&amp;gt;
  &amp;lt;snapshots&amp;gt;
   &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
  &amp;lt;/snapshots&amp;gt;
 &amp;lt;/repository&amp;gt;
 
 &amp;lt;repository&amp;gt;
      &amp;lt;id&amp;gt;oracle&amp;lt;/id&amp;gt;
      &amp;lt;name&amp;gt;ORACLE JDBC Repository&amp;lt;/name&amp;gt;
      &amp;lt;url&amp;gt;http://mesir.googlecode.com/svn/trunk/mavenrepo&amp;lt;/url&amp;gt;
 &amp;lt;/repository&amp;gt; 
&amp;lt;/repositories&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
ojdbc를 다운받을 수 있는 Repository를 수동으로 등록한 것이다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;3. MyBatis와 DB(데이터베이스)&amp;nbsp;연결 설정&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
마이바티스와 데이터베이스를 연결하는 방법을 살펴보자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
1) src/java/resource 폴더 밑에 config &amp;gt; spring 폴더를 만들다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
2) spring 폴더 안에 context-datasource.xml 파일을 만든다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: none; float: none;padding: 0px; text-align: center;&quot;&gt;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; height: auto; max-width: 100%; width: 313px;&quot;&gt;&lt;img filemime=&quot;image/jpeg&quot; filename=&quot;캡처.PNG&quot; height=&quot;471&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/255E3B405513789E35&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory&amp;amp;fname=http%3A%2F%2Fcfile5.uf.tistory.com%2Fimage%2F255E3B405513789E3570A4&quot; style=&quot;border: 0px; display: block; height: auto; max-width: 100%;&quot; width=&quot;313&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
위와 같은 구조로 만들어준다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
3) web.xml에서 위의 설정파일을 읽도록 되어있는지 확인한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
web.xml의 하단에 다음의 코드가 있어야한다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;context-param&amp;gt;
 &amp;lt;param-name&amp;gt;contextConfigLocation&amp;lt;/param-name&amp;gt;
 &amp;lt;param-value&amp;gt;classpath*:config/spring/context-*.xml&amp;lt;/param-value&amp;gt;
&amp;lt;/context-param&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
이는 최초 서버가 시작될 때, 해당 위치에 있는 context 파일을 모조리 읽어들이는 것을 뜻한다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
xml 태그에서 알 수 있듯이, contextConfigLocation을 설정하고, 그 위치는&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
위에서 만들었던 config &amp;gt; spring 폴더에 있는 context-로 시작하는 모든 xml 파일을 의미한다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
앞으로 스프링 관련 여러가지 설정파일이 있기 때문에, 위와같이 설정파일을 읽어올 수 있도록 하였다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
4) MyBatis 연결 설정을 하자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
4-1) MySQL 의 경우&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
 xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
 xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/jdbc  http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd&quot;&amp;gt;
    
    &amp;lt;bean id=&quot;dataSource&quot; class=&quot;org.apache.commons.dbcp.BasicDataSource&quot; destroy-method=&quot;close&quot;&amp;gt;
        &amp;lt;property name=&quot;driverClassName&quot; value=&quot;com.mysql.jdbc.Driver&quot;/&amp;gt;
        &amp;lt;property name=&quot;url&quot; value=&quot;jdbc:mysql://주소/스키마&quot;/&amp;gt;
        &amp;lt;property name=&quot;username&quot; value=&quot;아이디&quot;/&amp;gt;
        &amp;lt;property name=&quot;password&quot; value=&quot;비밀번호&quot;/&amp;gt;
    &amp;lt;/bean&amp;gt;
&amp;lt;/beans&amp;gt;
 

&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
별달리 여려운 설정은 없을것이라고 생각한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
url에서 MySQL이 설치된 서버의 주소와 사용할 DB 스키마를 적어주면 된다. (개인PC에서 개발할 경우 localhost/스키마 또는 127.0.0.1/스키마 로 적어주면 된다.)&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
4-2) Oracle의 경우&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
 xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
 xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/jdbc  http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd&quot;&amp;gt;
    
    &amp;lt;bean id=&quot;dataSource&quot; class=&quot;org.apache.commons.dbcp.BasicDataSource&quot; destroy-method=&quot;close&quot;&amp;gt;
        &amp;lt;property name=&quot;driverClassName&quot; value=&quot;oracle.jdbc.driver.OracleDriver&quot;/&amp;gt;
        &amp;lt;property name=&quot;url&quot; value=&quot;jdbc:oracle:thin:@localhost:1521:XE&quot;/&amp;gt;
        &amp;lt;property name=&quot;username&quot; value=&quot;아이디&quot;/&amp;gt;
        &amp;lt;property name=&quot;password&quot; value=&quot;비밀번호&quot;/&amp;gt;
    &amp;lt;/bean&amp;gt;
&amp;lt;/beans&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
오라클의 경우도 별다를건 없다. MySQL과 다른거는 dataSource의 class와 url이 다르다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
그 점을 자세히 보길 바란다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
(오라클의 경우 보통&amp;nbsp;Oracle 10g XE 또는 Oracle 11g XE 를 깔아서 연습하기때문에, 그에 맞춰서 소스를 썼다. 실제 오라클 엔터프라이즈의 경우 localhost 대신 IP 주소, XE 대신 사용하는 DB 스키마를 적어준다.)&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;4. MyBatis와 Spring의 연결&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
1) resource 폴더에 mapper 폴더를 생성한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
2) resource &amp;gt; config &amp;gt; spring 폴더에 context-mapper.xml 파일을 생성한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
3) context-mapper.xml 파일에 다음의 내용을 작성한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:xml&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
 xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
 xmlns:context=&quot;http://www.springframework.org/schema/context&quot;
 xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd&quot;&amp;gt;

 &amp;lt;bean id=&quot;sqlSession&quot; class=&quot;org.mybatis.spring.SqlSessionFactoryBean&quot;&amp;gt;
  &amp;lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot; /&amp;gt;
  &amp;lt;property name=&quot;mapperLocations&quot; value=&quot;classpath:/mapper/**/*_SQL.xml&quot; /&amp;gt;
 &amp;lt;/bean&amp;gt;
 
 &amp;lt;bean id=&quot;sqlSessionTemplate&quot; class=&quot;org.mybatis.spring.SqlSessionTemplate&quot;&amp;gt;
        &amp;lt;constructor-arg index=&quot;0&quot; ref=&quot;sqlSession&quot;/&amp;gt;
    &amp;lt;/bean&amp;gt;  
&amp;lt;/beans&amp;gt;
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
몇가지 살펴보자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
6번째 줄의 property의 name과 ref가&amp;nbsp;dataSource로 정의되어있다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
이 두가지는 같은것을 의미하지 않는다. name은 위에서 등록한 sqlSession 빈(bean)에서 사용할 이름이 dataSource이고, ref의 dataSource는 우리가 context-datasource.xml에서 정의한 빈(bean)을 참조하는 것을 의미한다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
7번째 줄의 mapperLocations는 앞으로 우리가 작성할 SQL문이 위치할 장소이다. 여기서 classpath:/mapper/**/*_SQL.xml 이라는 정의를 살펴보자.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
앞에서 web.xml에서 spring context 설정파일을 읽어오기 위해서&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;classpath*:config/spring/context-*.xml 라고 정의했던것을 기억하자.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
앞으로 우리는 다양한 SQL 파일을 만들것인데, 그것을 일일이 등록해서 사용할 수는 없다. (원래는 xml 파일에 XML도 bean으로 설정해야한다.) 그렇지만 다양한 사람들이 작업하는 프로젝트의 특성상, 그것을 일일이 등록할 수 없고, 할 수 있더라도 귀찮은 일이다. 따라서 서버가 시작될 때 자동으로 SQL이 정의되어 있는 XML 파일도 읽어오도록 하는것이 필요하다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
따라서 SQL이 위치할 mapper 폴더를 잡아주고, 그 안에 모든 폴더를 의미하는 **를 붙여준 후, 마지막으로 _SQL로 끝나는 모든 xml 파일을 읽어주도록 한다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
여기서 중간에 ** 를 붙인 이유는, 유연한 폴더구조의 변경을 위해서 이렇게 작성했다. 예를 들어 mapper &amp;gt; first &amp;gt; *_SQL.xml 와 mapper &amp;gt; first &amp;gt; second &amp;gt; *_SQL.xml 은 다른 경로이다. (mapper 폴더 밑에 first, second 라는 이름의 폴더가 있는 경우를 의미)&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
우리는 앞으로 게시판에 관련된 쿼리만 작성하겠지만, 실제 프로젝트에서는 굉장히 많은 패키지가 생성되기 때문에 2,3단계로 구분된다. 그것을 유연성있게 대처하도록 해줬다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
마지막으로 10번째 줄의 sqlSessionTemplate은 마이바티스 스프링 연동모듈의 핵심이다. SQLSessionTemplate은 SqlSession을 구현하고, 코드에서 SqlSessoin을 대체하는 역할을 한다. 실제 코드에서 어떻게 사용하는지를 나중에 보면서 다시 이야기해보자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;b&gt;5. DAO 작성&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
마지막으로 실제 소스에서 위에서 선언한 SqlSessionTemplate을 사용할 DAO를 만들어주자.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
DAO는 Data Access Object의 약자로, Data Access Object를 Factory 패턴화 시키는 것으로, 비즈니스 로직을 모듈화 하는 방법이다. Factory 패턴이 무엇인지 잘 모르면, 디자인 패턴에 대해서 공부하면 좋다. 여기서는 디자인 패턴에 대한 설명은 생략하고 어떻게 사용하는지만 보도록 하겠다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
1) src/main/java 폴더의 first &amp;gt; common 패키지 밑에 dao 패키지를 생성한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
2) dao 패키지 안에 AbstractDAO.java를 생성한다.&lt;/div&gt;
&lt;div style=&quot;clear: none; float: none;padding: 0px; text-align: center;&quot;&gt;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; height: auto; max-width: 100%; width: 288px;&quot;&gt;&lt;img filemime=&quot;image/jpeg&quot; filename=&quot;캡처.PNG&quot; height=&quot;362&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/210723405513A0F226&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory&amp;amp;fname=http%3A%2F%2Fcfile5.uf.tistory.com%2Fimage%2F210723405513A0F2264DBA&quot; style=&quot;border: 0px; display: block; height: auto; max-width: 100%;&quot; width=&quot;288&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
위와 같은 구조를 가지게 된다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
3) AbstractDAO에 다음 소스를 작성한다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush:java&quot; style=&quot;font-size: 14px; overflow: auto;&quot;&gt;public class AbstractDAO {
 protected Log log = LogFactory.getLog(AbstractDAO.class);
 
 @Autowired
 private SqlSessionTemplate sqlSession;
 
 protected void printQueryId(String queryId) {
  if(log.isDebugEnabled()){
   log.debug(&quot;\t QueryId  \t:  &quot; + queryId);
  }
 }
 
 public Object insert(String queryId, Object params){
  printQueryId(queryId);
  return sqlSession.insert(queryId, params);
 }
 
 public Object update(String queryId, Object params){
  printQueryId(queryId);
  return sqlSession.update(queryId, params);
 }
 
 public Object delete(String queryId, Object params){
  printQueryId(queryId);
  return sqlSession.delete(queryId, params);
 }
 
 public Object selectOne(String queryId){
  printQueryId(queryId);
  return sqlSession.selectOne(queryId);
 }
 
 public Object selectOne(String queryId, Object params){
  printQueryId(queryId);
  return sqlSession.selectOne(queryId, params);
 }
 
 @SuppressWarnings(&quot;rawtypes&quot;)
 public List selectList(String queryId){
  printQueryId(queryId);
  return sqlSession.selectList(queryId);
 }
 
 @SuppressWarnings(&quot;rawtypes&quot;)
 public List selectList(String queryId, Object params){
  printQueryId(queryId);
  return sqlSession.selectList(queryId,params);
 }
}
&lt;/pre&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
간단히 살펴보자.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
우리가 앞에서 SqlSessionTemplate을 설정하였고, 이는 SqlSession을 대체한다고 이야기 했었다.&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
5번째 줄에 SqlSessionTemplate을 선언하고 여기에 Autowired 어노테이션(Annotation)을 통해서 xml에 선언했던 의존관계를 자동으로 주입하도록 하였다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
쿼리는 sqlSession.메서드를 호출하면 되는데, 여기서는 앞으로 개발할때, 좀 더 보기편하게 로그를 남기기위해서 AbstractDAO를 만들어서 insert, delete, update, select 메서드를 재정의 하였다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
실제 개발에서는 각 비즈니스 로직을 담당할 DAO를 생성하여 AbstractDAO를 상속받도록 할 계획이다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
앞으로 개발하면서 차차 보게될 것이다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
여기까지 작성하고 서버를 실행시켜서 에러가 나지 않으면, 설정에 문제가 없는것으로 판단할 수 있다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;여기까지 MyBatis의 설정이 완료되었습니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;MyBatis와 Spring의 연동은 간단한데, 그것을 글로 풀어쓰면서 추후 확장성을 고려하여 이야기를 하다보니, 조금 복잡해진 것 같네요.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;또한, 설정한것을 실제로 확인해보지 않아서, 정말 확실히 연결이 되었는지 의구심이 들수도 있는데, 그것을 모두 확인하기 위해서는 DB에 테이블도 만들고, 스프링 비지니스 로직을 구현하여 쿼리를 호출하는것까지 설명해야 하는데, 이번글에서 모두 작성하기에는 조금 무리가 있다고 생각했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;다음글에서는 본격적으로 게시판을 만들건데요. 일단 게시판 목록 페이지를 구현하면서, 우리가 그동안 작성했던 내용들이 정확히 되었는지 확인하면서 진행할 계획입니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span&gt;또한, 소스를 요청하시는 분들이 있어서 이번글부터는 소스파일도 첨부합니다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/2383849434035605800/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2019/04/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2383849434035605800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2383849434035605800'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2019/04/blog-post.html' title=''/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-4096992509848081083</id><published>2017-05-25T16:27:00.001+09:00</published><updated>2017-05-25T16:27:23.641+09:00</updated><title type='text'>C# 달팽이 출력 입니다.</title><content type='html'>&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtC02-XT5xMcfpexIY8yN4zmcx5ugeOx6IRjNfBWKwYOhed61RPnWCcxVtcZwgGjf10fCbMbzk-nD7H1dF0ojRIK-5oNyzf5BLIHdDL6K5zhGxI47S1ogo-kAEiqikV-YlkO768E4UywtY/s1600/%25EB%258B%25AC%25ED%258C%25BD%25EC%259D%25B4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;373&quot; data-original-width=&quot;829&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtC02-XT5xMcfpexIY8yN4zmcx5ugeOx6IRjNfBWKwYOhed61RPnWCcxVtcZwgGjf10fCbMbzk-nD7H1dF0ojRIK-5oNyzf5BLIHdDL6K5zhGxI47S1ogo-kAEiqikV-YlkO768E4UywtY/s640/%25EB%258B%25AC%25ED%258C%25BD%25EC%259D%25B4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; C#...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int input_number = 7;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; input_number; i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; values[i] = new int[7];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int adding = 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int x = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int y = 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int roll = 5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int x_max = input_number;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int y_max = input_number;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int x_min = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int y_min = 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (true) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (; x &amp;lt; x_max; x++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; values[y][x] = adding++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (; y &amp;lt; y_max; y++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; values[y][x] = adding++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (; x &amp;gt; x_min; x--)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; values[y][x] = adding++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (; y &amp;gt; y_min; y--)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; values[y][x] = adding++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_max--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y_max--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x_min++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y_min++;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; roll--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (roll==0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; input_number; i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 0; j &amp;lt; input_number; j++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Write(values[i][j] + &quot;\t&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/4096992509848081083/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2017/05/c.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/4096992509848081083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/4096992509848081083'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2017/05/c.html' title='C# 달팽이 출력 입니다.'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtC02-XT5xMcfpexIY8yN4zmcx5ugeOx6IRjNfBWKwYOhed61RPnWCcxVtcZwgGjf10fCbMbzk-nD7H1dF0ojRIK-5oNyzf5BLIHdDL6K5zhGxI47S1ogo-kAEiqikV-YlkO768E4UywtY/s72-c/%25EB%258B%25AC%25ED%258C%25BD%25EC%259D%25B4.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-7373986862530904110</id><published>2015-07-01T10:56:00.004+09:00</published><updated>2015-07-01T10:56:48.381+09:00</updated><title type='text'>JAVA 설치</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWBizKHHmyRLkh6DpmuOsYS46hD_BIvoum3odQV_EgeWM7N57HhfdFza99TcsZkT26LTAh5Yumdn9ec8ug1sDuoGU51Lz1O0ulRn_LEN275rN1jRCPlvcjaogT6YLNcmnwrtLmUZlfNpFt/s1600/logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWBizKHHmyRLkh6DpmuOsYS46hD_BIvoum3odQV_EgeWM7N57HhfdFza99TcsZkT26LTAh5Yumdn9ec8ug1sDuoGU51Lz1O0ulRn_LEN275rN1jRCPlvcjaogT6YLNcmnwrtLmUZlfNpFt/s640/logo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JDK 설치 환경변수 설정&lt;br /&gt;
&lt;br /&gt;
JAVA 프로그램을 개발하기 위해서는 JAVA 개발툴인 JDK 와 JVM(Java Virtual Machine)을 지원하는 JRE를 설치하고 셋팅 해야 한다. (JDK , JRE 설치)&lt;br /&gt;
&lt;br /&gt;
JDK 와 JRE 를 다운 및 설치부터 환경변수 설정 까지 순서대로 따라하시오&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;JDK Version : jdk1.7.0_24(현재 일자 최신 버전)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;JDK 는 자바 홈페이지에서 다운 받을 수 있다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.oracle.com/technetwork/java/index.html&quot; style=&quot;color: #00368f; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;http://www.oracle.com/technetwork/java/index.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;홈페이지에 들어가면 아래 화면에서 Java Downloads 를 클릭한다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcRKsyK5afDOPgDCULFaDdCo7Di33BBWTng-6NXkN8i3CqV2sVy5ET29MaGnDloLEXVoKcmdXbNntA_z1KmI_A6LFS7l91m0oRAD3dFGihOFJxGzRRvRxLzlesi6QVgpR9ZM0amU728BE/s1600/jdk1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcRKsyK5afDOPgDCULFaDdCo7Di33BBWTng-6NXkN8i3CqV2sVy5ET29MaGnDloLEXVoKcmdXbNntA_z1KmI_A6LFS7l91m0oRAD3dFGihOFJxGzRRvRxLzlesi6QVgpR9ZM0amU728BE/s640/jdk1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Java Downloads 버튼을 클릭한다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC0mXwd3Sv3hBS7l5nrM0onRfz3Prhg_ClhyypucwrKkSlHC3wFN9BgClUeoZCthgb4CEhkq2WdeQdECRyqrRhVPRTQ5ItxedJJj8mr1ymR7csT1hwIiea0YX68gX2F_OqfuTot19kQCsS/s1600/jdk2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC0mXwd3Sv3hBS7l5nrM0onRfz3Prhg_ClhyypucwrKkSlHC3wFN9BgClUeoZCthgb4CEhkq2WdeQdECRyqrRhVPRTQ5ItxedJJj8mr1ymR7csT1hwIiea0YX68gX2F_OqfuTot19kQCsS/s640/jdk2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;Accept License Agreement 라디오 버튼을 클릭하고, 아래에서 자신의 PC의 환경에 맞게 jdk 파일을 선택하여 다운받는다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;여기서는 window x86 (32비트)로 다운 받는다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4n7okZw4KxTaId1V7Yyjs1p9teGX9d3beACRNhlwaxp26u4YAHqoV5LLOBLaRhZJEBF_zvYODWi90448uQpxwC3x9tuLyEJXIgNcuhJJRxcO8-d48A4JPKi3ZjOuHbQtTHGMUIhzUZutU/s1600/jdk3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;602&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4n7okZw4KxTaId1V7Yyjs1p9teGX9d3beACRNhlwaxp26u4YAHqoV5LLOBLaRhZJEBF_zvYODWi90448uQpxwC3x9tuLyEJXIgNcuhJJRxcO8-d48A4JPKi3ZjOuHbQtTHGMUIhzUZutU/s640/jdk3.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;다운로드가 완료되면 jdk-7u45-windows-i586 파일을 실행한다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;설치 시작&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdoiGAOQF9VFP01rW6ZgiCqHUnRg0boLU8OyF3eaUPmLN9JNAWje_YVwS_xeKlCv3SrZnXzeKE-kblruned5qroM9G4CwguYTV3sgs-lc7CJLKHTzycKprf1XpJQh6Pd5m7J0qs-MnSycm/s1600/jdk4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdoiGAOQF9VFP01rW6ZgiCqHUnRg0boLU8OyF3eaUPmLN9JNAWje_YVwS_xeKlCv3SrZnXzeKE-kblruned5qroM9G4CwguYTV3sgs-lc7CJLKHTzycKprf1XpJQh6Pd5m7J0qs-MnSycm/s640/jdk4.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;Next 클릭&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijV3bar94v7vlnRv9Rxb3YS2vvteYZpO7Jwx74w1qjvOwWyLDlihcgaHiey6Q9brLOiN0jCd-RTmdSr6LPSWoTPxCuOoJD__1xgp16wbIXt6gT3ccs6kk-862TpGf4yvx2uGNIm5wlSohf/s1600/jdk5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;492&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijV3bar94v7vlnRv9Rxb3YS2vvteYZpO7Jwx74w1qjvOwWyLDlihcgaHiey6Q9brLOiN0jCd-RTmdSr6LPSWoTPxCuOoJD__1xgp16wbIXt6gT3ccs6kk-862TpGf4yvx2uGNIm5wlSohf/s640/jdk5.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG6bStZf7JzaLiz8MOcm7hnzNb0TNPx9y7XufcbVtUIvYQphwBezcxF5n-DdOThAiOfxZ_bU4g4nIaq8bceox8sgdAlWcSsBHqL_UWeXlAcANvYlbcYQmOcsEdVUkIsgc-V1lOKweM1aOv/s1600/jdk6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;492&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG6bStZf7JzaLiz8MOcm7hnzNb0TNPx9y7XufcbVtUIvYQphwBezcxF5n-DdOThAiOfxZ_bU4g4nIaq8bceox8sgdAlWcSsBHqL_UWeXlAcANvYlbcYQmOcsEdVUkIsgc-V1lOKweM1aOv/s640/jdk6.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;JDK 설치 경로를 지정한다. Default 는 C:\Program Files\Java\jdk1.7.0_45 로 되어 있다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKR9B4CbjDqyKRfhZiZccD0hOwJlMk2sNb3v1-J5KQrCi6mdCycI2nTYvQ7pjBIQ667t7Uucx1xAJPE2ATR40U9pq_gvPkmlaeh3UlHIitu1qmMNx_UDBd2zVDku8YPdeQutSpCBQPzfQ/s1600/jdk7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;490&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKR9B4CbjDqyKRfhZiZccD0hOwJlMk2sNb3v1-J5KQrCi6mdCycI2nTYvQ7pjBIQ667t7Uucx1xAJPE2ATR40U9pq_gvPkmlaeh3UlHIitu1qmMNx_UDBd2zVDku8YPdeQutSpCBQPzfQ/s640/jdk7.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
설치 진행&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBEnmwlbTrIGM6VlV0uKsxR_lwWQJxyCzG3gJtvdi94RzuZe6Jq9qdnOWZsGZE-tT2dHDkkD93rP4xjjIzmjBkVA8f-bd2Gl2UP7bBaIW18UXVgCclD_v5aa78P1vCQ_GYCLUw09jB6iVB/s1600/jdk8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;516&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBEnmwlbTrIGM6VlV0uKsxR_lwWQJxyCzG3gJtvdi94RzuZe6Jq9qdnOWZsGZE-tT2dHDkkD93rP4xjjIzmjBkVA8f-bd2Gl2UP7bBaIW18UXVgCclD_v5aa78P1vCQ_GYCLUw09jB6iVB/s640/jdk8.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;JDK 설치 중에 JRE도 설치한다. &amp;nbsp;기본 Default C\Program Files\Java\jre7\ 이다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9IHE03QmVHS0IrJY6uglOtxUcH59tGm30ehA8d7XMxrpXvvGxqdZt1BDqeXxh2yWB_IOoNmFVmsYpQBkikujaT5h4Tac8FsG95zaTgGz6q5a4rplMbdcXWZj6yoyLhYzN24zydCsWes0i/s1600/jdk9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;514&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9IHE03QmVHS0IrJY6uglOtxUcH59tGm30ehA8d7XMxrpXvvGxqdZt1BDqeXxh2yWB_IOoNmFVmsYpQBkikujaT5h4Tac8FsG95zaTgGz6q5a4rplMbdcXWZj6yoyLhYzN24zydCsWes0i/s640/jdk9.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;JRE 설치 진행&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhchojC_OiqAB6TdlOtUrM9cRPjX-LT7358gaZCugnLlAZhr-6c9sOT8MFx-ytUoet0nZtxcvoeyjLg6UJnyu9S0Unx235tROwz_Ei2W80MCg42_ZsdA4hB0nKpWqrkMw7qsLtUINFroCTs/s1600/jdk10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;488&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhchojC_OiqAB6TdlOtUrM9cRPjX-LT7358gaZCugnLlAZhr-6c9sOT8MFx-ytUoet0nZtxcvoeyjLg6UJnyu9S0Unx235tROwz_Ei2W80MCg42_ZsdA4hB0nKpWqrkMw7qsLtUINFroCTs/s640/jdk10.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;설치 완료&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnkMdsiGGZML7BN1Cb8UXc98X3BQNWsNGWv_UlefEGMj39_pBiGctJq0Zorvn4ZxF2efvHAdC43PcYTRQsWIf35iMln3jBDAyqKKe1O62uI8vBfsOlPFYml3ChdKJYYuF55s41Dqsy_WdK/s1600/jdk11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnkMdsiGGZML7BN1Cb8UXc98X3BQNWsNGWv_UlefEGMj39_pBiGctJq0Zorvn4ZxF2efvHAdC43PcYTRQsWIf35iMln3jBDAyqKKe1O62uI8vBfsOlPFYml3ChdKJYYuF55s41Dqsy_WdK/s640/jdk11.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;이제 환경변수를 설정해 보자.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;내 컴퓨터에서 마우스 오른쪽 버튼을 누르고 속성을 누른다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;아래와 같은 화면이 나오면 고급 시스템 설정을 누른다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdyCIN4vc7ExFTlDDq2YbJucwR23scF6oMTOZI603oXwl-FSO_9NOu9qtNrYu5Qj-ZwbtAy7QjeFfgMbwCmV5YvSGX4jYf5zyzKBsKvLQu9U5E0hlgY8zHSzzoQJ2BcbX4A7xkijxunOG/s1600/jdk12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdyCIN4vc7ExFTlDDq2YbJucwR23scF6oMTOZI603oXwl-FSO_9NOu9qtNrYu5Qj-ZwbtAy7QjeFfgMbwCmV5YvSGX4jYf5zyzKBsKvLQu9U5E0hlgY8zHSzzoQJ2BcbX4A7xkijxunOG/s640/jdk12.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 14.6666669845581px; line-height: 26px; text-align: left;&quot;&gt;환경변수 버튼을 클릭한다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6fpySu40p5Ynntgxpobjji-vhqfS-1vBgBTUDgHgaPwJ8bGI9sJ4qp9L76BxzOLPevqTw4ILEcUmbdSs-XO5v0BmJoVINj3soJwNwG6M37zqnqhskRjbsUBXuqx6Phb9raW1AuzCPNoP0/s1600/jdk13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6fpySu40p5Ynntgxpobjji-vhqfS-1vBgBTUDgHgaPwJ8bGI9sJ4qp9L76BxzOLPevqTw4ILEcUmbdSs-XO5v0BmJoVINj3soJwNwG6M37zqnqhskRjbsUBXuqx6Phb9raW1AuzCPNoP0/s640/jdk13.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;새로만들기를 눌러서 아래와 같이 입력한다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;변수 이름 : JAVA_HOME&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;변수 값 : jdk 설치 경로 \bin; &amp;nbsp; (C:\Program Files\Java\jdk1.7.0_45\bin;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;확인을 누른다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;시스템 변수 에서 Path 를 찾아서 선택하고 편집을 누른다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ILRGvi517DyX5y3TahYtMkzgvHDebm2l_QA8yzjZsGg410uWT0w8lAscz5KSlX4fMXg-qXfllvvEsTOm1H8R_DXV2u4elXa7Ibi_rp7N1ZFutgA-4ml7vOJlQLMwAjAgt6RUzz670ATC/s1600/jdk17.jpg&quot; imageanchor=&quot;1&quot; style=&quot;font-family: &#39;Malgun Gothic&#39;; font-size: medium; line-height: normal; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;616&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ILRGvi517DyX5y3TahYtMkzgvHDebm2l_QA8yzjZsGg410uWT0w8lAscz5KSlX4fMXg-qXfllvvEsTOm1H8R_DXV2u4elXa7Ibi_rp7N1ZFutgA-4ml7vOJlQLMwAjAgt6RUzz670ATC/s640/jdk17.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;위와&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;같이 jdk와 jre 의 bin 폴더 경로를 추가해줘야 한다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;기본 경로로 설치했으면 아래와 같다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;JDK : C:\Program Files\Java\jdk.1.7.0_45\bin;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;JRE : C:\Program Files\Java\jre7\bin;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;각자의 PC에 설치된 경로를 변수 값에 추가해주고 확인을 누른다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinPqaqc_lEv7i3_cBDfV_j1B9YWP0kDuTOUY-aiH2O436JFgfDsBGKHNYuCTilEDwaZvogeo9HvEizkHIqufoBlTRbChzW0H_qHgmj_FAWHl8sAu3FDDK6_2ZnCjzi5snU-8safoWa0V1H/s1600/jdk15.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinPqaqc_lEv7i3_cBDfV_j1B9YWP0kDuTOUY-aiH2O436JFgfDsBGKHNYuCTilEDwaZvogeo9HvEizkHIqufoBlTRbChzW0H_qHgmj_FAWHl8sAu3FDDK6_2ZnCjzi5snU-8safoWa0V1H/s640/jdk15.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;이제 JDK와 JRE가 정상적으로 설치되고 설정됐는지 확인하자.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;윈도우의 시작의 검색창에 cmd 를 입력해서 실행시키면 아래와같은 검은색 창이 나타난다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;아래와 같이 java -version 을 입력해보자.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; clear: none; color: #555555; float: none; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;java version이 1.7.0_45 로 나온다. 각자가 설치한 JDK 버전과 같으면 정상이다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoRJKuwe3Mg3CssuX-4_Pm5D68hdUrJVSgeYX-EsTlJPzteEi1Yu3S2FcFpodaO551D_k9kC1DRVj3FfQYRC0M3gocYvC9C5LOuDgxMRJ41r3FjCCIangiKSb1IYimMFInNrFiEhMlKCD8/s1600/jdk16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoRJKuwe3Mg3CssuX-4_Pm5D68hdUrJVSgeYX-EsTlJPzteEi1Yu3S2FcFpodaO551D_k9kC1DRVj3FfQYRC0M3gocYvC9C5LOuDgxMRJ41r3FjCCIangiKSb1IYimMFInNrFiEhMlKCD8/s640/jdk16.jpg&quot; width=&quot;594&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;이번엔 java를 입력해보자.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;아래와 같이 나오면 정상이다.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaVQczgQqEu4QxCNi3yMOovsTqt0qVpKaIBaV9hyphenhyphenm3kiO_1NNNxA3opJnlpDMUZ7e0mGwWYZ_CJDSVS_2Hf_dUSuSu8Yti55NPkCt_OwO6ddWNJ_zGaqIzSxxnzhnIQk0kasbZWnv5_ZKA/s1600/jdk18.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaVQczgQqEu4QxCNi3yMOovsTqt0qVpKaIBaV9hyphenhyphenm3kiO_1NNNxA3opJnlpDMUZ7e0mGwWYZ_CJDSVS_2Hf_dUSuSu8Yti55NPkCt_OwO6ddWNJ_zGaqIzSxxnzhnIQk0kasbZWnv5_ZKA/s640/jdk18.jpg&quot; width=&quot;604&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;마지막으로 javac 를 입력하자.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: NanumGothic, 나눔고딕, &#39;Malgun Gothic&#39;, &#39;맑은 고딕&#39;, 돋움, Dotum; font-size: 13px; line-height: 26px; padding-bottom: 0px !important; padding-top: 0px !important; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;이것도 위와 같이 나오면 정상이다.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/7373986862530904110/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/07/java.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7373986862530904110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7373986862530904110'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/07/java.html' title='JAVA 설치'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWBizKHHmyRLkh6DpmuOsYS46hD_BIvoum3odQV_EgeWM7N57HhfdFza99TcsZkT26LTAh5Yumdn9ec8ug1sDuoGU51Lz1O0ulRn_LEN275rN1jRCPlvcjaogT6YLNcmnwrtLmUZlfNpFt/s72-c/logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-3839838905744808444</id><published>2015-06-04T23:31:00.004+09:00</published><updated>2015-06-20T15:56:32.993+09:00</updated><title type='text'>mingw c 언어 설치 </title><content type='html'>mingw&lt;br /&gt;
&lt;br /&gt;
gcc 컴파일러 설치 하고 &amp;nbsp;c 언어 설치 개발환경 셋팅하기&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://silverfang.zc.bz/svn/file/mingw-get-setup.exe&quot;&gt;http://silverfang.zc.bz/svn/file/mingw-get-setup.exe&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmP5Y2Q4qdTgp8BSpR5z5qDBcfdq1zzCoZxqNTFxKAi_pit_14unvkBoXsJF8U6ET3-kRWPiYRyPXItKcKnMW7Sm6K7wj6uks0Y-mgMMzelxlvI9tHnPCDoQdCCbAX7fKVZkb1Mwb1UHr3/s1600/06_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B01.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmP5Y2Q4qdTgp8BSpR5z5qDBcfdq1zzCoZxqNTFxKAi_pit_14unvkBoXsJF8U6ET3-kRWPiYRyPXItKcKnMW7Sm6K7wj6uks0Y-mgMMzelxlvI9tHnPCDoQdCCbAX7fKVZkb1Mwb1UHr3/s640/06_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B01.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
파일 실행해서 설치할 항목&lt;br /&gt;
mark for installation 메뉴를 선택한다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg32OcFptOyiQTyHetaHh4uuKieS0X2dEEWaUAyAJCDA6TyW3qsZJOx3jzo3bvBkkzw3DlWMgcwydCcBr109kPqrN_InU4RZPzD50zcsRiSEba5WnpXKWsT6k64Pz1-IaVtRIIBfx0sTEQ3/s1600/07_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B02.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg32OcFptOyiQTyHetaHh4uuKieS0X2dEEWaUAyAJCDA6TyW3qsZJOx3jzo3bvBkkzw3DlWMgcwydCcBr109kPqrN_InU4RZPzD50zcsRiSEba5WnpXKWsT6k64Pz1-IaVtRIIBfx0sTEQ3/s640/07_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B02.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
선택하고 나와서&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyGXX77x8zk73EkxmV0mpiAhVNk4c3onCBs7N9VgC9dGRw7kSgFYyLf0t1AuHHncs9jF54v0ZM8kSwng-Z0GK4hOBSfzSu8qGHsUscbQsFOzNe5fCUrhFquNCPLFPmIb2qRrUGv_ec8mNI/s1600/08_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B03.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyGXX77x8zk73EkxmV0mpiAhVNk4c3onCBs7N9VgC9dGRw7kSgFYyLf0t1AuHHncs9jF54v0ZM8kSwng-Z0GK4hOBSfzSu8qGHsUscbQsFOzNe5fCUrhFquNCPLFPmIb2qRrUGv_ec8mNI/s640/08_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B03.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apply Changes 하면 설치가 완료된다&lt;br /&gt;
&lt;br /&gt;
내 컴퓨터에서 마우스 우클릭 -&amp;gt; 속성 -&amp;gt;고급시스템설정 -&amp;gt; 환경변수&lt;br /&gt;
&lt;br /&gt;
시스템 변수에 path 수정&lt;br /&gt;
&lt;br /&gt;
원래 잡혀있는 path 그대로 두고 ; &amp;lt;= 이거 붙이고 설치한 c:\mingw\bin 복사해서 붙여&lt;br /&gt;
&lt;br /&gt;
넣으면 gcc -o a.exe a.c 명령어.....&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/3839838905744808444/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/06/mingw-c.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3839838905744808444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3839838905744808444'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/06/mingw-c.html' title='mingw c 언어 설치 '/><author><name>jieun</name><uri>http://www.blogger.com/profile/13032759380367948769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmP5Y2Q4qdTgp8BSpR5z5qDBcfdq1zzCoZxqNTFxKAi_pit_14unvkBoXsJF8U6ET3-kRWPiYRyPXItKcKnMW7Sm6K7wj6uks0Y-mgMMzelxlvI9tHnPCDoQdCCbAX7fKVZkb1Mwb1UHr3/s72-c/06_%25EC%2584%25A4%25EC%25B9%2598_%25EB%2582%25B4%25EC%259A%25A9_%25EC%2584%25A0%25ED%2583%259D%25ED%2595%2598%25EA%25B8%25B01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-6513534026058551828</id><published>2015-06-04T23:27:00.003+09:00</published><updated>2015-06-04T23:27:34.722+09:00</updated><title type='text'>gcc cmd 창 한글 깨짐</title><content type='html'>&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifG-jC-xW_rUjSL9V6gfqsnq3FkZ8igt174COnP6MclLy0aABiJpUG8FREa-Jr9j0-BOhtJXMX7cX7jJtvtJ0GATCbrOUSNdFn73R0ygrIhe2Kl4f_FZkvfhy9Xt3uXr_YyD42nDGDDKJj/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;194&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifG-jC-xW_rUjSL9V6gfqsnq3FkZ8igt174COnP6MclLy0aABiJpUG8FREa-Jr9j0-BOhtJXMX7cX7jJtvtJ0GATCbrOUSNdFn73R0ygrIhe2Kl4f_FZkvfhy9Xt3uXr_YyD42nDGDDKJj/s640/5.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chcp65001 입력&lt;br /&gt;
&lt;br /&gt;
cmd 창 속성에서&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOPA0UCcAxo9n-ApOBC_1G3Cemi40t3GPEqBx1m-pLo1oGc4V6dYksGF-IzeSW1pr40hX8EMuaSzVr706rQxWSHX1hsc-tzHQZXvcypNUf5_wX33zBsa_ckV1nZH1zsggoe-4rO1W0rFMM/s1600/7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;609&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOPA0UCcAxo9n-ApOBC_1G3Cemi40t3GPEqBx1m-pLo1oGc4V6dYksGF-IzeSW1pr40hX8EMuaSzVr706rQxWSHX1hsc-tzHQZXvcypNUf5_wX33zBsa_ckV1nZH1zsggoe-4rO1W0rFMM/s640/7.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lucida Console&lt;br /&gt;
&lt;br /&gt;
로 바꾸시면 됩니다.</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/6513534026058551828/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/06/gcc-cmd.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6513534026058551828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6513534026058551828'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/06/gcc-cmd.html' title='gcc cmd 창 한글 깨짐'/><author><name>jieun</name><uri>http://www.blogger.com/profile/13032759380367948769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifG-jC-xW_rUjSL9V6gfqsnq3FkZ8igt174COnP6MclLy0aABiJpUG8FREa-Jr9j0-BOhtJXMX7cX7jJtvtJ0GATCbrOUSNdFn73R0ygrIhe2Kl4f_FZkvfhy9Xt3uXr_YyD42nDGDDKJj/s72-c/5.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-6652985605683822493</id><published>2015-06-03T12:37:00.002+09:00</published><updated>2015-06-03T12:37:11.052+09:00</updated><title type='text'>jstl 게시판 번호 생성</title><content type='html'>&lt;div style=&quot;background-color: white; color: #898989; font-family: 굴림, Gulim, dotum, 돋움, sans-serif; font-size: 12px; letter-spacing: -1px; line-height: 1.5; margin-top: 2px; padding: 0px;&quot;&gt;
&lt;span style=&quot;border-collapse: collapse; font-family: 돋움;&quot;&gt;&amp;lt;%@ taglib uri=&quot;&lt;a class=&quot;con_link&quot; href=&quot;http://java.sun.com/jsp/jstl/core&quot; style=&quot;color: rgb(86, 137, 66) !important; cursor: pointer !important; line-height: 2em; outline: none; text-decoration: none;&quot;&gt;http://java.sun.com/jsp/jstl/core&lt;/a&gt;&quot; prefix=&quot;c&quot;%&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;lt;%@ taglib uri=&quot;&lt;a class=&quot;con_link&quot; href=&quot;http://java.sun.com/jsp/jstl/functions&quot; style=&quot;color: rgb(86, 137, 66) !important; cursor: pointer !important; line-height: 2em; outline: none; text-decoration: none;&quot;&gt;http://java.sun.com/jsp/jstl/functions&lt;/a&gt;&quot; prefix=&quot;fn&quot;%&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #898989; font-family: 굴림, Gulim, dotum, 돋움, sans-serif; font-size: 12px; letter-spacing: -1px; line-height: 1.5; margin-top: 2px; padding: 0px;&quot;&gt;
&amp;lt;c:forEach items=&quot;${requestScope.medcer_list}&quot; var=&quot;medcer_info&quot; varStatus=&quot;status&quot;&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;${fn:length(requestScope.medcer_list)-&lt;span style=&quot;color: red; line-height: 2em;&quot;&gt;status.index&lt;/span&gt;}&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br style=&quot;line-height: 2em;&quot; /&gt;&amp;lt;/c:forEach&amp;gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/6652985605683822493/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/06/jstl.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6652985605683822493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6652985605683822493'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/06/jstl.html' title='jstl 게시판 번호 생성'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-7486532626248636544</id><published>2015-05-27T10:11:00.004+09:00</published><updated>2015-05-27T10:12:21.147+09:00</updated><title type='text'>my sql work bench update safe mode </title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
set sql_safe_updates = 0;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/7486532626248636544/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/05/my-sql-work-bench-update-safe-mode.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7486532626248636544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/7486532626248636544'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/05/my-sql-work-bench-update-safe-mode.html' title='my sql work bench update safe mode '/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-1090984865354644628</id><published>2015-05-25T00:45:00.001+09:00</published><updated>2015-05-25T18:21:46.773+09:00</updated><title type='text'>동성로 피제리아 맛있다</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
동성로에 화장품 사야할 일이 생겨서 나갔다가 집에가는 길에 피제리아 입구 앞에서 피자를 한입 시식했다 &quot;음 맛있다&quot; 카면서 지나가려다 끼니 해결하고 가자 싶어서 오랜만에 피제리아ㅋㅋ&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
맛있닥ㅋ&lt;u&gt;ㅋ&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMM4LldhFSeBuGIYyG3ukAXrMonKrAswaRVdBH8y9ZMaunqy3h67cgvUcjqk3vtv2AWj0XL-NZv27jZizliXHehX__SSA7lbOp2xePY_RnNDVi-zKfX_XvXCDTFzleIo0K-VmwN6-s6r-l/s1600/20150522_193315.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMM4LldhFSeBuGIYyG3ukAXrMonKrAswaRVdBH8y9ZMaunqy3h67cgvUcjqk3vtv2AWj0XL-NZv27jZizliXHehX__SSA7lbOp2xePY_RnNDVi-zKfX_XvXCDTFzleIo0K-VmwN6-s6r-l/s640/20150522_193315.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
고기 스테이크는 고기를 찾기 힘들지만 맛있긴 하다&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
마지막에 얼마 남지 않았을 때 소스는 너무 짜다&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwDb28sOG6atEAElTqCNABrAeqel6tj6rlB8CWU_mxtFS94tFClrDKw1HjWtngCSkTzFXRJ8XzWTqP6cqir4bvz81CfJGZgOSaoy3ZX1l22E8WdYQW8Rtl5xGuVR3VYzQWAWymh9D0CxBz/s1600/20150522_193310.jpg&quot; imageanchor=&quot;1&quot;&gt; &lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwDb28sOG6atEAElTqCNABrAeqel6tj6rlB8CWU_mxtFS94tFClrDKw1HjWtngCSkTzFXRJ8XzWTqP6cqir4bvz81CfJGZgOSaoy3ZX1l22E8WdYQW8Rtl5xGuVR3VYzQWAWymh9D0CxBz/s640/20150522_193310.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsKH6AdRp3yjn3_g9vdQEFlovNaVyj5aXu-KyKK30ifUyZ4LkvFqVkSiMAH7G2j6MijmtrUfGEbzIuV8JD5pEHFduDXH_jaRqTBA_X4poFuUu12Q5VmlZPXY4v7JZ9EZNPURLxJe9R_ycq/s1600/20150522_193326.jpg&quot; imageanchor=&quot;1&quot;&gt; &lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsKH6AdRp3yjn3_g9vdQEFlovNaVyj5aXu-KyKK30ifUyZ4LkvFqVkSiMAH7G2j6MijmtrUfGEbzIuV8JD5pEHFduDXH_jaRqTBA_X4poFuUu12Q5VmlZPXY4v7JZ9EZNPURLxJe9R_ycq/s640/20150522_193326.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
까르보나라도 맛있다~ 식으면 역시 매우 짜다&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
그리고, 피제리아에서 음식 먹을 때 가장 힘든것은 스댕(?) 재질의 그릇... 숫가락 또는 포크가 살짝씩 긁힐 때마다 너무 소오~름 ㅠ_ㅠ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
결론은 피제리아는 피자가 가장 맛있다&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/1090984865354644628/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/05/blog-post_25.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1090984865354644628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1090984865354644628'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/05/blog-post_25.html' title='동성로 피제리아 맛있다'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMM4LldhFSeBuGIYyG3ukAXrMonKrAswaRVdBH8y9ZMaunqy3h67cgvUcjqk3vtv2AWj0XL-NZv27jZizliXHehX__SSA7lbOp2xePY_RnNDVi-zKfX_XvXCDTFzleIo0K-VmwN6-s6r-l/s72-c/20150522_193315.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-5920377801691114651</id><published>2015-05-21T13:36:00.002+09:00</published><updated>2015-05-21T20:25:45.785+09:00</updated><title type='text'>java 프로그래밍 과정~경북산업직업전문학교</title><content type='html'>&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
요즘 취업전선에서 고생이 많으실 거라고 생각합니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
java 로 취직 하시기 바랍니다.&lt;/div&gt;
&lt;div&gt;
아래 링크로 눌러보시면&amp;nbsp;java 프로그래머 채용 공고를 볼수 있습니다..&lt;/div&gt;
&lt;div&gt;
java -&amp;gt; jsp -&amp;gt; spring 과정을 배우시면 됩니다.&lt;/div&gt;
&lt;div&gt;
취준생 여러분들 화이팅!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a class=&quot;con_link&quot; href=&quot;http://www.saramin.co.kr/zf_user/search/jobs?company_cd=1&amp;amp;searchword=java+spring&amp;amp;area=&amp;amp;domestic=&amp;amp;oversee=&amp;amp;jobCategory=&amp;amp;jikjong_cd=&amp;amp;jobType=&amp;amp;career=&amp;amp;order=&amp;amp;periodType=&amp;amp;period=&amp;amp;condition=&amp;amp;arange=&amp;amp;company=&amp;amp;employ=&amp;amp;rSearchword=&amp;amp;hSearchword=&amp;amp;hInclude=&amp;amp;hExcept&quot; target=&quot;_blank&quot;&gt;http://www.saramin.co.kr/zf_user/search/jobs?company_cd=1&amp;amp;searchword=java+spring&amp;amp;area=&amp;amp;domestic=&amp;amp;oversee=&amp;amp;jobCategory=&amp;amp;jikjong_cd=&amp;amp;jobType=&amp;amp;career=&amp;amp;order=&amp;amp;periodType=&amp;amp;period=&amp;amp;condition=&amp;amp;arange=&amp;amp;company=&amp;amp;employ=&amp;amp;rSearchword=&amp;amp;hSearchword=&amp;amp;hInclude=&amp;amp;hExcept&lt;/a&gt;=&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;img alt=&quot;대구 자바 재직자 무료 교육, 경북산업직업전문학교&quot; class=&quot;__se_object&quot; jsonvalue=&quot;%7B%7D&quot; s_subtype=&quot;image&quot; s_type=&quot;attachment&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRcWgMk0Sd6nVur4J2YGYnQCowMrj_lWZXUaO6gIsMsFpi2mKDbbxdP0fqA39HkGZ6XqXgaGCK8SRpVf1anW7dhQLwt92W2EjiTEZrLthXNqfNoa1zNls9DePEzmfQaZ-iCj9e9IqZqRU/s0/head.png&quot; style=&quot;font-family: Gulim; font-size: medium; line-height: normal; margin: 0px;&quot; /&gt;&lt;span style=&quot;font-family: Gulim; font-size: small; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: Gulim; font-size: medium; line-height: normal; margin: 0px;&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; style=&quot;font-family: Gulim; margin: 0px;&quot;&gt;
&lt;h2&gt;
• 교육일정&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;left&quot; style=&quot;cpadding: 0px 10px;&quot;&gt;
&lt;table class=&quot;__se_tbl_ext&quot; style=&quot;border-collapse: collapse; display: block; font-size: 17.28px; margin: 0px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th style=&quot;color: #64758f; letter-spacing: -1px; margin: 0px; width: 90px;&quot;&gt;&lt;div style=&quot;padding: 0px;&quot;&gt;
과정명&lt;/div&gt;
&lt;/th&gt;&lt;td style=&quot;padding: 5px 0px; word-break: break-all;&quot;&gt;&lt;span style=&quot;font-weight: bold; margin: 0px;&quot;&gt;자바프로그래밍&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;color: #64758f; letter-spacing: -1px; margin: 0px; width: 90px;&quot;&gt;&lt;div style=&quot;padding: 0px;&quot;&gt;
교육일정&lt;/div&gt;
&lt;/th&gt;&lt;td style=&quot;padding: 5px 0px; word-break: break-all;&quot;&gt;매월 개강 예정 (2개월에 한번씩 개강합니다)&lt;br /&gt;
&lt;span style=&quot;font-weight: bold; margin: 0px;&quot;&gt;19:00 ~ 22:00&lt;/span&gt;&amp;nbsp;(1일 3시간 16일 과정) / 월, 화, 목&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;color: #64758f; letter-spacing: -1px; margin: 0px; width: 90px;&quot;&gt;&lt;div style=&quot;padding: 0px;&quot;&gt;
교육비&lt;/div&gt;
&lt;/th&gt;&lt;td style=&quot;padding: 5px 0px; word-break: break-all;&quot;&gt;&lt;span style=&quot;color: #e22b2f;&quot;&gt;&lt;b&gt;수강료&amp;nbsp;/ 32 만원&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;color: #64758f; letter-spacing: -1px; margin: 0px; width: 90px;&quot;&gt;&lt;div style=&quot;padding: 0px;&quot;&gt;
교육기관&lt;/div&gt;
&lt;/th&gt;&lt;td style=&quot;padding: 5px 0px; word-break: break-all;&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.kb.or.kr/&quot; target=&quot;_blank&quot;&gt;경북산업직업전문학교&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;s2&quot;&gt;• 교육내용&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;- JAVA기초 문법 및 활용, 초보자를 위한 프로그래밍 입문반&lt;/li&gt;
&lt;li&gt;- 자바 언어 소개&lt;/li&gt;
&lt;li&gt;- 개발환경 설치(JDK7, Eclipse4.3 Kepler/Luna)&lt;/li&gt;
&lt;li&gt;- 기본 문법(연산자, 변수, 상수, 제어문, 반복문)&lt;/li&gt;
&lt;li&gt;- Virtual Machine 소개&lt;/li&gt;
&lt;li&gt;- JVM 메모리 영역&lt;/li&gt;
&lt;li&gt;- 클래스 패스(Class Path), 설정방법&lt;/li&gt;
&lt;li&gt;- Array 이론/실습&lt;/li&gt;
&lt;li&gt;- 클래스와 객체(Class &amp;amp; Object)&lt;/li&gt;
&lt;li&gt;- Abstarct Data Type&lt;/li&gt;
&lt;li&gt;- 상속(Inheritance)과 다형성&lt;/li&gt;
&lt;li&gt;- 추상클래스(Abstract Class)와 다형성&lt;/li&gt;
&lt;li&gt;- 인터페이스(Interface)와 다형성&lt;/li&gt;
&lt;li&gt;- 연관(Aggregation &amp;amp; Composition)&lt;/li&gt;
&lt;li&gt;- 오버로딩(OverLoading)과 오버라이딩(Overriding)&lt;/li&gt;
&lt;li&gt;- this/super/constructor&lt;/li&gt;
&lt;li&gt;- Package 만들기 이론/실습&lt;/li&gt;
&lt;li&gt;- Java에서 예외 처리 요령&lt;/li&gt;
&lt;li&gt;- 사용자 예외 처리 방법&lt;/li&gt;
&lt;li&gt;- 스트림(Stream) 입출력 관련 클래스, InputStream/OutputStream,&lt;/li&gt;
&lt;li&gt;- FileInputStream/FileOutputStream&lt;/li&gt;
&lt;li&gt;- Reader/Writer등 입출력 관련 클래스&lt;/li&gt;
&lt;li&gt;- 표준 입출력/FILE 처리, 객체 직렬화 이론/실습&lt;/li&gt;
&lt;li&gt;- Thread 개요&lt;/li&gt;
&lt;li&gt;- Java에서의 Process&lt;/li&gt;
&lt;li&gt;- Thread 우선순위/동기화&lt;/li&gt;
&lt;li&gt;- Thread Joining/Interrupt&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;s3&quot;&gt;• 과정안내&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;cpadding: 0px 10px;&quot;&gt;
&lt;strong style=&quot;color: #555555; font-size: 17.28px; margin: 0px;&quot;&gt;JAVA언어와 C언어는 가장 기초적인 프로그래밍 언어입니다.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
본 과정은 단기간에 자바기반 프로그래머를 양성하기 위한 과정이며, 프로그래밍 언어에 대한 경험은 있지만 자바를 처음하시는 분들을 위해 짧은 기간에 현장에서 필요로 하는 기술들을 최적화된 교재 및 강사를 통해 배울 수 있도록 하는 과정 입니다.&lt;br /&gt;
&lt;br /&gt;
자바의 기본적인 사항부터 JDBC 프로그래밍, 자바네트워크 프로그래밍&lt;br /&gt;
많은 양이라고 생각될지 모르겠지만 강사님들이 주시는 과제와 팁을 적절히 수행하고 꾸준히 복습을 하시면서 따라 온다면 자신도 모르는 사이에 자바 개발자로 거듭나 있을 것 입니다.&lt;br /&gt;
&lt;br /&gt;
감사합니다.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;s6&quot;&gt;• 관련 자격증&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;cpadding: 0px 10px;&quot;&gt;
SCJP, OCJP&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
• 문의 및 훈련카드 발급안내&lt;/h2&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;교육문의전화 : 053-751-7755&lt;/li&gt;
&lt;li&gt;입학상담 :&amp;nbsp;&lt;a class=&quot;con_link&quot; href=&quot;http://www.kb.or.kr/curri_06.asp?db=kbon&quot; target=&quot;_blank&quot;&gt;http://www.kb.or.kr/curri_06.asp?db=kbon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.kb.or.kr/curri_07.asp&quot; target=&quot;_blank&quot;&gt;인터넷 수강신청하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/5920377801691114651/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/05/java.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/5920377801691114651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/5920377801691114651'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/05/java.html' title='java 프로그래밍 과정~경북산업직업전문학교'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRcWgMk0Sd6nVur4J2YGYnQCowMrj_lWZXUaO6gIsMsFpi2mKDbbxdP0fqA39HkGZ6XqXgaGCK8SRpVf1anW7dhQLwt92W2EjiTEZrLthXNqfNoa1zNls9DePEzmfQaZ-iCj9e9IqZqRU/s72-c/head.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-2758206605938311260</id><published>2015-05-16T21:42:00.001+09:00</published><updated>2015-05-25T18:26:53.625+09:00</updated><title type='text'>네오피자 용산동ㅋ</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
서울에서 오랜만에 온 친구가 어플을 뒤적이더니 피자를 시켰다. (서울말로.ㅋ)&lt;br /&gt;
&lt;br /&gt;
항상 동네에서 받은 &quot;찌라시(?)&quot;를 보고 어떤 것을 시켜먹어도 음식이 참 이렇게 맛없을 수가 있나 싶을 정도의 음식만 배달 왔었는데,&lt;br /&gt;
&lt;br /&gt;
우리동네에서 맞있는 피자 처음 본당 냠냠&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNrkDE2ZqIcHygXsL3ekGPiNB1gx-_ltWJJjqP-1NJnktUkOrF3yjy8qsrlmxUnmT4uah6nzjMXi87toREXVdokLO0QMC2yd6bNNWFqWPOMfTz9_CJxNrR65HnEujCTpVuzSD5s3FIdTUs/s1600/20150515_200855.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNrkDE2ZqIcHygXsL3ekGPiNB1gx-_ltWJJjqP-1NJnktUkOrF3yjy8qsrlmxUnmT4uah6nzjMXi87toREXVdokLO0QMC2yd6bNNWFqWPOMfTz9_CJxNrR65HnEujCTpVuzSD5s3FIdTUs/s640/20150515_200855.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyj_OFDtjrYWeWKWBC5FRyJ3csZ161Cy2jCzE0QWrOvwGcQYGFVAJCGWFm51BYrDM-SzI4JvDt2UMovVMF_U5X8OGABj1JkylOMRZIYzP2tyEXHq1ZrrguymFOz7uSRLRhlH83mKP0H7Yq/s1600/20150515_200917.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyj_OFDtjrYWeWKWBC5FRyJ3csZ161Cy2jCzE0QWrOvwGcQYGFVAJCGWFm51BYrDM-SzI4JvDt2UMovVMF_U5X8OGABj1JkylOMRZIYzP2tyEXHq1ZrrguymFOz7uSRLRhlH83mKP0H7Yq/s640/20150515_200917.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRtaZpy3DT-CYNxlLyP3Q3M9iAY1Yu21Ri7dtcNCLiIFrEy5QKomTqZWliQGEA3h7K0i_JjUT5AhA4i0G0WXtS91rZTqyiSIX-aHDK6XoIAEWJAsSwh70XNpyfufXlDtWMQ-6VRIaeufCo/s1600/20150515_200859.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRtaZpy3DT-CYNxlLyP3Q3M9iAY1Yu21Ri7dtcNCLiIFrEy5QKomTqZWliQGEA3h7K0i_JjUT5AhA4i0G0WXtS91rZTqyiSIX-aHDK6XoIAEWJAsSwh70XNpyfufXlDtWMQ-6VRIaeufCo/s640/20150515_200859.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ9qakvr_p26FZXHtkzpu2pGhorzhHcsvnMkvWarP63_v-5oH22-3USnxirA_Onj_A5aV1KllsSa29EfGDtw1G2mExoEV5VGnRu2qhNQ_BO95sG6nAgjFH_EB-14nxc8NJDcbywHF8HxQ5/s1600/20150515_200904.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ9qakvr_p26FZXHtkzpu2pGhorzhHcsvnMkvWarP63_v-5oH22-3USnxirA_Onj_A5aV1KllsSa29EfGDtw1G2mExoEV5VGnRu2qhNQ_BO95sG6nAgjFH_EB-14nxc8NJDcbywHF8HxQ5/s640/20150515_200904.jpg&quot; /&gt; &lt;/a&gt; &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/2758206605938311260/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/05/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2758206605938311260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2758206605938311260'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/05/blog-post.html' title='네오피자 용산동ㅋ'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNrkDE2ZqIcHygXsL3ekGPiNB1gx-_ltWJJjqP-1NJnktUkOrF3yjy8qsrlmxUnmT4uah6nzjMXi87toREXVdokLO0QMC2yd6bNNWFqWPOMfTz9_CJxNrR65HnEujCTpVuzSD5s3FIdTUs/s72-c/20150515_200855.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>용산파크타운경로당, 912 Yongsan-dong, Dalseo-gu</georss:featurename><georss:point>35.86084 128.52966</georss:point></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-3921998767157387909</id><published>2015-05-11T12:12:00.000+09:00</published><updated>2015-05-13T18:01:39.567+09:00</updated><title type='text'>spring tomcat 원격 배포</title><content type='html'>이번 포스트는 로컬개발환경에서 운영서버로 웹어플리케이션을 배포하는 것이다.&lt;br /&gt;
그간 Maven을 사용하지 않아서 운영서버 Tomcat 관리페이지로 가서 .war 파일을 직접 Deploy 해주었었다.&lt;br /&gt;
여간 귀찮은게 아님 ㅋㅋㅋ&lt;br /&gt;
그래서 Maven을 사용해서 내 로컬PC에서 서버로 배포하기로 함.&lt;br /&gt;
&lt;br /&gt;
먼저 운영서버의 톰캣 유저 권한을 &amp;nbsp;수정좀 해주셔야 합니다.&lt;br /&gt;
&lt;br /&gt;
운영서버 Tomcat 설치에 가셔서 conf\tomcat-user.xml 파일을 건드려줍시다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: grey; font-family: 나눔고딕코딩, Consolas; font-size: 13px; font-style: italic; line-height: normal;&quot;&gt;&amp;lt;!-- tomcat-user.xml --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;textarea class=&quot;xml&quot; name=&quot;code&quot;&gt;&lt;tomcat-users&gt;
    &lt;user name=&quot;name&quot; password=&quot;password&quot; roles=&quot;admin-gui,manager-gui,manager-script&quot; /&gt;
&lt;/tomcat-users&gt;
&lt;/textarea&gt;
&lt;br /&gt;
&lt;br /&gt;
위와 같이 manager-script 라는 권한을 부여해줍시다.&lt;br /&gt;
설정적용을 위해 운영톰캣서버를 한번 재가동!&lt;br /&gt;
&lt;br /&gt;
자이제 다시 개발환경으로 넘어옵니다.&lt;br /&gt;
개발환경의 pom.xml 파일에 플러그인을 설치해줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: grey; font-family: 나눔고딕코딩, Consolas; font-size: 13px; font-style: italic; line-height: normal;&quot;&gt;&amp;lt;!-- pom.xml --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;xml&quot;&gt;
&lt;plugins&gt;
    &lt;plugin&gt;
        &lt;artifactId&gt;maven-eclipse-plugin&lt;/artifactId&gt;
        &lt;version&gt;2.9&lt;/version&gt;
        &lt;configuration&gt;
            &lt;additionalProjectnatures&gt;
                &lt;projectnature&gt;org.springframework.ide.eclipse.core.springnature&lt;/projectnature&gt;
            &lt;/additionalProjectnatures&gt;
            &lt;additionalBuildcommands&gt;
                &lt;buildcommand&gt;org.springframework.ide.eclipse.core.springbuilder&lt;/buildcommand&gt;
            &lt;/additionalBuildcommands&gt;
            &lt;downloadSources&gt;true&lt;/downloadSources&gt;
            &lt;downloadJavadocs&gt;true&lt;/downloadJavadocs&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
        &lt;version&gt;2.5.1&lt;/version&gt;
        &lt;configuration&gt;
            &lt;source&gt;1.6&lt;/source&gt;
            &lt;target&gt;1.6&lt;/target&gt;
            &lt;compilerArgument&gt;-Xlint:all&lt;/compilerArgument&gt;
            &lt;showWarnings&gt;true&lt;/showWarnings&gt;
            &lt;showDeprecation&gt;true&lt;/showDeprecation&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
        &lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;1.2.1&lt;/version&gt;
        &lt;configuration&gt;
            &lt;mainClass&gt;org.test.int1.Main&lt;/mainClass&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;
        &lt;version&gt;2.4&lt;/version&gt;
        &lt;configuration&gt;
                &lt;warsourcedirectory&gt;src/main/webapp&lt;/warsourcedirectory&gt;
                &lt;webxml&gt;src/main/webapp/WEB-INF/web.xml&lt;/webxml&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
        &lt;artifactId&gt;tomcat-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;1.1&lt;/version&gt;
        &lt;configuration&gt;
            &lt;url&gt;http://localhost:8000/manager/text&lt;/url&gt;
            &lt;path&gt;/wia&lt;/path&gt;
            &lt;username&gt;name&lt;/username&gt;
            &lt;password&gt;password&lt;/password&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
&lt;/plugins&gt;
&lt;/textarea&gt;
&lt;br /&gt;
아마 빨간글씨 플러그인 빼고는 자동적으로 설정되어 있으실꺼에요.&lt;br /&gt;
저 빨간글씨 부분 추가해줍니다.&lt;br /&gt;
플러그인이 &lt;b&gt;tomcat7-maven-plugin&lt;/b&gt; 도 있더라구요.&lt;br /&gt;
톰캣7 버전에 최적화 되어있고 그에따라 기능도 제가 사용한 플러그인보다 더 많은 것 같습니다.&lt;br /&gt;
url 에 배포할 원격지 서버 주소를 적어주시면 되고요. 보안상 블로그에는 localhost라고 명시하겠습니다;;&lt;br /&gt;
톰캣7 부터는 .../text 라고 해주어야 한다는 군요... 경로가 바뀐듯...&lt;br /&gt;
path는 / 로 해주시던지 자신이 원하는 path 적어주시면되고요&lt;br /&gt;
나머지 username과 password 는 원격지 톰캣서버의 계정대로 써주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
다됐습니다. 이제 maven을 실행시켜서 배포합시다!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8SeyZd_Bhxc-slL6zNMupMkqUORqXXCiWM0_gWOt87huXCM-Zo5bvYeHumxXXLlc69mPUw5VJjc2Fs2mp5-7_jenzIuoFBqp0dxc2zWJbF727gmi2jqyNUCHvG3kqjQT3X5pulG6smMab/s1600/p.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8SeyZd_Bhxc-slL6zNMupMkqUORqXXCiWM0_gWOt87huXCM-Zo5bvYeHumxXXLlc69mPUw5VJjc2Fs2mp5-7_jenzIuoFBqp0dxc2zWJbF727gmi2jqyNUCHvG3kqjQT3X5pulG6smMab/s400/p.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;프로젝트 - 마우스 우클릭 - Run As - Run Configurations...&lt;/span&gt;&lt;br /&gt;
( 설정 후에는 Maven build 만 선택하셔도 됩니다. )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkrMqODzqiyL_Ggn564qT65RtGsmB2TKyxjPsQaIYbXx0gEiGf-sz6eB4aqQjRQTG8cug16xT37_0K3f-FdQexW1xrXhMEMpYRyn1SYfisJmIOJ4L6ZLrNZNlVoA2VrgKY8GpI4rDWLnyt/s1600/p1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkrMqODzqiyL_Ggn564qT65RtGsmB2TKyxjPsQaIYbXx0gEiGf-sz6eB4aqQjRQTG8cug16xT37_0K3f-FdQexW1xrXhMEMpYRyn1SYfisJmIOJ4L6ZLrNZNlVoA2VrgKY8GpI4rDWLnyt/s400/p1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br style=&quot;clear: both;&quot; /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Maven Build 더블클릭하시면 위 그림과 같이 생길꺼구요.&lt;br /&gt;
Name은 Build 명이되겠구요.&lt;br /&gt;
Base directory 는 자동으로 잡혀 있을텐데 안잡혀 있다면 Browse Workspace 누르셔서 해당 프로젝트 선택해주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
Goals 에 입력을 해주시면 되는데&lt;br /&gt;
처음 하실때는&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: black;&quot;&gt;tomcat:deploy&lt;/span&gt;&lt;/b&gt; 만 해주시면 되고요.&lt;br /&gt;
다시 수정, 재배포 하실때에는&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: black;&quot;&gt;tomcat:undeploy tomcat:deploy&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;해주시면 이전에 배포된것을 지우고 재배포합니다.&lt;br /&gt;
그래서 그 해당 서버에 첨부파일들이 &amp;nbsp;삭제될 수있으니... 알아서 ....&lt;br /&gt;
&lt;br /&gt;
Apply 후 Run 클릭하시면 배포 테스트 후 배포 시킵니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Scanning for projects...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] ------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Building Springsetting 1.1.2-BUILD-SNAPSHOT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] ------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- tomcat-maven-plugin:1.1:undeploy (default-cli) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Undeploying application at &lt;a class=&quot;con_link&quot; href=&quot;http://localhost:8000/wia&quot; target=&quot;_blank&quot;&gt;http://localhost:8000/wia&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] OK - Undeployed application at context path /wia&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] &amp;gt;&amp;gt;&amp;gt; tomcat-maven-plugin:1.1:deploy (default-cli) @ wia &amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[debug] execute contextualize&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Copying 3 resources&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Nothing to compile - all classes are up to date&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[debug] execute contextualize&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Copying 1 resource&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Nothing to compile - all classes are up to date&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Surefire report directory: C:UsersDELLDocuments백업HDwia argetsurefire-reports&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot; /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;-------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;&amp;nbsp;T E S T S&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;-------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot; /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;Results :&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot; /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;Tests run: 0, Failures: 0, Errors: 0, Skipped: 0&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot; /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- maven-war-plugin:2.4:war (default-war) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Packaging webapp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Assembling webapp [wia] in [C:UsersDELLDocuments백업HDwia argetwia-1.1.2-BUILD-SNAPSHOT]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Processing war project&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Copying webapp resources [C:UsersDELLDocuments백업HDwiasrcmainwebapp]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Webapp assembled in [369 msecs]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Building war: C:UsersDELLDocuments백업HDwia argetwia-1.1.2-BUILD-SNAPSHOT.war&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] &amp;lt;&amp;lt;&amp;lt; tomcat-maven-plugin:1.1:deploy (default-cli) @ wia &amp;lt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] --- tomcat-maven-plugin:1.1:deploy (default-cli) @ wia ---&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Deploying war to &lt;a class=&quot;con_link&quot; href=&quot;http://localhost:8000/wia&quot; target=&quot;_blank&quot;&gt;http://localhost:8000/wia&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] OK - Deployed application at context path /wia&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] ------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] BUILD SUCCESS&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] ------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Total time: 17.172s&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Finished at: Thu Dec 05 14:28:51 KST 2013&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] Final Memory: 9M/151M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 나눔고딕코딩, Consolas; font-size: 13px; line-height: normal;&quot;&gt;[INFO] ------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
자그럼 이제 원격서버에서 실행시켜보시면 개발환경과 똑같이 배포된 것을 확인하실 수 있으실 겁니다.&lt;br /&gt;
&lt;br /&gt;
이상입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;P.s) 위 글에는 localhost로 로컬에서 작업한거 같이 되어있는데 서버에 배포후 보안상 포스트에만 localhost로 수정해준것입니다.&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub-extra&quot;&gt;
&lt;div style=&quot;font-family: Dotum; font-size: 12px; font-style: normal; font-weight: normal; margin: 11px 0px 7px; padding: 0px;&quot;&gt;
&lt;b&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;[출처]&lt;/strong&gt; &lt;a href=&quot;http://blog.naver.com/mandolle7/20200643814&quot; target=&quot;_blank&quot;&gt;Spring+Maven 원격 Tomcat 서버에 배포하기&lt;/a&gt;&lt;span style=&quot;padding: 0px 7px 0px 5px;&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;작성자&lt;/strong&gt; &lt;a href=&quot;http://blog.naver.com/mandolle7&quot; target=&quot;_blank&quot;&gt;종벌&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/3921998767157387909/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2015/05/spring-tomcat.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3921998767157387909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3921998767157387909'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2015/05/spring-tomcat.html' title='spring tomcat 원격 배포'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8SeyZd_Bhxc-slL6zNMupMkqUORqXXCiWM0_gWOt87huXCM-Zo5bvYeHumxXXLlc69mPUw5VJjc2Fs2mp5-7_jenzIuoFBqp0dxc2zWJbF727gmi2jqyNUCHvG3kqjQT3X5pulG6smMab/s72-c/p.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-1485337855463214481</id><published>2014-08-07T16:34:00.001+09:00</published><updated>2014-08-07T16:36:53.440+09:00</updated><title type='text'> 우편번호 DB 화 하기 my-sql, ms-sql, oracle 구주소</title><content type='html'>http://www.zipfinder.co.kr/&lt;br /&gt;
이 사이트에 친절하게 우편번호 txt 파일이 있다~&lt;br /&gt;
&lt;br /&gt;
테이블 만들고&lt;br /&gt;
CREATE TABLE `zip_code` (&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`zipcode` char(7) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`sido` char(4) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`gugun` char(17) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`dong` char(52) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`ri` char(52) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`bldg` char(52) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`bunji` char(17) DEFAULT NULL,&lt;br /&gt;
&amp;nbsp; &amp;nbsp;`seq` int(5) DEFAULT NULL&lt;br /&gt;
&amp;nbsp;) ENGINE=InnoDB DEFAULT CHARSET=utf8;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import 하면 됨&lt;br /&gt;
LOAD DATA LOCAL INFILE &#39;c:/zipcode.txt&#39; INTO TABLE zip_code&lt;br /&gt;
CHARACTER SET &#39;euckr&#39; FIELDS TERMINATED BY &#39;\t&#39; IGNORE 1 LINES;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/1485337855463214481/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/08/db.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1485337855463214481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1485337855463214481'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/08/db.html' title=' 우편번호 DB 화 하기 my-sql, ms-sql, oracle 구주소'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-1859106520140759769</id><published>2014-07-24T16:15:00.003+09:00</published><updated>2014-07-24T16:15:21.821+09:00</updated><title type='text'>java 구버전 다운로드</title><content type='html'>&lt;span style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot;&gt;Sun이 Oracle에 인수합병되고 거기다가 Oracle이 홈페이지를 자주 리뉴얼하는 장난질 때문에 java 관련 솔루션을 내려받기가 여간 귀찮은 게 아니다.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot;&gt;2014년 7월 4일 현재 아래 링크에서 골라 받을 수 있다.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #555555; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify;&quot; /&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/archive-139210.html&quot; style=&quot;background-color: white; border-bottom-style: dashed; border-bottom-width: 1px; color: #0066cc; font-family: Tahoma; font-size: 12px; line-height: 21.600000381469727px; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.oracle.com/technetwork/java/archive-139210.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/1859106520140759769/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/07/java.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1859106520140759769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/1859106520140759769'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/07/java.html' title='java 구버전 다운로드'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-657082734869352926</id><published>2014-07-24T10:07:00.002+09:00</published><updated>2014-07-24T10:07:42.499+09:00</updated><title type='text'>Spring source 배포 및 Tomcat Server 셋팅 배포</title><content type='html'>&lt;span style=&quot;background-color: white; color: #444444; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; line-height: 1.714;&quot;&gt;Spring으로 개발을 한 후 Tomcat Server에서 구동을 하려면 다음과 같은 절차로 진행하시면 됩니다.&lt;/span&gt;&lt;br /&gt;
&lt;article class=&quot;post-440 post type-post status-publish format-standard hentry category-spring-framework tag-34732958 tag-spring tag-tomcat&quot; id=&quot;post-440&quot; style=&quot;-webkit-transition: opacity 0.3s linear; background-color: white; border-bottom-style: none; color: #444444; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; margin: 0px; padding-bottom: 0px; transition: opacity 0.3s linear;&quot;&gt;&lt;div class=&quot;entry-content&quot; style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 1.4rem; font-style: inherit; font-weight: inherit; line-height: 1.714; margin: 1.5em 0px 0px; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
1. WebContent 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;2. Library 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;3. Class 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;4. Tomcat 설정&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
1. WebContent 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;- Tomcat의 webapps 밑에 project 폴더(예:myprj)를 생성하여 해당 파일들을 배포합니다.&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;예) tomcat–webapps–myprj–&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;|-index.jsp&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;|-css&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;|-images&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;|-js&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;|-WEB-INF&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
2. Library 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;WEB-INF/lib 폴더에 *.jar 파일을 배포합니다.&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;* mysql 사용하실 경우에는 connector도 이곳에 배포합니다.(mysql-connector-java-5.1.15-bin.jar)&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
3. Class 배포&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;class 파일들은 WEB-INF/classes에 배포합니다.&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
4. Tomcat 설정&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;tomcat root/conf/server.xml에 아래 내용을 수정합니다.&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter  xml&quot; id=&quot;highlighter_467217&quot; style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 1em !important; font-style: inherit; font-weight: inherit; margin: 1em 0px !important; outline: 0px; overflow-x: auto !important; overflow-y: hidden !important; padding: 0px; position: relative !important; transition: opacity 0.3s linear; vertical-align: baseline; width: 619px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-spacing: 0px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: 2360px;&quot;&gt;&lt;tbody style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(175, 175, 175) !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: 2328px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;Host&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;appBase&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;webapps&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;autoDeploy&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;true&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;deployOnStartup&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;true&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;deployXML&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;true&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;name&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;localhost&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;unpackWARs&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;true&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;xmlNamespaceAware&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;false&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;xmlValidation&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;false&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;Context&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;docBase&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;프로젝트명(myprj)&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;path&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;reloadable&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;true&quot;&lt;/code&gt; &lt;code class=&quot;xml color1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: gray !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;source&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&quot;org.eclipse.jst.jee.server:프로젝트명(myprj)&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;/&amp;gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;Host&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
*한글 설정&lt;br style=&quot;-webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;&quot; /&gt;WEB-INF/web.xml에 아래 내용을 추가해 주시면 한글을 정상적으로 사용가능합니다.&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter  xml&quot; id=&quot;highlighter_552265&quot; style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 1em !important; font-style: inherit; font-weight: inherit; margin: 1em 0px !important; outline: 0px; overflow-x: auto !important; overflow-y: hidden !important; padding: 0px; position: relative !important; transition: opacity 0.3s linear; vertical-align: baseline; width: 619px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-spacing: 0px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: 732px;&quot;&gt;&lt;tbody style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(175, 175, 175) !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
3&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
4&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
5&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
6&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
7&lt;/div&gt;
&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
8&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: 700px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter-name&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;encoding&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter-name&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter-class&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;org.springframework.web.filter.CharacterEncodingFilter&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter-class&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;init-param&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;param-name&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;encoding&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;param-name&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;param-value&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;EUC-KR&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;param-value&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml spaces&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;init-param&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background-attachment: initial !important; background-clip: initial !important; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;filter&lt;/code&gt;&lt;code class=&quot;xml plain&quot; style=&quot;-webkit-box-shadow: none !important; -webkit-transition: opacity 0.3s linear; background: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-shadow: none !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; transition: opacity 0.3s linear; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: opacity 0.3s linear; border: 0px; font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; outline: 0px; padding: 0px; transition: opacity 0.3s linear; vertical-align: baseline;&quot;&gt;
설정이 완료되면 tomcat을 리부팅 해주시면 됩니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/657082734869352926/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/07/spring-source-tomcat-server.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/657082734869352926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/657082734869352926'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/07/spring-source-tomcat-server.html' title='Spring source 배포 및 Tomcat Server 셋팅 배포'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-428649301165865171</id><published>2014-07-23T17:28:00.003+09:00</published><updated>2014-07-23T17:28:51.867+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><title type='text'>오라클 TRUNC</title><content type='html'>&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: Verdana, dotum; font-size: x-small; line-height: 19.5px;&quot;&gt;- 원하는 소수점 자리수 만큼만 보여주고 나머지는 없애버린다.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana, dotum; font-size: small; line-height: 19.5px;&quot; /&gt;&lt;br style=&quot;font-family: Verdana, dotum; font-size: small; line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, dotum; font-size: x-small; line-height: 19.5px;&quot;&gt;- EX) TRUNC(12.345, 2)&amp;nbsp; =&amp;gt; 12.34 (소수점 2자리만 보여준다)&lt;/span&gt;&lt;br style=&quot;font-family: Verdana, dotum; font-size: small; line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, dotum; font-size: x-small; line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; TRUNC(12.345) &amp;nbsp; &amp;nbsp; =&amp;gt; 12 (소수점 자릿수를 지정하지 않으면 정수만 보여준다.)&lt;/span&gt;&lt;br style=&quot;font-family: Verdana, dotum; font-size: small; line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, dotum; font-size: x-small; line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; TRUNC(&#39;2004-05-33&#39;, &#39;MONTH&#39;) &amp;nbsp;=&amp;gt; &#39;2004-05-01&#39; (월을 기준으로 1일로 돌아온다)&lt;/span&gt;&lt;br style=&quot;font-family: Verdana, dotum; font-size: small; line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, dotum; font-size: x-small; line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; TRUNC(&#39;2004-05-12&#39;, &#39;YEAR&#39;) &amp;nbsp;&amp;nbsp; =&amp;gt;&amp;nbsp; &#39;2004-01-01&#39; (년을 기준으로 1월 1일로 돌아온다)&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/428649301165865171/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/07/trunc.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/428649301165865171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/428649301165865171'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/07/trunc.html' title='오라클 TRUNC'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-6610707091950356940</id><published>2014-07-23T10:51:00.002+09:00</published><updated>2014-07-23T10:51:31.828+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><title type='text'>oracle decode 함수 my sql </title><content type='html'>&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;- 특정 칼럽의 값을 기준으로 마치 IF문을 사용하는 것과 같은 효과를 내는 함수&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;- 구문&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&amp;nbsp;&amp;nbsp; DECODE({column | expression}, search1, result1 [, search2, result2, ...] [, default])&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;- 사용 예&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;select dname, job,&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; decode(job, &quot;analyst&#39;, &#39;분석가&#39;,&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;clerk&#39;, &#39;점원&#39;,&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;manager&#39;, &#39;관리자&#39;,&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&amp;nbsp; &amp;nbsp; 사원) as new_job&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;from emp;&lt;/span&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;br style=&quot;line-height: 19.5px;&quot; /&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;=&amp;gt; job 칼럼의 값이 &#39;analyst&#39;이면 &#39;분석가&#39;를, &#39;clerk&#39;이면 &#39;점원&#39;을, &#39;manager&#39;이면 &#39;관리자&#39;를 출력한다. 해당되는 값이 없다면 &#39;사원&#39;을 출력한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.5px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;qnaContentTable&quot; id=&quot;clix_acontent_3yubJ&quot; style=&quot;background-color: white; font-family: 돋움, Dotum, AppleGothic, sans-serif; width: 669px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;tx-content-container&quot; style=&quot;line-height: 1.7; word-break: break-all;&quot;&gt;&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;function_if&quot;&gt;&lt;/a&gt;&lt;a class=&quot;indexterm&quot; href=&quot;https://www.blogger.com/null&quot; name=&quot;id766604&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if&quot; style=&quot;color: #333333; text-decoration: none;&quot;&gt;&lt;code class=&quot;literal&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #0066cc;&quot;&gt;IF(&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr1&lt;/code&gt;&lt;/em&gt;,&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr2&lt;/code&gt;&lt;/em&gt;,&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr3&lt;/code&gt;&lt;/em&gt;)&lt;/span&gt;&lt;/u&gt;&lt;/code&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If&amp;nbsp;&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr1&lt;/code&gt;&lt;/em&gt;&amp;nbsp;is&amp;nbsp;&lt;code class=&quot;literal&quot;&gt;TRUE&lt;/code&gt;&amp;nbsp;(&lt;code class=&quot;literal&quot;&gt;&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr1&lt;/code&gt;&lt;/em&gt;&amp;nbsp;&amp;lt;&amp;gt; 0&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code class=&quot;literal&quot;&gt;&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr1&lt;/code&gt;&lt;/em&gt;&amp;nbsp;&amp;lt;&amp;gt; NULL&lt;/code&gt;) then&amp;nbsp;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if&quot; style=&quot;color: #333333; text-decoration: none;&quot;&gt;&lt;code class=&quot;literal&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #0066cc;&quot;&gt;IF()&lt;/span&gt;&lt;/u&gt;&lt;/code&gt;&lt;/a&gt;&amp;nbsp;returns&amp;nbsp;&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr2&lt;/code&gt;&lt;/em&gt;; otherwise it returns&amp;nbsp;&lt;em class=&quot;replaceable&quot;&gt;&lt;code&gt;expr3&lt;/code&gt;&lt;/em&gt;.&amp;nbsp;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if&quot; style=&quot;color: #333333; text-decoration: none;&quot;&gt;&lt;code class=&quot;literal&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #0066cc;&quot;&gt;IF()&lt;/span&gt;&lt;/u&gt;&lt;/code&gt;&lt;/a&gt;&amp;nbsp;returns a numeric or string value, depending on the context in which it is used.&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;programlisting&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;mysql&amp;gt; &lt;strong class=&quot;userinput&quot;&gt;SELECT IF(1&amp;gt;2,2,3);&lt;/strong&gt;
        -&amp;gt; 3
mysql&amp;gt; &lt;strong class=&quot;userinput&quot;&gt;SELECT IF(1&amp;lt;2,&#39;yes&#39;,&#39;no&#39;);&lt;/strong&gt;
        -&amp;gt; &#39;yes&#39;
mysql&amp;gt; &lt;strong class=&quot;userinput&quot;&gt;SELECT IF(STRCMP(&#39;test&#39;,&#39;test1&#39;),&#39;no&#39;,&#39;yes&#39;);&lt;/strong&gt;
        -&amp;gt; &#39;no&#39;
&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #333333; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;레퍼런스 참고 하세요~&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #333333; font-family: Gulim, AppleGothic; font-size: 13px; line-height: 1.7; padding: 0px; word-break: break-all;&quot;&gt;
&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if&quot; style=&quot;color: #333333; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; text-decoration: none;&quot;&gt;http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#function_if&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/6610707091950356940/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/07/oracle-decode-my-sql.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6610707091950356940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/6610707091950356940'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/07/oracle-decode-my-sql.html' title='oracle decode 함수 my sql '/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-3625368320915612927</id><published>2014-06-13T16:51:00.004+09:00</published><updated>2015-05-11T10:54:00.210+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><title type='text'>oracle tnsnames.ora listener.ora 기본설정 default setting</title><content type='html'>thsnames.ora&lt;br /&gt;
&lt;br /&gt;
# tnsnames.ora Network Configuration File: D:\app\MOGO\product\11.2.0\dbhome_1\network\admin\tnsnames.ora&lt;br /&gt;
# Generated by Oracle configuration tools.&lt;br /&gt;
&lt;br /&gt;
ORACLR_CONNECTION_DATA =&lt;br /&gt;
&amp;nbsp; (DESCRIPTION =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; (ADDRESS_LIST =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; )&lt;br /&gt;
&amp;nbsp; &amp;nbsp; (CONNECT_DATA =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (SID = CLRExtProc)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (PRESENTATION = RO)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; )&lt;br /&gt;
&amp;nbsp; )&lt;br /&gt;
&lt;br /&gt;
listener.ora&lt;br /&gt;
# listener.ora Network Configuration File: D:\app\MOGO\product\11.2.0\dbhome_1\network\admin\listener.ora&lt;br /&gt;
# Generated by Oracle configuration tools.&lt;br /&gt;
&lt;br /&gt;
SID_LIST_LISTENER =&lt;br /&gt;
&amp;nbsp; (SID_LIST =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; (SID_DESC =&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (SID_NAME = CLRExtProc)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (PROGRAM = extproc)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; (ENVS = &quot;EXTPROC_DLLS=ONLY:C:\oraclexe\app\oracle\product\11.2.0\server\bin\oraclr11.dll&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; )&lt;br /&gt;
&amp;nbsp; )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sqlnet.ora&lt;br /&gt;
# This file is actually generated by netca. But if customers choose to&lt;br /&gt;
# install &quot;Software Only&quot;, this file wont exist and without the native&lt;br /&gt;
# authentication, they will not be able to connect to the database on NT.&lt;br /&gt;
&lt;br /&gt;
SQLNET.AUTHENTICATION_SERVICES = (NTS)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/3625368320915612927/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/06/oracle-tnsnamesora-listenerora-default.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3625368320915612927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/3625368320915612927'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/06/oracle-tnsnamesora-listenerora-default.html' title='oracle tnsnames.ora listener.ora 기본설정 default setting'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-2620443615067353738</id><published>2014-06-11T16:26:00.001+09:00</published><updated>2014-06-17T01:26:01.634+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVA"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><title type='text'>spring taglib jstl el split string java</title><content type='html'>&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;&lt;/span&gt;&lt;a href=&quot;http://java.sun.com/jsp/jstl/core&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&quot; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;%@ taglib prefix=&quot;fn&quot; uri=&quot;&lt;/span&gt;&lt;/strong&gt;&lt;a href=&quot;http://java.sun.com/jsp/jstl/functions&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;http://java.sun.com/jsp/jstl/functions&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&quot; %&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;위에 한줄을 추가 한 다음.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;아래와 같이 작성하면 된다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;c:set var=&quot;wordarr&quot; value=&quot;${ fn:split( 값,&#39;,&#39;)}&quot; /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--구분자가 , 일&amp;nbsp;때 --&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;c:forEach var=&quot;word&quot; items=&quot;wordarr&quot;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;${ word }&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;/c:forEach&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;혹은&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;c:forEach var=&quot;word&quot; items=&quot;${ fn:split( 값,&#39;,&#39;)}&quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--여기서 바로 값을 넣음.--&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;${ word }&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;/c:forEach&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/2620443615067353738/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/06/spring-taglib-jstl-el-split-string-java.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2620443615067353738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2620443615067353738'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/06/spring-taglib-jstl-el-split-string-java.html' title='spring taglib jstl el split string java'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-2449052653590508988</id><published>2014-06-11T16:21:00.002+09:00</published><updated>2014-06-17T01:25:45.419+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVA"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><title type='text'>spring file down</title><content type='html'>&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;스프링 설정 파일에 아래를 추가... 보통 &amp;lt;bean&amp;gt;의 하위에 &amp;lt;property&amp;gt;식으로 들어가던데... 아래를 추가했을 떄 오류가 난다면.. beans를 bean으로 바꾸고 beans:property를 property로 바꿔서 해보는게...&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #7820b9;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;beans:bean class=&quot;org.springframework.web.servlet.view.BeanNameViewResolver&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;beans:property name=&quot;order&quot; value=&quot;0&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;lt;/beans:bean&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;위의 설정은 컨트롤러에서 jsp로 보내는 역할을 저기에서 처리 하겠다는 것같다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;다음은 컨트롤러 매핑이다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #7820b9;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;@RequestMapping( &quot;/common/filedown&quot; )&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;public ModelAndView brandAdd( HttpServletRequest req, HttpServletResponse res, HttpSession session )throws Exception{&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #7820b9;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;model = new HashMap&amp;lt;String, Object&amp;gt;();&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;return new ModelAndView( new FileDown(), model );&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;/common/filedown으로 요청이 들어왔을 때 FileDown 클래스를 실행시켜 파일 다운로드가 된다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;마지막으로 FileDown 파일의 내용이다&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;package commerce.common.util;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.io.File;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.io.FileInputStream;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.io.IOException;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.io.OutputStream;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.net.URLEncoder;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import java.util.Map;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import javax.servlet.http.HttpServletRequest;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import javax.servlet.http.HttpServletResponse;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import javax.servlet.http.HttpSession;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import org.springframework.util.FileCopyUtils;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;import org.springframework.web.servlet.view.AbstractView;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;//---* 20140326 chicsoul&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;public class FileDown extends AbstractView {&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;public FileDown() {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;setContentType(&quot;application/download; charset=utf-8&quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;@Override&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;protected void renderMergedOutputModel(Map&amp;lt;String, Object&amp;gt; model, HttpServletRequest req, HttpServletResponse res ) throws Exception {&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;HttpSession session = req.getSession();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;File file = new File( session.getServletContext().getRealPath( Converter.toStr( req.getParameter( &quot;filePath&quot; ) ) ) );&amp;nbsp;&amp;nbsp; //---&amp;nbsp;jsp에서 filePath라는 파라미터를 던진다. 값은 파일의 경로와 이름이다. 이를 통해서 실제 file의 path를 구한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;res.setContentType(getContentType());&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;res.setContentLength((int)file.length());&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;String userAgent = req.getHeader(&quot;User-Agent&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;boolean ie = userAgent.indexOf(&quot;MSIE&quot;) &amp;gt; -1;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;String fileName = null;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;if(ie) {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileName = URLEncoder.encode(file.getName(), &quot;utf-8&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;}else{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileName = new String(file.getName().getBytes(&quot;utf-8&quot;), &quot;iso-8859-1&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;res.setHeader(&quot;Content-Disposition&quot;, &quot;attachment; filename=\&quot;&quot; + fileName + &quot;\&quot;;&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;res.setHeader(&quot;Content-Transfer-Encoding&quot;, &quot;binary&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;OutputStream out = res.getOutputStream();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;FileInputStream fis = null;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;try {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fis = new FileInputStream(file);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileCopyUtils.copy(fis, out);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;} finally {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(fis != null) {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fis.close();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch(IOException ioe) {}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;out.flush();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #3a32c3;&quot;&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/2449052653590508988/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/06/spring-file-down.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2449052653590508988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/2449052653590508988'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/06/spring-file-down.html' title='spring file down'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-9041370659734865464</id><published>2014-06-11T16:14:00.003+09:00</published><updated>2015-05-11T12:06:43.579+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVA"/><title type='text'>@Transactional spring 롤백 트랜잭션</title><content type='html'>&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;트랜잭션 처리 부분을 만들려고 오전부터 머리를 좀 쎄게 굴려봤다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;알고나면 별 것 아닌 것들이... 할 때는 왜이렇게 사람을 힘들게 하는가...ㅎㅎ&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;여튼 예전에도 스프링에서 트랜잭션 처리를 해본적은 있었으나...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그 때&amp;nbsp;트랜잭션 처리는 좀 원초적인 느낌이 들었달까...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;method&lt;/strong&gt;마다 try-catch 문으로 감싸서&amp;nbsp;&lt;strong&gt;commit&lt;/strong&gt;이나&amp;nbsp;&lt;strong&gt;rollback&lt;/strong&gt;을 시켜주는 방식이었다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;트랜잭션 처리 할 부분이 많지는 않았지만... 반복적인 코드가 많이 늘어난다는 사실...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그래서 책보다가 선언적 트랜잭션 처리를 보았다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;대충 읽어보니 매우 간단해 보이는 느낌...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; color: rgb(0, 0, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;@Transactional&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;만 넣어주면 알아서 트랜잭션 처리가 되는듯한...?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;이 설정을 위해서 mybatis설정 xml 파일인&amp;nbsp;&lt;strong&gt;mybatis-context.xml&lt;/strong&gt;에 아래 태그를 추가했다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;bean id=&quot;transactionManager&quot; class=&quot;org.springframework.jdbc.datasource.DataSourceTransactionManager&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;/bean&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;tx:annotation-driven transaction-manager=&quot;transactionManager&quot; proxy-target-class=&quot;true&quot;/&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;해당 xml이 tx를 인식하지 못한다면...&amp;nbsp; 아래 굵게 표시 된 부분이 없어서 그러니 추가...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;lt;beans xmlns=&quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi=&quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;xmlns:tx=&quot;&lt;/strong&gt;&lt;a href=&quot;http://www.springframework.org/schema/tx&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;http://www.springframework.org/schema/tx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&quot;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:schemaLocation=&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;a href=&quot;http://www.springframework.org/schema/tx&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;http://www.springframework.org/schema/tx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;a href=&quot;http://www.springframework.org/schema/tx/spring-tx-3.0.xsd&quot; style=&quot;text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;http://www.springframework.org/schema/tx/spring-tx-3.0.xsd&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&quot;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그리고&amp;nbsp;&lt;strong&gt;service&lt;/strong&gt;&amp;nbsp;클래스에서 강세로&amp;nbsp;&lt;strong&gt;exception&lt;/strong&gt;을 발생시켜보았지만... 트랜잭션 처리는 개뿔 되지 않았다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;열심히 인터넷을 뒤졌다. 사실 영어도 모르고 실력도 없는 내 입장에서 방법은 하나다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;기초적인거라도 인터넷에서 이렇게 저렇게 다 따라해보는 것... 설령 이렇게는 되지 않을 것 같다는 생각이 있는 소스들도&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;한 번을 따라해 볼 필요가 있다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그렇게 몇 번을 하다보면... 대략 어떻게 돌아가는 것인지 조금은 파악이 되니까...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; line-height: 16.799999237060547px; list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;일단 처음 찾은 문제는...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;tx:annotation-driven transaction-manager=&quot;transactionManager&quot; proxy-target-class=&quot;true&quot;/&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;위의 부분을&amp;nbsp;&lt;strong&gt;servlet-context.xml&lt;/strong&gt;로 옮겨 주는 것이었다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;아마도 빈을 등록 할 때 트랜잭션에 대한 뭔가가 필요하기 때문일듯싶다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;사실 설정하는 부분이 어려운 것이... 제대로 처리가 되지 않으면 어디가 문제인지 알길이 막막하다는 것...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;위의 부분을 수정한 뒤에 다시 트랜잭션 테스트를 해보았지만... 트랜잭션을 먹히지 않았다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;이렇게 되면...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;tx:annotation-driven transaction-manager=&quot;transactionManager&quot; proxy-target-class=&quot;true&quot;/&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;이 태그 자체가 필요한 것인지... 아닌 것인지 자체도 의심스러워지는 상황...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;또 한 참을 헤메고 여기저기 보다가 이클립스화면에서 뭔가 발견했다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;servlet-context.xml&lt;/strong&gt;에&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&amp;lt;tx:annotation-driven transaction-manager=&quot;transactionManager&quot; proxy-target-class=&quot;true&quot;/&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;태그를 추가하니...코드의 line number가 있는 곳에 휘어진 양방향 화살표가 표시 되는 것이었다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;마우스를 올려보니... 안내문구가 영어로 떴다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;영어로 표시 됐지만... 트랜잭션이란 단어는 느낌 아니까...&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;아... 여기에 추가하는 것이 맞긴 맞구나... 깨닫고 다른 문제가 뭔지 찾기 시작했다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그 다음으로 테스트를 통해 찾은 문제는...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;Exception을 강제 발생시키니... 트랜잭션 처리가 되지 않았는데...&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;소스 자체에 문제가 있어서 발생 된 exception에서는 트랜잭션 처리가 되는 것이다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;이건 왜일까...&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;트랜잭션 전파에 대해서 생각하게 됐다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;혹시&amp;nbsp;&lt;a href=&quot;https://www.blogger.com/null&quot; target=&quot;_blank&quot;&gt;메소드&lt;span style=&quot;color: black;&quot;&gt;에&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;@Transactional&lt;/span&gt;&lt;/a&gt;&amp;nbsp;게만 설정하면... 해당 메소드 내의 오류만 트랜잭션 처리가 되는 것인가? 그 안에서 다른 객체를 생성하서 쓰거나 다른 메소드를 호출해서 난 Exception은 트랜잭션 처리가 되지 않는것일까...?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;그래서&amp;nbsp;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;@Transactional&lt;/span&gt;&amp;nbsp;에 추가되는 옵션을 보았다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;@Transactional&lt;/span&gt;(propagation = Propagation.REQUIRED)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;이런게 있었다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;REQUIRED&lt;/strong&gt;는 기존에 트랜잭션이 있는 상태면 기존 것을 따라가고 없다면 새로운 트랜잭션을 실행한다는 의미?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span class=&quot;highlight&quot; style=&quot;background-color: rgb(255, 255, 0) !important; margin: 0px !important; padding: 0px !important;&quot;&gt;@Transactional&lt;/span&gt;(propagation = Propagation.REQUIRED,&amp;nbsp;&lt;strong&gt;rollbackFor={Exception.class})&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;rollbackFor={Exception.class}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;이런 옵션도 있는데... 이것은 어떤 Exception이 발생했을 때 롤백처리를 할 것 인가...였다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;문제는 바로&amp;nbsp;&lt;strong&gt;rollbackFor={Exception.class}&lt;/strong&gt;였다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;물론 그 이전에 servlet의 tx 태그 추가해주는 것도 있었지만....&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;강제로 Exception을 발생 시키면... 이것은 트랜잭션 처리를 못하나보다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;strong&gt;이렇게 강제 처리를 할 때는 명시적으로 rollbackFor={Exception.class} 이렇게 어떤 Exception 옵션처리를 해주어야만 트랜잭션 처리를 하나보다.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;list-style: none; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;별것도 아닌데... 오전부터 밥먹고 나서까지 계속 찾아야 했네...&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #666666; font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;그래도 다행이다. 해결돼서...ㅋㅋ&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/9041370659734865464/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/06/transactional-spring.html#comment-form' title='7개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/9041370659734865464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/9041370659734865464'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/06/transactional-spring.html' title='@Transactional spring 롤백 트랜잭션'/><author><name>Munggu</name><uri>http://www.blogger.com/profile/00198783032511020245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='19' src='http://2.bp.blogspot.com/-Z4mImXG59-s/ThJXp3bCfPI/AAAAAAAAAAk/YUps3ID3b6M/s220/2011-06-26%2B00.03.59.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3069307535149331383.post-8362888006251100747</id><published>2014-05-22T08:51:00.001+09:00</published><updated>2014-05-22T11:56:25.853+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogger"/><title type='text'>label을 이용한 글 목록</title><content type='html'>기능 이용을 위해서는 위젯을 추가해야 하며 아래 링크와 같은 절차로 등록하시면 됩니다.&lt;br /&gt;
&lt;a href=&quot;http://bbans.blogspot.kr/2014/05/blog-post_6748.html&quot;&gt;http://bbans.blogspot.kr/2014/05/blog-post_6748.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;textarea class=&quot;js&quot; name=&quot;code&quot;&gt;/** url의 Parameter를 얻는 Class. **/
var G1Request = {  
    parameter: function(name) {
        return this.parameters()[name];
    },
    parameters: function() {
        var result = {};
        var url = window.location.href;
        var parameters = url.slice(url.indexOf(&#39;?&#39;) + 1).split(&#39;&amp;&#39;);

        for(var i = 0;  i &lt; parameters.length; i++) {
            var parameter = parameters[i].split(&#39;=&#39;);
            result[parameter[0]] = parameter[1];
        }
        return result;
    }
}

/** Page의 정보를 저장. **/
var G1Page = {
    //초기화.
    init: function(home,max){
        G1Page.home = home;
        G1Page.max = max;
        G1Page.label = &#39;&#39;;
        G1Page.no = 1;
    },
    //url의 parameter에서 pgno 값을 읽어 옮.
    setPage: function(){
        var url = window.location.href;

        var pl = url.lastIndexOf(&quot;/label/&quot;);
        var pq = url.lastIndexOf(&quot;?&quot;);

        if(pl != -1)
            G1Page.label = url.substr(pl+7,((pq!=-1)?pq:url.length)-(pl+7));

        if(url.indexOf(&quot;pgno&quot;) != -1)
            G1Page.no = G1Request.parameter(&quot;pgno&quot;);
    }
}
/** feed를 parsing 하여 결과 뿌려 줌. **/
var G1Obj = {
    init: function () {
        G1Obj.obj = document.getElementById(&#39;posts&#39;);
        G1Obj.pgno = document.getElementById(&#39;posts-pgno&#39;);
    },
    // 검색을 요청하는 함수 
    pingSearch: function () {
        //변수 선언.
        G1Obj.s = document.createElement(&#39;script&#39;);
        G1Obj.s.type = &#39;text/javascript&#39;;
        G1Obj.s.charset = &#39;utf-8&#39;;
        
        //feed callback 함수를 이용 json 객체 구한 후 pongSearch 함수호출. 
        if(G1Page.label == &#39;&#39;)
            G1Obj.s.src = &#39;&#39; + G1Page.home + &#39;/feeds/posts/summary/?max-results=&#39;+(G1Page.no*G1Page.max)+&#39;&amp;alt=json-in-script&amp;callback=G1Obj.pongSearch&#39;;
        else
            G1Obj.s.src = &#39;&#39; + G1Page.home + &#39;/feeds/posts/summary/-/&#39;+G1Page.label+&#39;?max-results=&#39;+(G1Page.no*G1Page.max)+&#39;&amp;alt=json-in-script&amp;callback=G1Obj.pongSearch&#39;;

        //append.
        document.getElementsByTagName(&#39;head&#39;)[0].appendChild(G1Obj.s);
    },
    // 검색 결과를 뿌리는 함수 
    pongSearch: function (z) {
        G1Obj.obj.innerHTML = &#39;&#39;;

        /* 글 목록을 뿌려 줌. */
        for (var i = (G1Page.no-1)*G1Page.max; i &lt; G1Page.no*G1Page.max; i++) {
            //예외처리.
            if(i &gt;= z.feed.openSearch$totalResults.$t)
                break;

            //변수선언.
            var li = document.createElement(&quot;li&quot;);
            var div = document.createElement(&#39;div&#39;);
            var a1 = document.createElement(&#39;a&#39;);
            var a2 = document.createElement(&#39;a&#39;);
            
            //link로 사용할 base url.
            var url = G1Page.home + &#39;/search&#39;;
            if(G1Page.label != &#39;&#39;)
                url += &#39;/label/&#39; + G1Page.label;
            
            //최종 link를 url 입력.
            if (i == 0){ 
                a1.href = url + &#39;?max-results=1&#39;;
                a2.href = url + &#39;?max-results=1&#39;;
            }
            else {
                var published = G1Obj.changeTime(z.feed.entry[i - 1].published.$t);
                a1.href = url + &#39;?updated-max=&#39; + published + &#39;&amp;max-results=1&amp;pgno=&#39;+G1Page.no;
                a2.href = url + &#39;?updated-max=&#39; + published + &#39;&amp;max-results=1&amp;pgno=&#39;+G1Page.no;
            }
            //제목만 a.innerHTML = G1Obj.escapeHtml(z.feed.entry[i].title.$t);

            //시간.
            var ldiv = document.createElement(&#39;div&#39;);
            var published = z.feed.entry[i].published.$t;
            var y,mm,d,h,m,s;
            y = 1 * published.substr(0,4);
            mm = 1 * published.substr(5,2)-1;
            d = 1 * published.substr(8,2);
            h = 1 * published.substr(11,2);
            m = 1 * published.substr(14,2);
            s = 1 * published.substr(17,2);
            var date = new Date(y, mm, d, h, m, s);
            var dt;
            if(published.charAt(&#39;+&#39;))
                dt = (parseInt(published.substr(25,2)) * 60 + parseInt(published.substr(28,2)))*60000;
            else
                dt = (-parseInt(published.substr(25,2)) * 60 - parseInt(published.substr(28,2)))*60000;
            var rdate = new Date(date.getTime() + dt);
           //a1.innerHTML = G1Obj.escapeHtml(rdate.getFullYear() +&quot;.&quot;+ (rdate.getMonth()+1) +&quot;.&quot;+ rdate.getDate() +&quot;. &quot;+ rdate.getHours() +&quot;:&quot;+ rdate.getMinutes() +&quot;:&quot;+ ((rdate.getSeconds()&lt;10)?&quot;0&quot;+rdate.getSeconds():rdate.getSeconds()));
           a1.innerHTML = G1Obj.escapeHtml(date.getFullYear() +&quot;.&quot;+ (date.getMonth()+1) +&quot;.&quot;+ date.getDate() +&quot;. &quot;+ date.getHours() +&quot;:&quot;+ date.getMinutes() +&quot;:&quot;+ ((date.getSeconds()&lt;10)?&quot;0&quot;+date.getSeconds():date.getSeconds()));
            //제목
            var rdiv = document.createElement(&#39;div&#39;);
            div.className = &quot;G1PostsPost&quot;;
            ldiv.className = &quot;G1PostsLeft&quot;;
            rdiv.className = &quot;G1PostsRight&quot;;
            a2.className = &#39;G1PostsTitle&#39;;
            a2.innerHTML = G1Obj.escapeHtml(z.feed.entry[i].title.$t);
            if(a2.innerHTML.length &gt; 100)
                a2.innerHTML = a2.innerHTML.substr(0,100) + &#39;...&#39;;
            ldiv.appendChild(a2);
            //라벨
            for(var j in z.feed.entry[i].category){
                var a3 = document.createElement(&#39;a&#39;);
                a3.className = &#39;G1PostsTag&#39;;
                a3.style.color = &#39;green&#39;;
                a3.href = G1Page.home + &#39;/search/label/&#39; + z.feed.entry[i].category[j].term + &#39;?max-results=1&#39;;
                a3.innerHTML = G1Obj.escapeHtml(&#39;[&#39;+z.feed.entry[i].category[j].term+&#39;]&#39;);
                rdiv.appendChild(a3);
            }
            rdiv.appendChild(a1);
            div.appendChild(ldiv);
            div.appendChild(rdiv);

            //append
            li.appendChild(div);
            G1Obj.obj.appendChild(li);
        }
        /* page 뿌려줌. */
        G1Obj.pongPgno(z);
    },
    // page를 뿌려주는 함수.
    pongPgno: function(z){
        G1Obj.pgno.innerHTML = &#39;&#39;;
        var before = document.createElement(&#39;a&#39;);
        var next = document.createElement(&#39;a&#39;);
        
        var ten = parseInt((G1Page.no-1)/10);
        var total = z.feed.openSearch$totalResults.$t;

        /* before page */
        before.innerHTML = &#39; &lt;&lt; &#39;;          
        if(ten&gt;0)
            G1Obj.onMouseDown(before, ten*10);
        G1Obj.pgno.appendChild(before);

        /* page number */
        for(var i=ten*10; i&lt; (ten+1)*10; i++){
            if(i &gt;= total/G1Page.max)
                break;
            var a = document.createElement(&#39;a&#39;);
            G1Obj.onMouseDown(a,i+1);

            a.innerHTML = &#39; &#39; + (i+1) + &#39; &#39;;

            if(i+1 == G1Page.no)
                a.style.color = &#39;yellow&#39;;
            G1Obj.pgno.appendChild(a);
        }
        /* next page */
        next.innerHTML = &#39; &gt;&gt; &#39;;
        if(ten&lt; parseInt(total/G1Page.max/10))
            G1Obj.onMouseDown(next, (ten+1)*10+1);
        G1Obj.pgno.appendChild(next);
    },
    //mouse click event.
    onMouseDown: function(a, i){
        a.onmousedown = function(){
            G1Page.no = i;
            G1Obj.pingSearch();
        }
    },
    //Time 에러 수정.
    changeTime: function(str){
        var s = str.lastIndexOf(&#39;.&#39;)-1;
        var e = str.lastIndexOf(&#39;+&#39;)+1;
        
        var str2 = str.substr(0,s) + &#39;%2B&#39; + str.substr(e,100);
        
        return str2;
    },    
    // HTML태그 안 먹게 하는 함수
    escapeHtml: function (str) {
        str = str.replace(/&amp;/g, &quot;&amp;&quot;);
        str = str.replace(/&lt;/g, &quot;&lt;&quot;);
        str = str.replace(/&gt;/g, &quot;&gt;&quot;);
        return str;
    }
};

G1Page.init(&#39;http://bbans.blogspot.com&#39;, 5);
G1Page.setPage();
G1Obj.init();
G1Obj.pingSearch();
&lt;/textarea&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 13px; line-height: 16px;&quot;&gt;Page.init(&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;background-color: white; border: none; color: blue; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 13px; line-height: 16px; list-style: none; margin: 0px; outline: none; padding: 0px; word-wrap: break-word;&quot;&gt;&#39;http://bbans.blogspot.com&#39;&lt;/span&gt;&lt;span style=&quot;background-color: white; border: none; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 13px; line-height: 16px; list-style: none; margin: 0px; outline: none; padding: 0px; word-wrap: break-word;&quot;&gt;,&amp;nbsp;5);&lt;br /&gt;&lt;span style=&quot;font-family: Gulim; font-size: small; line-height: normal;&quot;&gt;&lt;u&gt;205라인에 블로그 주소와 페이지당 표시될 포스트 수를 설정&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
label이나 포스트 작성일에 대한 것은 obj.pongSearch 부분을 수정&lt;br /&gt;
&lt;br /&gt;
표준 시간대비 &#39;-&#39; 일 경우 소스코드 중 change:Time 부분을 &amp;nbsp;아래 코드로 교체&lt;textarea class=&quot;js&quot; name=&quot;code&quot;&gt;changeTime: function(str){
    var s = str.lastIndexOf(&#39;.&#39;)-1;
    var e = str.lastIndexOf(&#39;+&#39;)+1;

    if(e&lt;1){
        e = str.lastIndexOf(&#39;-&#39;)+1;
        var str2 = str.substr(0,s) + &#39;-&#39; + str.substr(e,100);
    }
    else{
        var str2 = str.substr(0,s) + &#39;%2B&#39; + str.substr(e,100);
    }
    return str2;
},&lt;/textarea&gt;&lt;br /&gt;
&lt;br /&gt;
참고 :&amp;nbsp;&lt;a href=&quot;http://creatorhong.blogspot.kr/2012/02/blogger-label-posts-list.html&quot;&gt;http://creatorhong.blogspot.kr/2012/02/blogger-label-posts-list.html&lt;/a&gt;&lt;br /&gt;
참고 :&amp;nbsp;&lt;a href=&quot;http://www.bloggersentral.com/2010/04/list-recent-posts-by-label.html&quot;&gt;http://www.bloggersentral.com/2010/04/list-recent-posts-by-label.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://bbans.blogspot.com/feeds/8362888006251100747/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://bbans.blogspot.com/2014/05/label.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/8362888006251100747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3069307535149331383/posts/default/8362888006251100747'/><link rel='alternate' type='text/html' href='http://bbans.blogspot.com/2014/05/label.html' title='label을 이용한 글 목록'/><author><name>jieun</name><uri>http://www.blogger.com/profile/13032759380367948769</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>