<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>wansdream</title>
    <link>https://wansdream.net/</link>
    <description>소프트웨어, 웹, 데이터베이스, 프로그래밍 정보</description>
    <language>ko</language>
    <pubDate>Fri, 12 Jun 2026 06:45:42 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>wansdream</managingEditor>
    <item>
      <title>[PowerShell] &amp;quot;이 시스템에서 스크립트를 실행할 수 없으므로 ~.ps1 파일을 로드할 수 없습니다.&amp;quot; 문제 해결 방법</title>
      <link>https://wansdream.net/entry/PowerShell-%EC%9D%B4-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%8B%A4%ED%96%89%ED%95%A0-%EC%88%98-%EC%97%86%EC%9C%BC%EB%AF%80%EB%A1%9C-ps1-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%A1%9C%EB%93%9C%ED%95%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;351&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rJEbC/btqR6vaTYWY/mL0EbwJW77KHtDlUVIyrEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rJEbC/btqR6vaTYWY/mL0EbwJW77KHtDlUVIyrEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rJEbC/btqR6vaTYWY/mL0EbwJW77KHtDlUVIyrEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrJEbC%2FbtqR6vaTYWY%2FmL0EbwJW77KHtDlUVIyrEK%2Fimg.png&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;351&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이&amp;nbsp;시스템에서&amp;nbsp;스크립트를&amp;nbsp;실행할&amp;nbsp;수&amp;nbsp;없으므로&amp;nbsp;D:\wsl2\wsl.ps1&amp;nbsp;파일을&amp;nbsp;로드할&amp;nbsp;수&amp;nbsp;없습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgRUyt/btqSsR3TiXX/dkOjGshC5XK7ILgYARHuvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgRUyt/btqSsR3TiXX/dkOjGshC5XK7ILgYARHuvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgRUyt/btqSsR3TiXX/dkOjGshC5XK7ILgYARHuvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgRUyt%2FbtqSsR3TiXX%2FdkOjGshC5XK7ILgYARHuvK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;이 시스템에서 스크립트를 실행할 수 없으므로 ~.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Po licies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. + CategoryInfo : 보안 오류: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess&lt;/blockquote&gt;
&lt;p&gt;WSL2 개발환경에 이슈가 있어 스크립트를 작성 후 실행하려 하자 위와 같은 에러가 발생하였습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;원인은, 스크립트 실행 권한이 제한되어 있어 발생하였습니다.&lt;/p&gt;
&lt;p&gt;해결하기 위해서는 권한을 부여해야 하는데요, 어떻게 설정하는지 알려드리겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;1. Windows PowerShell 앱을 관리자 권한으로 실행&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;&amp;nbsp; 작업표시줄 검색에서 powershell 을 검색하여 '관리자로 실행'을 눌러줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAVJrQ/btqSgMvQL0s/hym3iXN3BoQnyaR8hBGbAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAVJrQ/btqSgMvQL0s/hym3iXN3BoQnyaR8hBGbAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAVJrQ/btqSgMvQL0s/hym3iXN3BoQnyaR8hBGbAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAVJrQ%2FbtqSgMvQL0s%2Fhym3iXN3BoQnyaR8hBGbAk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;2. get-help Set-ExecutionPolicy&amp;nbsp;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;관련 도움말 확인하기 위해 아래 명령어 입력 후 엔터&amp;nbsp;&lt;/p&gt;
&lt;p&gt;최신 도움말 파일 다운로드 여부를 물어보면 Y를 선택하고 엔터를 누르면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1609605605314&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;get-help Set-ExecutionPolicy&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eTPVD2/btqR9mxZJgi/VrkmZ6qKBUQiMj7swn0vm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eTPVD2/btqR9mxZJgi/VrkmZ6qKBUQiMj7swn0vm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eTPVD2/btqR9mxZJgi/VrkmZ6qKBUQiMj7swn0vm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeTPVD2%2FbtqR9mxZJgi%2FVrkmZ6qKBUQiMj7swn0vm1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Restricted&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;PowerShell의&amp;nbsp;실행&amp;nbsp;권한&amp;nbsp;정책&amp;nbsp;중&amp;nbsp;기본적으로&amp;nbsp;적용되어있는&amp;nbsp;옵션.&amp;nbsp;ps1&amp;nbsp;스크립트&amp;nbsp;파일을&amp;nbsp;로드하여&amp;nbsp;실행할&amp;nbsp;수&amp;nbsp;없는&amp;nbsp;정책 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;AllSigned&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;신뢰된&amp;nbsp;배포자에&amp;nbsp;의해&amp;nbsp;서명된&amp;nbsp;스크립트만&amp;nbsp;실행&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;정책 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;RemoteSigned&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;로컬&amp;nbsp;컴튜퍼에서&amp;nbsp;본인이&amp;nbsp;생성한&amp;nbsp;스크립트만&amp;nbsp;실행&amp;nbsp;가능&amp;nbsp;또는&amp;nbsp;인터넷에서&amp;nbsp;다운로드&amp;nbsp;받은&amp;nbsp;스크립트는&amp;nbsp;신뢰된&amp;nbsp;배포자에&amp;nbsp;의해&amp;nbsp;서명된&amp;nbsp;것만&amp;nbsp;실행&amp;nbsp;가능한&amp;nbsp;정책 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Unrestricted&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;제한&amp;nbsp;없이&amp;nbsp;모든&amp;nbsp;스크립트&amp;nbsp;실행&amp;nbsp;가능한&amp;nbsp;정책 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;ByPass&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;어떤&amp;nbsp;것도&amp;nbsp;차단하지&amp;nbsp;않고&amp;nbsp;경고&amp;nbsp;없이&amp;nbsp;실행&amp;nbsp;가능한&amp;nbsp;정책 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Undefined&amp;nbsp;&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;정책&amp;nbsp;적용&amp;nbsp;안함&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;3. Set-ExecutionPolicy 명령어로 권한 정책 설정&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;저 같은 경우는 위의 여러 권한 정책 중, &lt;b&gt;RemoteSigned&lt;/b&gt; 권한 정책으로 설정하였습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1609605917119&quot; class=&quot;javascript&quot; style=&quot;display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; margin: 20px auto 0px; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; Set-ExecutionPolicy RemoteSigned&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;위 명령어 실행 후, 아래와 같이 변경하시겠습니까? 물어보면 Y를 입력 후 엔터를 누르면 반영이 됩니다.&lt;/p&gt;
&lt;p&gt;그리고, 다시 에러 발생했던 스크립트를 실행하면, 정상적으로 실행되는 것을 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdOriy/btqSmAhmfvI/xrRZ8rLKTasSvDi33QUrzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdOriy/btqSmAhmfvI/xrRZ8rLKTasSvDi33QUrzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdOriy/btqSmAhmfvI/xrRZ8rLKTasSvDi33QUrzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdOriy%2FbtqSmAhmfvI%2FxrRZ8rLKTasSvDi33QUrzk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위와 같은 PowerShell의 권한 정책으로 에러가 발생할 경우 참고하셔서 해결하시길 바랍니다.&lt;/p&gt;</description>
      <category>Development/etc</category>
      <category>PowerShell</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/474</guid>
      <comments>https://wansdream.net/entry/PowerShell-%EC%9D%B4-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%8B%A4%ED%96%89%ED%95%A0-%EC%88%98-%EC%97%86%EC%9C%BC%EB%AF%80%EB%A1%9C-ps1-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%A1%9C%EB%93%9C%ED%95%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95#entry474comment</comments>
      <pubDate>Sun, 3 Jan 2021 01:55:39 +0900</pubDate>
    </item>
    <item>
      <title>윈도우7에서 쓰던 스티커 메모를 윈도우 10에서 쓰는 방법</title>
      <link>https://wansdream.net/entry/%EC%9C%88%EB%8F%84%EC%9A%B07%EC%97%90%EC%84%9C-%EC%93%B0%EB%8D%98-%EC%8A%A4%ED%8B%B0%EC%BB%A4-%EB%A9%94%EB%AA%A8%EB%A5%BC-%EC%9C%88%EB%8F%84%EC%9A%B0-10%EC%97%90%EC%84%9C-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p&gt;윈도우7에서 사용하던 스티커 메모를 윈도우10에서도 그대로 사용하는 방법이 궁금하시나요?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 711px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995D143359B80D0B26&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995D143359B80D0B26&quot; width=&quot;711&quot; height=&quot;682&quot; filename=&quot;Sticky_Notes.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;윈도우7에서 윈도우10으로 업그레이드 한 경우에 윈도우7에서 쓰던 스티커 메모를 백업 (StickyNotes.snt) 하여 윈도우10에서 쓰고 싶은 경우가 있을 것입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;윈도우10의 경우 아래와 같은 파일로 저장되는데요.&lt;/p&gt;&lt;p&gt;C:\Users\(사용자계정)\AppData\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\plum.sqlite&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;윈도우7에서 백업한 StickyNotes.snt 파일을 윈도우10에서 사용할 수 있는 방법을 알려드리겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;&lt;b&gt;Windows 10 1607 이후 버전에서 StickyNotes.snt 파일을 사용하는 방법은 아래와 같이 진행하시면 됩니다.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 작업 관리자 &amp;gt; 세부 정보 탭 클릭 &amp;gt; Microsoft.StickyNotes.exe를 선택 후에 작업 끝내기를 클릭&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. 파일 탐색기를 실행 &amp;gt; 아래의 경로를 복사하여 탐색기 폴더 경로에 붙여넣고 엔터&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;b&gt;%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. 해당 폴더에 &lt;b&gt;Legacy &lt;/b&gt;폴더를 생성 &amp;gt; Legacy 폴더 안에 해당 &lt;b&gt;StickyNotes.snt&lt;/b&gt;를 복사&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. StickyNotes.snt의 파일명을 &lt;b&gt;ThresholdNotes.snt&lt;/b&gt;로 변경&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;5. 파일 탐색기를 종료 &amp;gt; Sticky Notes를 실행&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;도움이 되었으면 좋겠네요.^^&lt;/p&gt;</description>
      <category>Windows</category>
      <category>Sticky note</category>
      <category>스티커메모</category>
      <category>스티키노트</category>
      <category>윈도우10</category>
      <category>윈도우7</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/473</guid>
      <comments>https://wansdream.net/entry/%EC%9C%88%EB%8F%84%EC%9A%B07%EC%97%90%EC%84%9C-%EC%93%B0%EB%8D%98-%EC%8A%A4%ED%8B%B0%EC%BB%A4-%EB%A9%94%EB%AA%A8%EB%A5%BC-%EC%9C%88%EB%8F%84%EC%9A%B0-10%EC%97%90%EC%84%9C-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95#entry473comment</comments>
      <pubDate>Mon, 21 Aug 2017 21:03:16 +0900</pubDate>
    </item>
    <item>
      <title>Let&amp;rsquo;s Encrypt 무료 SSL 인증서 자동 갱신하기</title>
      <link>https://wansdream.net/entry/Let%E2%80%99s-Encrypt-%EB%AC%B4%EB%A3%8C-SSL-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9E%90%EB%8F%99-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;b&gt;Let's Encrypt SSL 인증서를&amp;nbsp;등록하려면 아래 글을 참고해주세요~&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://wansdream.net/entry/Lets-encrypt-를-이용하여-Nginx-서버에서-무료로-https-설정하기&quot; target=&quot;_blank&quot;&gt;2016/12/14 - [Linux/debian/ubuntu] - Let's encrypt 를 이용하여 Nginx 서버에서 무료로 https 설정하기&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Let's Encrypt SSL 인증서 자동갱신 메모&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;3개월 마다 인증서 갱신하려고 하면 번거롭기도 하고 잊어버릴 수도 있기에, 자동 갱신방법으로 해보자~!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. 먼저 자동갱신관련 쉘스크립트를 작성한다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;/root/letsencrypt.sh&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;#!/bin/sh&lt;/p&gt;&lt;p&gt;/usr/sbin/service nginx stop&lt;/p&gt;&lt;p&gt;if ! /opt/letsencrypt/letsencrypt-auto renew &amp;gt;&amp;gt; /var/log/letsencrypt/letsencrypt-renew.log 2&amp;gt;&amp;amp;1 ; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; echo Automated renew failed;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; cat /var/log/letsencrypt/letsencrypt-renew.log&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; exit 1&lt;/p&gt;&lt;p&gt;fi&lt;/p&gt;&lt;p&gt;/usr/sbin/service nginx start&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. 크론탭에 쉘스크립트 추가&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;crontab -e&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;30 0 1 3,6,9,12 * root &amp;nbsp;/root/letsencrypt.sh &amp;gt;&amp;gt; /var/log/letsencrypt/letsencrypt_renew.log&lt;/p&gt;&lt;/div&gt;&lt;p&gt;크론탭에 등록하여 3, 6, 9, 12월 1일 0시 30분에 자동갱신 스크립트 실행&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more472_0&quot; data-id=&quot;472_0&quot;&gt;참고&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content472_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less472_0&quot; data-id=&quot;472_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://happist.com/548924/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-tips-lets-encrypt-%EB%AC%B4%EB%A3%8C-ssl%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%B0%9C%EA%B8%89-%EB%B0%8F-%EC%9E%90%EB%8F%99-%EA%B0%B1%EC%8B%A0/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;[워드프레스 Tips] Let’s Encrypt 무료 SSL인증서 발급 및 자동 갱신 방법&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less472_0&quot; data-id=&quot;472_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Linux/debian/ubuntu</category>
      <category>let's encrypt</category>
      <category>letsencrypt</category>
      <category>ssl</category>
      <category>인증서</category>
      <category>크론</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/472</guid>
      <comments>https://wansdream.net/entry/Let%E2%80%99s-Encrypt-%EB%AC%B4%EB%A3%8C-SSL-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9E%90%EB%8F%99-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B8%B0#entry472comment</comments>
      <pubDate>Thu, 19 Jan 2017 18:16:02 +0900</pubDate>
    </item>
    <item>
      <title>Let's encrypt 를 이용하여 Nginx 서버에서 무료로 https 설정하기</title>
      <link>https://wansdream.net/entry/Lets-encrypt-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Nginx-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%AC%B4%EB%A3%8C%EB%A1%9C-https-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
      <description>&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 605px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2514EE41585097D615&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2514EE41585097D615&quot; width=&quot;605&quot; height=&quot;232&quot; filename=&quot;lets-encrypt.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;b&gt;- Let's Encrypt 를 이용하여 무료로 인증서를 만들고 적용하는 방법을 소개합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:11pt;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;현재 서버 환경은 Ubuntu 14.04 &amp;amp; NGINX 환경으로 &lt;a href=&quot;https://letsencrypt.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Let's Encrypt&lt;/a&gt; 에서 무료로 SSL인증서를 발급할 수 있다고 하여&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;적용하는 방법 노트&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;1. Let's Encrypt 설치하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;우선 필요한 것들을 설치한다. 이미 설치되어 있다면 패스!!&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(219, 232, 251); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;div&gt;$sudo apt-get update&lt;/div&gt;&lt;div&gt;$sudo apt-get install git bc&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 git 저장소에서 Let's Encrypt 을 다운로드 하자&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(254, 222, 199); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;$sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt&lt;/p&gt;&lt;p&gt;/opt/letsencrypt 는 &amp;nbsp;원하는 디렉토리로 지정해도 무방&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;2. 인증서 가져오기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 다운 받은 프로그램을 이용해 인증서를 가져올 차례 입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;인증서를 가져오기전 알아두셔야 할 사항으로 Let's Encrypt 의 인증 방식인 Standalone plugin 은 서버 인증을 위해서 80포트를 이용합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;따라서 nginx, apache 와 같이 80 포트를 이용하는 서비스가 있다면 서버를 일시적으로 정지시켜준다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- Standalone plugin 을 위하여 서버 정지해두기&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;$sudo service nginx stop&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 80포트를 이용하는 서비스가 있는 지 확인해보도록 합니다.&lt;/p&gt;&lt;p&gt;$netstat -na | grep '80.*LISTEN'&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;위의 명령어로 80 포트가&amp;nbsp;어떤 서비스에도 이용되지 않는 것을 확인하셨다면 이제 Standalone plugin 을 이용할 준비가 되신 것 입니다.&lt;/p&gt;&lt;p&gt;* 80 포트 443 포트 모두 열려 있어야 합니다. 방화벽을 확인해주시기 바랍니다.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Let's Encrypt 이용하기&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;일단 letsencrypt 를 이용하기 위하여 해당 디렉토리로 이동합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;div&gt;cd /opt/letsencrypt 혹은 설치된 디렉토리&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고 standalone 명령어를 실행해주도록 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* 인증서생성은 관리자 권한을 필요로 합니다. 따라서 sudo su 를 이용하여 root 로 작업하시거나 앞쪽에 sudo 를 붙여 주시기 바랍니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;div&gt;$sudo ./letsencrypt-auto certonly --standalone&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위의 명령어를 실행하시면 실행을 위한 패키지가 설치된 후 &amp;nbsp;이메일을 작성하는 창이 나옵니다.&lt;/div&gt;&lt;div&gt;이메일은 긴급 통보나 잃어버린 키를 복구하기 위해 사용되니 실제 사용하는 이메일을 적어 주시기 바랍니다.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고, 이용약관에 동의(&amp;lt; Agree&amp;nbsp;&amp;gt;)하시면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제 다음 화면에서 도메인을 입력하시면 되는데, 와일드카드(*)는 지원하지 않으며,필요한 도메인을 모두 적어야 합니다.&amp;nbsp;&lt;/div&gt;&lt;div&gt;각 도메인은 콤마(,) 또는 띄어쓰기를 이용하여 구분하여 입력하시면 됩니다.&lt;/div&gt;&lt;div&gt;모두 입력하시고 &amp;lt; OK &amp;gt; 를 누르면 정상적으로 완료되었다는 Congratulations 메시지와 함께 인증서가 생성된 것을 확인할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;인증서 관련 파일은 /etc/letsencrypt/live/도메인/ 디렉토리에 생성되며 파일들은 아래와 같습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px;&quot;&gt;&lt;div&gt;cert.pem : 도메인 인증서&lt;/div&gt;&lt;div&gt;chain.pem : Let's Encrypt chain 인증서&lt;/div&gt;&lt;div&gt;fullchain.pem : cert.pem 과 chain 인증서 합본&lt;/div&gt;&lt;div&gt;privkey.pem : 개인키&lt;/div&gt;&lt;/div&gt;&lt;div&gt;NginX 서버에서 사용될 키체인은 fullchain.pem 과 privkey.pem 을 사용하게 될 것 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;3. NginX 에 TLS/SSL 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;NginX의 vHost 파일을 수정하도록 합니다.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;예를 들어 아래 경로에 위치하는 vHost파일을 수정한다고 가정하면,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;&quot;&gt;&lt;div&gt;/etc/nginx/sites-available/example&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;파일을 열어서 아래와 같이 수정합니다.&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;listen 443 ssl;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;server_name example.com www.example.com;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;&lt;/p&gt;&lt;p&gt;ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;&lt;/p&gt;&lt;p&gt;ssl_prefer_server_ciphers on;&lt;/p&gt;&lt;p&gt;ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;location ~ /.well-known {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; allow all;&lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;기본적으로 443 포트를 이용하도록 만들고 server_name 에 도메인을 셋팅합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;그리고 위에서 생성하였던 fullchain.pem 파일과 privkey.pem 파일은 셋팅해주도록 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고로 아래는 NginX 에서 80 포트로 들어온 HTTP 주소를 443 HTTPS 로 보내주는 설정입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;server {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; listen 80;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; server_name example.com;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; return 301 https://$host$request_uri;&lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;$sudo service nginx restart&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 브라우저에서 https://도메인 으로 접속해보자 ^^&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 인증서는 90일로 인증기간이 매우 짧습니다. 90일 이전에 잊지말고 인증서 갱신해야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more470_0&quot; data-id=&quot;470_0&quot;&gt;참고&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content470_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less470_0&quot; data-id=&quot;470_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;참고&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://www.tutorialbook.co.kr/entry/Lets-encrypt-를-이용하여-Nginx-서버에서-무료-HTTPS-지원하기&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less470_0&quot; data-id=&quot;470_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Linux/debian/ubuntu</category>
      <category>443</category>
      <category>https</category>
      <category>let's encrypt</category>
      <category>ssl</category>
      <category>ssl인증서</category>
      <category>TSL</category>
      <category>ubuntu</category>
      <category>우분투</category>
      <category>인증서</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/470</guid>
      <comments>https://wansdream.net/entry/Lets-encrypt-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Nginx-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%AC%B4%EB%A3%8C%EB%A1%9C-https-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0#entry470comment</comments>
      <pubDate>Wed, 14 Dec 2016 11:04:55 +0900</pubDate>
    </item>
    <item>
      <title>우분투에서 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)  에러 해결법</title>
      <link>https://wansdream.net/entry/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-ERROR-2002-HY000-Cant-connect-to-local-MySQL-server-through-socket-varrunmysqldmysqldsock-2-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95</link>
      <description>&lt;p&gt;현재 우분투에서 서버 셋팅 및 테스트 진행 중,&amp;nbsp;&lt;/p&gt;&lt;p&gt;ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 에러가 발생하여, 아래와 같이 해결하였다!!!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;우분투에서 my.cnf 변경 하고 재시작 후, &amp;nbsp;mysql 접속시도하였으나,&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(231, 253, 181); padding: 10px; background-color: rgb(231, 253, 181);&quot;&gt;&lt;p&gt;mysql -uroot -p&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래와 같은 에러가 발생 ㅜ.ㅜ&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 137, 67); padding: 10px; background-color: rgb(254, 222, 199);&quot;&gt;&lt;p&gt;ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;구글 검색을 통해 여러 사이트 찾아보았지만, 해결되지 않음.-_-;;;&lt;/p&gt;&lt;p&gt;http://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run&lt;/p&gt;&lt;p&gt;http://dba.stackexchange.com/questions/98467/how-to-solve-cant-connect-to-local-mysql-server-through-socket-error&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;몇가지 확인차 명령어 실행 중, 이상한 점 발견...&lt;/p&gt;&lt;p&gt;아래 명령어로 mysql 이 종료되었다면, 외부 mysql 클라이언트(ex: mysql workbench)로 접속이 여전히 된다는 점.&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(121, 165, 228); padding: 10px; background-color: rgb(219, 232, 251);&quot;&gt;&lt;p&gt;# /etc/init.d/mysql restart =&amp;gt; stop은 [OK] 하지만, start는 [&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;fail&lt;/span&gt;]&lt;/p&gt;&lt;p&gt;# /etc/init.d/mysql stop &amp;nbsp;=&amp;gt; &amp;nbsp;[OK]&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정확한 것이지는 더 확인해 봐야겠지만, 우분투에서 패키지로 설치했을 경우에는 아래와 같은 명령어로 해야 제대로 동작하는 것 같다.&lt;/p&gt;&lt;p&gt;아래 명령어로 일단 해결되어 Pass!!&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(243, 197, 52); padding: 10px; background-color: rgb(254, 254, 184);&quot;&gt;&lt;p&gt;# service mysql stop&lt;/p&gt;&lt;p&gt;# service mysql start&lt;/p&gt;&lt;p&gt;# service mysql resrart&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Linux/debian/ubuntu</category>
      <category>Linux</category>
      <category>MySQL</category>
      <category>mysqld.sock</category>
      <category>ubuntu</category>
      <category>리눅스</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/468</guid>
      <comments>https://wansdream.net/entry/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-ERROR-2002-HY000-Cant-connect-to-local-MySQL-server-through-socket-varrunmysqldmysqldsock-2-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95#entry468comment</comments>
      <pubDate>Wed, 20 Apr 2016 00:51:40 +0900</pubDate>
    </item>
    <item>
      <title>맥(OSX)에서 FTP서버 활성화하기</title>
      <link>https://wansdream.net/entry/%EB%A7%A5OSX%EC%97%90%EC%84%9C-FTP%EC%84%9C%EB%B2%84-%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;맥에서 FTP서버 활성화하기&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(219, 232, 251); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;맥에서 FTP서버 비활성화하기&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 222, 199); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;익명FTP설정방법&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(231, 253, 181); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p class=&quot;p1&quot; style=&quot;color: rgb(102, 102, 102); font-family: Dotum, Verdana, AppleGothic, sans-serif; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;# FTP디렉토리 생성&lt;/p&gt;&lt;p class=&quot;p1&quot; style=&quot;color: rgb(102, 102, 102); font-family: Dotum, Verdana, AppleGothic, sans-serif; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;sudo mkdir /Users/ftp&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(102, 102, 102); font-family: Dotum, Verdana, AppleGothic, sans-serif;&quot;&gt;sudo chmod 755 /Users/ftp&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# /etc/ftpd.conf 설정파일에 아래 1라인 추가&lt;br /&gt;&lt;/p&gt;&lt;p&gt;chroot GUEST /Users/ftp&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;OSX가 업그레이드 되면서 시스템 환경설정에서&amp;nbsp;FTP 옵션이 없어진 이유는 보안 때문입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;FTP서버&amp;nbsp;기능을 사용한 후에는 비활성화를 반드시 하자!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Mac</category>
      <category>ftp</category>
      <category>Mac</category>
      <category>맥</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/466</guid>
      <comments>https://wansdream.net/entry/%EB%A7%A5OSX%EC%97%90%EC%84%9C-FTP%EC%84%9C%EB%B2%84-%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EA%B8%B0#entry466comment</comments>
      <pubDate>Sun, 3 Jan 2016 22:21:47 +0900</pubDate>
    </item>
    <item>
      <title>맥(Mac)에서 숨김파일/폴더 표시하기</title>
      <link>https://wansdream.net/entry/%EB%A7%A5Mac%EC%97%90%EC%84%9C-%EC%88%A8%EA%B9%80%ED%8C%8C%EC%9D%BC%ED%8F%B4%EB%8D%94-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0</link>
      <description>&lt;pre style=&quot;color: rgb(31, 31, 31); font-size: 13px; line-height: 23px;&quot;&gt;&lt;p&gt;터미널에서 먼저 아래 명령어 실행하여, 숨김파일 및 폴더를 볼 수 있게 변경하고&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 돋움;&quot;&gt;defaults write com.apple.Finder AppleShowAllFiles YES&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/pre&gt;&lt;pre style=&quot;color: rgb(31, 31, 31); font-size: 13px; line-height: 23px;&quot;&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래 명령어로 파인더를 강제 종료시켜주고 다시 파인더로 확인하면 숨김파일/폴더가 확인가능해 진다.&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 돋움;&quot;&gt;killall Finder&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;반대로 다시 파일 및 폴더를 숨기고 싶을 때는&amp;nbsp;&lt;/p&gt;&lt;p&gt;아래와 같이 해주면 된다.&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 돋움;&quot;&gt;defaults write com.apple.Finder AppleShowAllFiles NO&lt;/span&gt;&lt;br /&gt;killall Finder&lt;/p&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: 10pt;&quot;&gt;더 간단히 showFiles, hideFiles 명령어로 숨김, 보이기 설정하기!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: 10pt;&quot;&gt;참고 사이트 =&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 1.5; font-family: Arial;&quot;&gt;http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more462_0&quot; data-id=&quot;462_0&quot;&gt;설정방법 보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content462_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less462_0&quot; data-id=&quot;462_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;color: rgb(0, 0, 0); font-family: AppleSDGothicNeo-Regular; font-size: 15px; line-height: normal;&quot;&gt;&lt;li&gt;Open Terminal found in Finder &amp;gt; Applications &amp;gt; Utilities&lt;/li&gt;&lt;li&gt;In Terminal, paste the following: sudo nano ~/.bash_profile&lt;/li&gt;&lt;li&gt;Enter your Mac’s administration password if required, then hit return&lt;/li&gt;&lt;li&gt;At the bottom of the open .bash_profile file, paste the following: alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app'&lt;/li&gt;&lt;li&gt;Below that, paste the following: alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app'&lt;/li&gt;&lt;li&gt;Press ctrl + O and hit return to save the file&lt;/li&gt;&lt;li&gt;Press ctrl + X to exit the file and return to the command line&lt;/li&gt;&lt;li&gt;In Terminal, paste the following: source ~/.bash_profile to refresh your profile and make the aliases available&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less462_0&quot; data-id=&quot;462_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아니면, 위젯으로 더 간단히 사용하는 방법이 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/2638B54F538217AC04&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;HiddenFiles.wdgt_.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 파일을 받아서 위젯을 설치하고, 위젯화면에서 좌측 + 를 눌러서 추가해주면 된다.&lt;/p&gt;&lt;p&gt;간단하게 show/hide로 &amp;nbsp;사용가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Mac</category>
      <category>Apple</category>
      <category>AppleShowAllFiles</category>
      <category>Mac</category>
      <category>맥</category>
      <category>숨김파일</category>
      <category>숨김폴더</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/462</guid>
      <comments>https://wansdream.net/entry/%EB%A7%A5Mac%EC%97%90%EC%84%9C-%EC%88%A8%EA%B9%80%ED%8C%8C%EC%9D%BC%ED%8F%B4%EB%8D%94-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0#entry462comment</comments>
      <pubDate>Sun, 25 May 2014 23:53:58 +0900</pubDate>
    </item>
    <item>
      <title>Debian / Ubuntu 에서 사용자 계정 추가/삭제</title>
      <link>https://wansdream.net/entry/Debian-Ubuntu-%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%B6%94%EA%B0%80%EC%82%AD%EC%A0%9C</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;&quot;&gt;&lt;p&gt;[&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;사용자 추가]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ sudo useradd -d &amp;lt;home directory&amp;gt; -G admin -m -s /bin/bash &amp;lt;username&amp;gt;&lt;/p&gt;&lt;p&gt;$ sudo passwd &amp;lt;username&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;ex&amp;gt;&lt;/p&gt;&lt;p&gt;$ sudo useradd -m -s /bin/bash&amp;nbsp;developer&lt;/p&gt;&lt;p&gt;$ sudo passwd developer&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;Usage: useradd [options] LOGIN&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Options:&lt;/p&gt;&lt;p&gt;&amp;nbsp; -b, --base-dir BASE_DIR &amp;nbsp; &amp;nbsp; &amp;nbsp; base directory for the home directory of the&lt;/p&gt;&lt;p&gt;&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; new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -c, --comment COMMENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GECOS field of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -d, --home-dir HOME_DIR &amp;nbsp; &amp;nbsp; &amp;nbsp; home directory of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -D, --defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print or change default useradd configuration&lt;/p&gt;&lt;p&gt;&amp;nbsp; -e, --expiredate EXPIRE_DATE &amp;nbsp;expiration date of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -f, --inactive INACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; password inactivity period of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -g, --gid GROUP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name or ID of the primary group of the new&lt;/p&gt;&lt;p&gt;&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; account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -G, --groups GROUPS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list of supplementary groups of the new&lt;/p&gt;&lt;p&gt;&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; account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -h, --help &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;display this help message and exit&lt;/p&gt;&lt;p&gt;&amp;nbsp; -k, --skel SKEL_DIR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; use this alternative skeleton directory&lt;/p&gt;&lt;p&gt;&amp;nbsp; -K, --key KEY=VALUE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; override /etc/login.defs defaults&lt;/p&gt;&lt;p&gt;&amp;nbsp; -l, --no-log-init &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do not add the user to the lastlog and&lt;/p&gt;&lt;p&gt;&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; faillog databases&lt;/p&gt;&lt;p&gt;&amp;nbsp; -m, --create-home &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; create the user's home directory&lt;/p&gt;&lt;p&gt;&amp;nbsp; -M, --no-create-home &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;do not create the user's home directory&lt;/p&gt;&lt;p&gt;&amp;nbsp; -N, --no-user-group &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do not create a group with the same name as&lt;/p&gt;&lt;p&gt;&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; the user&lt;/p&gt;&lt;p&gt;&amp;nbsp; -o, --non-unique &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;allow to create users with duplicate&lt;/p&gt;&lt;p&gt;&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; (non-unique) UID&lt;/p&gt;&lt;p&gt;&amp;nbsp; -p, --password PASSWORD &amp;nbsp; &amp;nbsp; &amp;nbsp; encrypted password of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -r, --system &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create a system account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -s, --shell SHELL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; login shell of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -u, --uid UID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; user ID of the new account&lt;/p&gt;&lt;p&gt;&amp;nbsp; -U, --user-group &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create a group with the same name as the user&lt;/p&gt;&lt;p&gt;&amp;nbsp; -Z, --selinux-user SEUSER &amp;nbsp; &amp;nbsp; use a specific SEUSER for the SELinux user mapping&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;&quot;&gt;&lt;p&gt;[유저삭제]&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;$ sudo deluser &amp;lt;username&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[홈디렉토리까지 모두 삭제]&lt;/p&gt;&lt;p&gt;$ sudo deluser --remove-home &amp;lt;username&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[홈디렉토리와&amp;nbsp;&amp;lt;username&amp;gt; 계정의 모든 파일을 완전히 삭제]&lt;/p&gt;&lt;p&gt;$ sudo deluser --remove-all-files &amp;lt;username&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding: 10px;&quot;&gt;&lt;p&gt;[현재의 쉘 확인]&lt;/p&gt;&lt;p&gt;$ env | grep SHELL&lt;/p&gt;&lt;p&gt;SHELL=/bin/bash&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[사용할수 있는 쉘 목록]&lt;/p&gt;&lt;p&gt;$ cat /etc/shells&lt;/p&gt;&lt;p&gt;# /etc/shells: valid login shells&lt;/p&gt;&lt;p&gt;/bin/sh&lt;/p&gt;&lt;p&gt;/bin/dash&lt;/p&gt;&lt;p&gt;/bin/bash&lt;/p&gt;&lt;p&gt;/bin/rbash&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[쉘 바꾸기]&lt;/p&gt;&lt;p&gt;$ chsh&lt;/p&gt;&lt;p&gt;암호:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;username&amp;gt;의 로그인 쉘을 변경하고 있습니다&lt;/p&gt;&lt;p&gt;새로운 값을 넣거나, 기본값을 원하시면 엔터를 치세요&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;로그인 쉘 [/bin/bash]: /bin/dash&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Linux/debian/ubuntu</category>
      <category>debian</category>
      <category>deluser</category>
      <category>passwd</category>
      <category>remove</category>
      <category>uaeradd</category>
      <category>ubuntu</category>
      <category>우분투</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/461</guid>
      <comments>https://wansdream.net/entry/Debian-Ubuntu-%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%B6%94%EA%B0%80%EC%82%AD%EC%A0%9C#entry461comment</comments>
      <pubDate>Fri, 6 Dec 2013 02:02:37 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트파일(*.js)파일에서 다른 js파일 불러오기</title>
      <link>https://wansdream.net/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%ED%8C%8C%EC%9D%BCjs%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B8-js%ED%8C%8C%EC%9D%BC-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;How to load another .js file in a .js file?
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;예제&lt;/p&gt;&lt;p&gt;test.js파일에서 다른 .js파일(jquery.js)을 불러오고 싶을 때, 아래와 같이&amp;nbsp;&lt;/p&gt;&lt;p&gt;test.js 파일에&amp;nbsp;아래와 같이&amp;nbsp;자바스크립트 함수 하나를 만들어주고&lt;/p&gt;&lt;p&gt;addJavascript('/js/jquery.js'); 와 같이 쓰면 다른 자바스크립트 파일을&amp;nbsp;&lt;/p&gt;&lt;p&gt;불러올 수 있다.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(254, 137, 67); border-right-color: rgb(254, 137, 67); border-bottom-color: rgb(254, 137, 67); border-left-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; &quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;function addJavascript(jsname) {&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;var th = document.getElementsByTagName('head')[0];&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;var s = document.createElement('script');&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;s.setAttribute('type','text/javascript');&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;s.setAttribute('src',jsname);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;th.appendChild(s);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;addJavascript('/js/jquery.js');&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/* 자바스크립트 함수 기술 */&lt;/p&gt;&lt;p&gt;&lt;p&gt;$(function() {&lt;/p&gt;&lt;div&gt;..................&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <category>Development/Javascript</category>
      <category>JavaScript</category>
      <category>JS</category>
      <category>자바스크립트</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/459</guid>
      <comments>https://wansdream.net/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%ED%8C%8C%EC%9D%BCjs%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B8-js%ED%8C%8C%EC%9D%BC-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0#entry459comment</comments>
      <pubDate>Mon, 7 May 2012 17:04:23 +0900</pubDate>
    </item>
    <item>
      <title>MP3 player with javascript ( SWFObject ....)</title>
      <link>https://wansdream.net/entry/MP3-player-with-javascript-SWFObject</link>
      <description>&lt;p&gt;프로젝트 진행 중 Mp3 플레이어가 필요하게 되어 조사후 적용한 예입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;MP3 플레이어는&amp;nbsp;&lt;a href=&quot;http://flash-mp3-player.net/&quot;&gt;http://flash-mp3-player.net/&lt;/a&gt;&amp;nbsp;를 이용하였으며,&amp;nbsp;&lt;/p&gt;&lt;p&gt;조금더 간편히 사용하기 위해&amp;nbsp;SWFObject 라이브러리를 사용하였습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;우선 Mp3 플레이어가 필요한 페이지에 아래 코드를 추가한다.&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(159, 211, 49); border-right-color: rgb(159, 211, 49); border-bottom-color: rgb(159, 211, 49); border-left-color: rgb(159, 211, 49); background-color: rgb(231, 253, 181); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; &quot;&gt;&lt;div&gt;&lt;div&gt;&amp;lt;script src=&quot;/js/jquery-1.7.2.min.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script src=&quot;/js/swfobject.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script src=&quot;/js/mp3_player.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;body&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;div id=&quot;mp3_player&quot;&amp;gt;&amp;lt;span id=&quot;mp3_url&quot;&amp;gt;http://wansdream.net/test.mp3&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/body&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;첫 번째 라인은 JQuery라이브러리 로드 부분이고,&lt;/p&gt;&lt;p&gt;두 번째 라인은 플래시 관련해서 쉽게 사용할 수 있도록 작성된 자바스크립트 라이브러리다.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/swfobject/&quot;&gt;http://code.google.com/p/swfobject/&lt;/a&gt;&amp;nbsp;에서 최신 버전을 다운로드 받을 수 있다.&lt;/p&gt;&lt;p&gt;세번째 라인은 직접 작성한 자바스크립트 파일이다. 내용은 아래와 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(121, 165, 228); border-right-color: rgb(121, 165, 228); border-bottom-color: rgb(121, 165, 228); border-left-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; &quot;&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$(document).ready(function() {&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;var flashvars = {};&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.mp3 = $(&quot;#mp3_url&quot;).text();&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.showstop = 1;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.showvolume = 1;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.bgcolor1 = &quot;FF9517&quot;; //&quot;7c7c7c&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.bgcolor2 = &quot;FF9517&quot;; //&quot;333333&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.slidercolor1 = &quot;ffff38&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.slidercolor2 = &quot;ffff38&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.buttoncolor = &quot;000024&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.buttonovercolor = &quot;fa0061&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;flashvars.textcolor = &quot;4700e0&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;var params = {};&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;params.wmode = &quot;transparent&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;var attributes = {};&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//attributes.id = &quot;myFlash&quot;;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;swfobject.embedSWF(&quot;/swf/player_mp3_maxi.swf&quot;, &quot;mp3_player&quot;, &quot;200&quot;, &quot;25&quot;, &quot;9.0.0&quot;, &quot;/swf/expressInstall.swf&quot;, flashvars, params, attributes);&lt;/p&gt;&lt;p&gt;});&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;소스를 보면 이해할 수 있겠지만,&lt;/p&gt;&lt;p&gt;간단히 설명하면&amp;nbsp;mp3_url의 id를 가진 부분에서 mp3파일의 주소를 가져와서 플레이 시켜준다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;플레이어 디자인은&amp;nbsp;&amp;nbsp;player_mp3_maxi.swf 파일에 각종 옵션을 주어 색상, 크기 등을 변경할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;각 종 옵션등은 아래 사이트에서 확인할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://flash-mp3-player.net/&quot;&gt;http://flash-mp3-player.net/&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래와 같은 결과물들을 얻을 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 610px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/18713A374FA1CB1405&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F18713A374FA1CB1405&quot; width=&quot;610&quot; height=&quot;209&quot; filename=&quot;mp3_player.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참조&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.herongyang.com/Flash/SWFObject-Generating-HTML-Code.html&quot;&gt;http://www.herongyang.com/Flash/SWFObject-Generating-HTML-Code.html&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Development/Javascript</category>
      <category>jQuery</category>
      <category>MP3</category>
      <category>swfobject</category>
      <author>wansdream</author>
      <guid isPermaLink="true">https://wansdream.net/458</guid>
      <comments>https://wansdream.net/entry/MP3-player-with-javascript-SWFObject#entry458comment</comments>
      <pubDate>Wed, 2 May 2012 15:30:08 +0900</pubDate>
    </item>
  </channel>
</rss>