<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>앙큼한유채's 일상 Story</title>
    <link>https://yuchae.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 21 Aug 2026 12:21:25 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>앙큼한유채</managingEditor>
    <image>
      <title>앙큼한유채's 일상 Story</title>
      <url>https://tistory1.daumcdn.net/tistory/2538062/attach/674fb580e12941ccbcaea970b580bfe1</url>
      <link>https://yuchae.tistory.com</link>
    </image>
    <item>
      <title>apache2 conf 설정 및 해제</title>
      <link>https://yuchae.tistory.com/446</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bL3zsR/btsaJTWXNNl/7Kp1yJctgUxkApycM3B9J1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bL3zsR/btsaJTWXNNl/7Kp1yJctgUxkApycM3B9J1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bL3zsR/btsaJTWXNNl/7Kp1yJctgUxkApycM3B9J1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbL3zsR%2FbtsaJTWXNNl%2F7Kp1yJctgUxkApycM3B9J1%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;207&quot; height=&quot;157&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아파치&amp;nbsp;Conf&amp;nbsp;설정 &lt;br /&gt;설정된&amp;nbsp;아파치&amp;nbsp;Conf에&amp;nbsp;대한&amp;nbsp;VirtualHost&amp;nbsp;가&amp;nbsp;활성화됩니다. &lt;br /&gt;sudo&amp;nbsp;a2ensite&amp;nbsp;000-default.conf &lt;br /&gt;&lt;br /&gt;아파치&amp;nbsp;Conf&amp;nbsp;해제 &lt;br /&gt;취소된&amp;nbsp;아파치&amp;nbsp;Conf에&amp;nbsp;대한&amp;nbsp;VirtualHost&amp;nbsp;가&amp;nbsp;비활성화&amp;nbsp;됩니다. &lt;br /&gt;sudo&amp;nbsp;a2dissite&amp;nbsp;000-default.conf&lt;/p&gt;</description>
      <category>우분투(Ubuntu)</category>
      <category>a2ensite</category>
      <category>apache2</category>
      <category>conf</category>
      <category>sites-available</category>
      <category>VirtualHost</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/446</guid>
      <comments>https://yuchae.tistory.com/446#entry446comment</comments>
      <pubDate>Fri, 14 Apr 2023 23:11:07 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 조건에 따라 값 변경하는 방법</title>
      <link>https://yuchae.tistory.com/445</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rfvi1/btrQK19fcm1/P8m1Nx78sDeskAPOBNqblK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rfvi1/btrQK19fcm1/P8m1Nx78sDeskAPOBNqblK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rfvi1/btrQK19fcm1/P8m1Nx78sDeskAPOBNqblK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frfvi1%2FbtrQK19fcm1%2FP8m1Nx78sDeskAPOBNqblK%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;207&quot; height=&quot;157&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 사용자 정의 변수 선언 및 초기화&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;SET @val=&quot;값&quot;;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 사용자 정의 변수 변경&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;@val:=&quot;변경값&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mysql에서 [ = ]의 경우 비교연산자로 사용됨으로 변수의 값을 변경하기 위해서 [ := ]을 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 조건문에 따라 변수변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- timezone에 따라서 시간 변경을 예시로 작성함&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;br /&gt;SET&amp;nbsp;@now_date=&quot;&quot;; &lt;br /&gt;SELECT IF(@@time_zone=&quot;system&quot;, @now_date:=DATE_ADD(NOW(), INTERVAL 9 HOUR), @now_date:=NOW());&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>SQL</category>
      <category>mysql</category>
      <category>변수</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/445</guid>
      <comments>https://yuchae.tistory.com/445#entry445comment</comments>
      <pubDate>Wed, 9 Nov 2022 15:10:35 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 완전제거 방법</title>
      <link>https://yuchae.tistory.com/444</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mNBOL/btrOCg7WkEH/OmJpPkQ5n35wWkIkx7dFO1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mNBOL/btrOCg7WkEH/OmJpPkQ5n35wWkIkx7dFO1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mNBOL/btrOCg7WkEH/OmJpPkQ5n35wWkIkx7dFO1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmNBOL%2FbtrOCg7WkEH%2FOmJpPkQ5n35wWkIkx7dFO1%2Fimg.jpg&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; loading=&quot;lazy&quot; width=&quot;207&quot; height=&quot;157&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. MySql과 관련된 파일 제거 명령어&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;sudo apt-get remove --purge mysql*&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.mysql과 관련된 파일 리스트 확인 명령어&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;dpkg&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;mysql&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 특정 파일 제거 명령어&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;sudo apt-get remove --purge [제거할 파일명]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 관련항목 삭제 명령어&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/mysql&amp;nbsp;/var/lib/mysql &lt;br /&gt;sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/var/log/mysql &lt;br /&gt;sudo&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/var/log/mysql.* &lt;br /&gt;sudo&amp;nbsp;rm&amp;nbsp;/var/lib/dpkg/info/* &lt;br /&gt;sudo&amp;nbsp;apt-get&amp;nbsp;autoremove &lt;br /&gt;sudo&amp;nbsp;apt-get&amp;nbsp;autoclean&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>우분투(Ubuntu)</category>
      <category>mysql</category>
      <category>ubuntu</category>
      <category>uninstall</category>
      <category>완전제거</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/444</guid>
      <comments>https://yuchae.tistory.com/444#entry444comment</comments>
      <pubDate>Fri, 14 Oct 2022 16:51:33 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 파일 편집 cat, vi</title>
      <link>https://yuchae.tistory.com/443</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cenzeh/btq233Gro13/p1dDInfwcavstGaCFegMwk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cenzeh/btq233Gro13/p1dDInfwcavstGaCFegMwk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cenzeh/btq233Gro13/p1dDInfwcavstGaCFegMwk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcenzeh%2Fbtq233Gro13%2Fp1dDInfwcavstGaCFegMwk%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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;cat 명령어는 파일의 내용을 보거나 간단한 텍스트 파일 또는 스크립트 파일을 만들 때 사용되는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;667&quot; height=&quot;392&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/SQc9x/btq2D3AxYGX/bGOKy5xYkJyfnEVflvAMLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SQc9x/btq2D3AxYGX/bGOKy5xYkJyfnEVflvAMLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SQc9x/btq2D3AxYGX/bGOKy5xYkJyfnEVflvAMLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSQc9x%2Fbtq2D3AxYGX%2FbGOKy5xYkJyfnEVflvAMLK%2Fimg.png&quot; width=&quot;667&quot; height=&quot;392&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;'&amp;gt;' 기호명 리다이렉션&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;cat &amp;gt; text.txt 명령을 &amp;nbsp;실행한 후에 이 텍스트 파일 안에 입력하고자 하는 내용을 채운 후&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;Ctrl + D&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;키를 눌러서 저장&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저장한 내용을 다시 볼려면 cat test.txt&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;저장한 내용에 더 추가해서 붙칠려면&amp;nbsp;cat &amp;gt;&amp;gt; text.txt&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;'&amp;gt;' 기호는 입,출력 지정 , cat 명령어의 기본 입력은 키보드, 출력은 모니터.&lt;/p&gt;
&lt;p&gt;위의 예제에서 '&amp;gt;' 사용하고 파일을 적음으로써 키보드로 입력하는 내용을 지시된 파일에 저장&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;서자룡의 리눅스 페도라도 참고=========================================================================&lt;/p&gt;
&lt;p&gt;리다이렉션 기호에는 방향을 지시하여 기존의 파일을 무시하고 절대적으로 파일을 생성하는 것와&amp;nbsp;&lt;/p&gt;
&lt;p&gt;추가하는 기능을 가지고 있음&lt;/p&gt;
&lt;p&gt;리다이렉션 기호가 하나일 경우(&amp;gt;)에는 무조건 파일을 만들어 내고, 기호가 둘이 되면(&amp;gt;&amp;gt;) 기존의 파일에 추가&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;리다이렉션 기호(Redirection Character)&lt;/p&gt;
&lt;p&gt;&amp;gt; &amp;nbsp; 기호 : 입력 방향 지시자 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;예) 명령 &amp;gt; 파일 : 명령을 파일 안으로&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt; 기호 : 두 번의 입력 방향 지시자 &amp;nbsp; &amp;nbsp; &amp;nbsp; 예) 명령 &amp;gt;&amp;gt; 파일 : 새로운 명령을 파일 안으로&lt;/p&gt;
&lt;p&gt;&amp;lt; &amp;nbsp; 기호 : 출력 방향 지시자 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;예) 명령 &amp;lt; &amp;nbsp;파일 &amp;nbsp;: 파일에 있는 것을 명령으로&amp;nbsp;&lt;/p&gt;
&lt;p&gt;=====================================================================================================&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;원문:&lt;a href=&quot;http://www.wolse.com/data/rinfo/rinfo63.html&quot;&gt;http://www.wolse.com/data/rinfo/rinfo63.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;리눅스를 사용하면서 vi 에디터쯤은 사용할 줄 알아야겠죠?&lt;br /&gt;좀 특이한 이 에디터의 간략한 사용방법을 정리했습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;vi(VIsual editor)에디터에 대해서...&lt;/b&gt;&lt;br /&gt;도대체 뭐가 그렇게 특이하길래 에디터를 설명하는가 하겠지만, 한번이라도 이 에디터를&amp;nbsp;&lt;br /&gt;사용해본 사람이라면 그 황당함에 당혹감을 감추지 못한다.&amp;nbsp;&lt;br /&gt;저도 처음엔 정말 황당했습니다. 삑삑 소리만 나고 입력은 안되고....&lt;br /&gt;아무튼 한번 사용해보고 짜증나서 못쓰겠으면, 다른 에디터를 사용하면 된다.&amp;nbsp;&lt;br /&gt;하지만 너무나 유명한 프로그램이라 사용은 해봐야 하지 않을까?&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;vi의 동작 모드 - 명령/입력/ex&lt;br /&gt;&lt;/b&gt;vi는 다른 모든 편집기와 근본적으로 다른 스타일을 갖는다.&amp;nbsp;&lt;br /&gt;무엇보다도 크게 명령 모드와 입력 모드를 구별하고 있다는 점이다.&amp;nbsp;&lt;br /&gt;대부분의 편집기는 실행시키고 나서 타이핑을 하면 타이핑한 그대로 화면에 보이기 시작하지만,&lt;br /&gt;vi는 처음부터 명령이 되지 않는다. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;입력&lt;br /&gt;&lt;/b&gt;vi 에디터에서 글자를 입력하기 위해서는&amp;nbsp;i(insert)를 타이핑해야한다.&lt;br /&gt;그러면 입력을 할 수가 있다. &amp;nbsp;&lt;br /&gt;입력모드를 벗어나려면&amp;nbsp;ESC키를 누르면 빠져나온다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;●&lt;b&gt;저장하기/끝내기&lt;br /&gt;&lt;/b&gt;저장하는 방법은&amp;nbsp;:w라고 하면 된다.&amp;nbsp;&lt;br /&gt;저장하지 않고 끝내는 방법은&amp;nbsp;:q!&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;커서이동&lt;br /&gt;&lt;/b&gt;입력모드가 아닌 상태에서 이동을 할 수 있다. 리눅스에선 일반 방향키로도 이동이 가능하다.&amp;nbsp;&lt;br /&gt;좀더 빠른 입력을 위해서는&amp;nbsp;h(왼쪽), j(아래쪽), k(위쪽), l(오른쪽)를 이용해서 움직일 수 있다.&amp;nbsp;&lt;br /&gt;그래서 능숙한 숙련자는 키보드중심에서 손이 벗어나지 않고 빠른 속도로 에디팅 작업을 할 수 있다.&lt;br /&gt;한 단어씩 이동하려면&amp;nbsp;w(오른쪽), b(왼쪽)을 이용하면 된다.&lt;br /&gt;행의 처음으로 이동하려면&amp;nbsp;0을 행의 마지막으로 이동하려면&amp;nbsp;$을 입력한다.&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;텍스트 교체 명령&lt;br /&gt;&lt;/b&gt;텍스트를 교체하려면&amp;nbsp;R(커서가 있는 자리부터 여러 문자를 교체)명령을 사용하고,&amp;nbsp;한글자만&amp;nbsp;바꾸려면 r을 사용한다.&lt;br /&gt;R명령은 삽입에서 수정으로 바꾸는 것과 같은 효과를 낸다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;삭제 명령&lt;br /&gt;&lt;/b&gt;dw : 한 단어씩 삭제&lt;br /&gt;dd : 한 줄 삭제&lt;br /&gt;D : 커서 위치에서부터 행 끝가지 삭제&lt;br /&gt;x : 한 글자 삭제&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;Cut &amp;amp; paste (자르고 붙이기)&lt;br /&gt;&lt;/b&gt;y : 텍스트를 복사한다. 주로&amp;nbsp;yy를 사용해서 한줄을 복사하는 명령을 사용한다.&amp;nbsp;&lt;br /&gt;p : 커서 뒤에 임시 버퍼 내용 붙이기&lt;br /&gt;P : 커서 앞에 임시 버퍼 내용 붙이기&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;행번호 붙이기&lt;br /&gt;&lt;/b&gt;:set nu라고 하면 되고, 해제하려면&amp;nbsp;:set nonu라고 하면 된다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;●&amp;nbsp;&lt;b&gt;범위 지정하기&lt;br /&gt;&lt;/b&gt;특정 행번호로 이동하기&amp;nbsp;&lt;br /&gt;:30 &amp;nbsp;--&amp;gt;&amp;nbsp;이렇게 하면 30행으로 이동한다.&amp;nbsp;&lt;br /&gt;:$&amp;nbsp;&amp;nbsp;--&amp;gt; 이렇게 하면 행의 마지막으로 이동한다.&amp;nbsp;&lt;br /&gt;:$=&amp;nbsp;&amp;nbsp;--&amp;gt; 이렇게 하면 현재 편집중인 텍스트 내용이 총 몇 줄인지 알 수 있다.&amp;nbsp;&lt;br /&gt;범위 지정하기&lt;br /&gt;:1,10d &amp;nbsp;--&amp;gt;&amp;nbsp;이렇게 하면 1행부터 10행까지 지운다.&amp;nbsp;&lt;br /&gt;:10,20y&amp;nbsp;&amp;nbsp;--&amp;gt; 이렇게 하면 10행에서 20행까지를 임시버퍼에 저장해논다. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[출처]&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blog.naver.com/salmenia/100158855138&quot;&gt;리눅스 파일 편집 cat, vi&lt;/a&gt;&lt;span&gt;|&lt;/span&gt;&lt;b&gt;작성자&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blog.naver.com/salmenia&quot;&gt;뿡뿌르&lt;/a&gt;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>vi</category>
      <category>명령어</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/443</guid>
      <comments>https://yuchae.tistory.com/443#entry443comment</comments>
      <pubDate>Thu, 15 Apr 2021 13:13:11 +0900</pubDate>
    </item>
    <item>
      <title>mysqli_real_escape_string()</title>
      <link>https://yuchae.tistory.com/442</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Gaeix/btq1ON7Ytt1/eKJyoyKiw3CQDnZVSTYVL1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Gaeix/btq1ON7Ytt1/eKJyoyKiw3CQDnZVSTYVL1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Gaeix/btq1ON7Ytt1/eKJyoyKiw3CQDnZVSTYVL1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGaeix%2Fbtq1ON7Ytt1%2FeKJyoyKiw3CQDnZVSTYVL1%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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;mysqli_real_escape_string()란 이스케이프 문자를 &lt;span&gt;\n, \r와 같이 만들어주는 php 함수이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;선언방법&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mysqli_real_escape_string&lt;/span&gt;&lt;i&gt;(connection,&amp;nbsp;escapestring);&lt;/i&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예시&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$escape_string=array( &lt;br /&gt;&amp;nbsp; &amp;nbsp; 'col1'=&amp;gt;mysqli_real_escape_string($connect,$_POST[&quot;name&quot;]), &lt;br /&gt;&amp;nbsp; &amp;nbsp; 'col2'=&amp;gt;mysqli_real_escape_string($connect,$_POST[&quot;name&quot;])&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;$sql=&quot;INSERT INTO [테이블명](컬럼) VALUES ('$&lt;span style=&quot;color: #333333;&quot;&gt;escape_string[col1]&lt;/span&gt;','&lt;span style=&quot;color: #333333;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;escape_string[col2]&lt;/span&gt;')&quot;;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>Escape</category>
      <category>mysqli_real_escape_string</category>
      <category>php</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/442</guid>
      <comments>https://yuchae.tistory.com/442#entry442comment</comments>
      <pubDate>Mon, 5 Apr 2021 20:11:30 +0900</pubDate>
    </item>
    <item>
      <title>mysql8 datetime 0000:00:00 에러 발생 시</title>
      <link>https://yuchae.tistory.com/441</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HxHMt/btq1FAUFooh/CCTSLabV6N4KYSLcTEKUYK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HxHMt/btq1FAUFooh/CCTSLabV6N4KYSLcTEKUYK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HxHMt/btq1FAUFooh/CCTSLabV6N4KYSLcTEKUYK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHxHMt%2Fbtq1FAUFooh%2FCCTSLabV6N4KYSLcTEKUYK%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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;1. 현재 설정된 모드 확인 쿼리&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;show&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;variables&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;like&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;'sql_mode'&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;a href=&quot;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;mysql server sql modes 확인&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1617086978510&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;MySQL :: MySQL 8.0 Reference Manual :: 5.1.11 Server SQL Modes&quot; data-og-description=&quot;The MySQL server can operate in different SQL modes, and can apply these modes differently for different clients, depending on the value of the sql_mode system variable. DBAs can set the global SQL mode to match site server operating requirements, and each&quot; data-og-host=&quot;dev.mysql.com&quot; data-og-source-url=&quot;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&quot; data-og-url=&quot;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;MySQL :: MySQL 8.0 Reference Manual :: 5.1.11 Server SQL Modes&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;The MySQL server can operate in different SQL modes, and can apply these modes differently for different clients, depending on the value of the sql_mode system variable. DBAs can set the global SQL mode to match site server operating requirements, and each&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;dev.mysql.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;2. sql_mode 수정&lt;/p&gt;
&lt;p&gt;- 서버&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;- my.cnf에서 sql_mode 설정&lt;br /&gt;&lt;br /&gt;&lt;span&gt;[mysqld]&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;sql_mode&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES&quot;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;- mysql 재시작&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;- mysql&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;- 모드 설정 &lt;br /&gt;SET&amp;nbsp;GLOBAL&amp;nbsp;sql_mode&amp;nbsp;=&amp;nbsp;'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; &lt;br /&gt;SET&amp;nbsp;SESSION&amp;nbsp;sql_mode&amp;nbsp;=&amp;nbsp;'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; &lt;br /&gt;&lt;br /&gt;- 변경 내용 확인 &lt;br /&gt;SELECT&amp;nbsp;@@GLOBAL.sql_mode; &lt;br /&gt;SELECT&amp;nbsp;@@SESSION.sql_mode;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 옵션명 및 설명&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;STRICT_ALL_TABLES : 일반적으로 MySQL에서는 저장하려는 값의 길이가 칼럼의 길이보다 더 긴 경우라 하더라도 에러가 발생하지 않고, 칼럼의 길이를 초과하는 부분은 버리고 남은 부분만 저장한다. (경고 메시지 발생)&lt;br /&gt;이 옵션을 주면, 칼럼의 정해진 길이보다 큰 값을 저장할때 경고가 아닌 에러를 발생시킨다.&lt;/li&gt;
&lt;li&gt;STRICT_TRANS_TABLES : MySQL 서버는 칼럼의 타입과 호환되지 않는 값을 저장할때 최대한 바꿔서 저장한다.&lt;br /&gt;이 옵션을 주면, 원하지 않는 데이터 타입의 변환이 필요할때 에러를 발생시킨다.&lt;/li&gt;
&lt;li&gt;ANSI_QUOTES : 홀따옴표만 문자열 값 표기로 사용할 수 있고, 쌍따옴표는 칼럼명이나 테이블명과 같은 식별자를 표기하는 데만 사용할 수 있다.&lt;/li&gt;
&lt;li&gt;ONLY_FULL_GROUP_BY : GROUP BY 절에 포함되지 않은 칼럼을 집합함수로 감싸야만 사용할 수 있게 해준다.&lt;/li&gt;
&lt;li&gt;PAD_CHAR_TO_FULL_LENGTH : CHAR 타입의 칼럼값을 가져오는 경우, 뒤쪽의 공백이 제거되지 않고 반환되도록 한다.&lt;/li&gt;
&lt;li&gt;IGNORE_SPACE : 프로시저나 함수명과 괄호 사이의 공백을 무시한다.&lt;/li&gt;
&lt;li&gt;ANSI : 위에서 언급된 여러 옵션을 조합해 MySQL 서버가 최대한 SQL 표준에 맞게 동작하게 만들어준다.&lt;/li&gt;
&lt;li&gt;출처 : &lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://lannstark.tistory.com/38&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;lannstark.tistory.com/38&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>MS_SQL</category>
      <category>datetime</category>
      <category>error</category>
      <category>mysql</category>
      <category>null</category>
      <category>sql_mode</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/441</guid>
      <comments>https://yuchae.tistory.com/441#entry441comment</comments>
      <pubDate>Tue, 30 Mar 2021 15:53:55 +0900</pubDate>
    </item>
    <item>
      <title>[JavaScript] 날짜 형식에 하이픈(-)기호 자동 삽입</title>
      <link>https://yuchae.tistory.com/440</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q1bDS/btqXwdPxHM2/ujGhAlBfYSZlJxrVz2Mkc0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q1bDS/btqXwdPxHM2/ujGhAlBfYSZlJxrVz2Mkc0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q1bDS/btqXwdPxHM2/ujGhAlBfYSZlJxrVz2Mkc0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq1bDS%2FbtqXwdPxHM2%2FujGhAlBfYSZlJxrVz2Mkc0%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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;b&gt;■ 날짜&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 형식에 하이픈(-)기호 자동 삽입&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;br /&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;title&amp;gt;:: JavaScript 날짜 하이픈(-) 삽입 ::&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; function&amp;nbsp;&lt;b&gt;inputYMDNumber&lt;/b&gt;(&lt;span&gt;&lt;b&gt;obj&lt;/b&gt;&lt;/span&gt;) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// @see DELETE 키버튼이 눌리지 않은 경우에만 실행&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(&lt;span&gt;&lt;b&gt;event&lt;/b&gt;&lt;/span&gt;.&lt;span&gt;&lt;b&gt;keyCode&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;!= 8) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// @see 숫자와 하이픈(-)기호의 값만 존재하는 경우 실행&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(&lt;b&gt;obj&lt;/b&gt;.value.&lt;span&gt;&lt;b&gt;replace&lt;/b&gt;&lt;/span&gt;(&lt;span&gt;&lt;b&gt;/[0-9 \-]/g&lt;/b&gt;&lt;/span&gt;, &quot;&quot;).length == 0) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// @see 하이픈(-)기호를 제거한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;number&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;b&gt;obj&lt;/b&gt;.value.&lt;b&gt;replace&lt;/b&gt;(&lt;b&gt;&lt;span&gt;/[^0-9]/g&lt;/span&gt;&lt;/b&gt;,&quot;&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;y&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;md&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;= &quot;&quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// @see 문자열의 길이에 따라 Year, Month, Day 앞에 하이픈(-)기호를 삽입한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(&lt;b&gt;number&lt;/b&gt;.length &amp;lt; 4) {&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; return&amp;nbsp;&lt;b&gt;number&lt;/b&gt;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if(&lt;b&gt;number&lt;/b&gt;.length &amp;lt; 6){&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;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;ymd&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;+=&amp;nbsp;&lt;b&gt;number&lt;/b&gt;.substr(0, 4);&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+= &quot;-&quot;;&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+=&amp;nbsp;&lt;b&gt;number&lt;/b&gt;.substr(4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+=&amp;nbsp;&lt;b&gt;number&lt;/b&gt;.substr(0, 4);&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+= &quot;-&quot;;&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+=&amp;nbsp;&lt;b&gt;number&lt;/b&gt;.substr(4, 2);&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+= &quot;-&quot;;&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;&lt;b&gt;ymd&lt;/b&gt;&amp;nbsp;+=&amp;nbsp;&lt;b&gt;number&lt;/b&gt;.substr(6);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// @see 입력 가능 날짜 제한 기능 - 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// if(ymd.length == 10) {&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp;const birthDay = new Date(number.substr(0,4)+&quot;/&quot;+number.substr(4,2)+&quot;/&quot;+number.substr(6)+&quot; 00:00:00&quot;);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp;const limitDay = new Date(&quot;2000/10/04 23:59:59&quot;);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp;if(birthDay &amp;gt; limitDay) {&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(&quot;2000년 10월 04일 이후의 날짜는\n선택할 수 없습니다.&quot;);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;obj.value = &quot;&quot;;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;obj.focus();&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;// }&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;obj&lt;/b&gt;.value =&amp;nbsp;&lt;b&gt;ymd&lt;/b&gt;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;숫자 이외의 값은 입력하실 수 없습니다.&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;//@see 숫자와 하이픈(-)기호 이외의 모든 값은 삭제한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;obj&lt;/b&gt;.value =&amp;nbsp;&lt;b&gt;obj&lt;/b&gt;.value.&lt;b&gt;replace&lt;/b&gt;(&lt;span&gt;&lt;b&gt;/[^0-9 ^\-]/g&lt;/b&gt;&lt;/span&gt;,&quot;&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;h1&amp;gt;■ 날짜 자동 하이픈(-)기호 삽입&amp;lt;/h1&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;input type=&quot;text&quot; onKeyup=&quot;&lt;span&gt;&lt;b&gt;inputYMDNumber&lt;/b&gt;&lt;/span&gt;(&lt;span&gt;&lt;b&gt;this&lt;/b&gt;&lt;/span&gt;);&quot; value=&quot;&quot; placeholder=&quot;YYYY-MM-DD&quot; style=&quot;text-align:center;&quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처 : &lt;a href=&quot;https://wickedmagica.tistory.com/294&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;wickedmagica.tistory.com/294&lt;/a&gt;&lt;/p&gt;</description>
      <category>JQuery</category>
      <category>date</category>
      <category>format</category>
      <category>javascript</category>
      <category>jQuery</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/440</guid>
      <comments>https://yuchae.tistory.com/440#entry440comment</comments>
      <pubDate>Tue, 16 Feb 2021 14:48:30 +0900</pubDate>
    </item>
    <item>
      <title>APM(apache2 + php7.4 + mysql 8) 설치하기 - mysql</title>
      <link>https://yuchae.tistory.com/439</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTJwgs/btqV0DIsUv3/yAPNvGQ2KO4o9PDFXukVQ0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTJwgs/btqV0DIsUv3/yAPNvGQ2KO4o9PDFXukVQ0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTJwgs/btqV0DIsUv3/yAPNvGQ2KO4o9PDFXukVQ0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTJwgs%2FbtqV0DIsUv3%2FyAPNvGQ2KO4o9PDFXukVQ0%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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 style=&quot;text-align: center;&quot;&gt;&lt;span&gt;Repository를 활용한 mysql 설치방법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;1.mysql &lt;span&gt;Repository 활성화&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;- ubuntu 18.04를 설치하면 mysql &lt;span&gt;Repository를 액세스 할 수 없으므로 wget을 활용하여 다운로드 받습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;- &lt;span&gt;sudo wget -c &lt;a href=&quot;https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb&quot;&gt;https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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/bkjlaD/btqVV2veeSp/xLGCkOj6IYWl6qb8XN2YlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkjlaD/btqVV2veeSp/xLGCkOj6IYWl6qb8XN2YlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkjlaD/btqVV2veeSp/xLGCkOj6IYWl6qb8XN2YlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkjlaD%2FbtqVV2veeSp%2FxLGCkOj6IYWl6qb8XN2YlK%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;2. mysql &lt;span style=&quot;color: #333333;&quot;&gt;Repository 설치&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;- &lt;span&gt;sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb&lt;/span&gt;&lt;/span&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/dDWpdp/btqVQVRnqcJ/kKvegkzfNl76mr8k7Miy0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDWpdp/btqVQVRnqcJ/kKvegkzfNl76mr8k7Miy0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDWpdp/btqVQVRnqcJ/kKvegkzfNl76mr8k7Miy0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDWpdp%2FbtqVQVRnqcJ%2FkKvegkzfNl76mr8k7Miy0k%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;- 따로 설정을 변경할 필요가 없으면 [Ok]를 선택하여 마무리합니다.&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/oGPZi/btqVV3VgAb2/EkO7T9X1gmtIUnL2FzhZg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oGPZi/btqVV3VgAb2/EkO7T9X1gmtIUnL2FzhZg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oGPZi/btqVV3VgAb2/EkO7T9X1gmtIUnL2FzhZg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoGPZi%2FbtqVV3VgAb2%2FEkO7T9X1gmtIUnL2FzhZg1%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;3. 패키지 목록을 업데이트합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- sudo apt-get update&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. mysql을 설치 합니다.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;- sudo apt-get install mysql-server&lt;/span&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/lFkkU/btqVStNImhA/og7uAd5jCmfKKl05XVAqEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lFkkU/btqVStNImhA/og7uAd5jCmfKKl05XVAqEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lFkkU/btqVStNImhA/og7uAd5jCmfKKl05XVAqEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlFkkU%2FbtqVStNImhA%2Fog7uAd5jCmfKKl05XVAqEK%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;- y를 눌러 계속 진행합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- 비밀번호를 입력합니다.&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/mZUoL/btqVTHZbYXb/fB8Q2UldnZmkwIWaBrMsg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mZUoL/btqVTHZbYXb/fB8Q2UldnZmkwIWaBrMsg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mZUoL/btqVTHZbYXb/fB8Q2UldnZmkwIWaBrMsg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmZUoL%2FbtqVTHZbYXb%2FfB8Q2UldnZmkwIWaBrMsg1%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;- 비밀번호 재확인을 하고 난 후 뜨는 창에서 ok를 선택합니다.&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/GUCOZ/btqV0DIu2eC/g77T58ZLhcRPFT2gX7205k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GUCOZ/btqV0DIu2eC/g77T58ZLhcRPFT2gX7205k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GUCOZ/btqV0DIu2eC/g77T58ZLhcRPFT2gX7205k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGUCOZ%2FbtqV0DIu2eC%2Fg77T58ZLhcRPFT2gX7205k%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;- Use Strong Password Encryption (RECOMMENDED)를 선택합니다.&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/ceqrDl/btqV2a6T337/X9AOh5KoVFmn9mF3iQfKLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceqrDl/btqV2a6T337/X9AOh5KoVFmn9mF3iQfKLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceqrDl/btqV2a6T337/X9AOh5KoVFmn9mF3iQfKLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceqrDl%2FbtqV2a6T337%2FX9AOh5KoVFmn9mF3iQfKLk%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;5. mysql에 접속되는지 확인합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- &lt;span&gt;mysql -u root -p&lt;/span&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/UN0ri/btqVZTkwMQH/kBFFiusWkcMyoO29mIGyb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UN0ri/btqVZTkwMQH/kBFFiusWkcMyoO29mIGyb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UN0ri/btqVZTkwMQH/kBFFiusWkcMyoO29mIGyb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUN0ri%2FbtqVZTkwMQH%2FkBFFiusWkcMyoO29mIGyb1%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;6. mysql 버전을 확인합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- &lt;span&gt;select version();&lt;/span&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/A40XM/btqV0DBJg7B/OowZ65nzkcGFykVkvZDwfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A40XM/btqV0DBJg7B/OowZ65nzkcGFykVkvZDwfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A40XM/btqV0DBJg7B/OowZ65nzkcGFykVkvZDwfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA40XM%2FbtqV0DBJg7B%2FOowZ65nzkcGFykVkvZDwfk%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;</description>
      <category>우분투(Ubuntu)</category>
      <category>apache2</category>
      <category>mount</category>
      <category>mysql</category>
      <category>php</category>
      <category>ubuntu</category>
      <category>설치</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/439</guid>
      <comments>https://yuchae.tistory.com/439#entry439comment</comments>
      <pubDate>Fri, 5 Feb 2021 17:47:36 +0900</pubDate>
    </item>
    <item>
      <title>APM(apache2 + php7.4 + mysql 8) 설치하기 - 디스크 마운트</title>
      <link>https://yuchae.tistory.com/438</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmARr8/btqVSvdBxOY/azzJsrYTELIFTJtbvB4ptk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmARr8/btqVSvdBxOY/azzJsrYTELIFTJtbvB4ptk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmARr8/btqVSvdBxOY/azzJsrYTELIFTJtbvB4ptk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmARr8%2FbtqVSvdBxOY%2FazzJsrYTELIFTJtbvB4ptk%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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 style=&quot;text-align: center;&quot;&gt;서버에 추가된 디스크가 있지만 잡혀있지 않을 때 디스크를 마운트하는 방법입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;1. 서버에 잡혀있는 디스크를 확인합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;- &lt;span&gt;sudo fdisk -l&lt;/span&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/cbMPeU/btqVOrwdEre/FSMDoqHMP3J7nKfoUCyTSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbMPeU/btqVOrwdEre/FSMDoqHMP3J7nKfoUCyTSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbMPeU/btqVOrwdEre/FSMDoqHMP3J7nKfoUCyTSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbMPeU%2FbtqVOrwdEre%2FFSMDoqHMP3J7nKfoUCyTSK%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;- 상단의 Disk에는 80GB의 디스크가 있지만 하단의 Device에는 없는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp; 파티션을 생성합니다. (경로 : Disk에 있는 경로를 입력합니다.&lt;span style=&quot;color: #333333;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;- sudo fdisk /dev/xvdb&lt;/span&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/GgeVi/btqVOsIC4dy/RypwADwpqTvaEG6xFcHZWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GgeVi/btqVOsIC4dy/RypwADwpqTvaEG6xFcHZWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GgeVi/btqVOsIC4dy/RypwADwpqTvaEG6xFcHZWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGgeVi%2FbtqVOsIC4dy%2FRypwADwpqTvaEG6xFcHZWK%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;- n &amp;rarr; p&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span&gt; 1&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span&gt; Enter&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span&gt; Enter&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span&gt; p를 순서대로&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;입력합니다.&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/MbXYK/btqV09mI6ku/xEYEPNpRESO0G6hRiF1qT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MbXYK/btqV09mI6ku/xEYEPNpRESO0G6hRiF1qT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MbXYK/btqV09mI6ku/xEYEPNpRESO0G6hRiF1qT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMbXYK%2FbtqV09mI6ku%2FxEYEPNpRESO0G6hRiF1qT1%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;3. 파티션 포맷을 지정합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- &lt;span&gt;sudo mkfs.ext4 /dev/xvdb&lt;/span&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/rZXkF/btqVRvETQFv/dJIsb2JHm97BX8ORyjh2Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rZXkF/btqVRvETQFv/dJIsb2JHm97BX8ORyjh2Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rZXkF/btqVRvETQFv/dJIsb2JHm97BX8ORyjh2Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrZXkF%2FbtqVRvETQFv%2FdJIsb2JHm97BX8ORyjh2Kk%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;- y를 눌러 계속 진행합니다.&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/deObgF/btqVQWbDpgT/FOKQjIHBkd9nD7LkG3kOe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/deObgF/btqVQWbDpgT/FOKQjIHBkd9nD7LkG3kOe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/deObgF/btqVQWbDpgT/FOKQjIHBkd9nD7LkG3kOe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeObgF%2FbtqVQWbDpgT%2FFOKQjIHBkd9nD7LkG3kOe1%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;4. 생성한 파티션의 UUID를 확인한 후 메모장에 복사해 둡니다.&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;- sudo blkid&lt;/span&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/cebbpS/btqVOrwfBcc/7byzuoCXZdACtEfQd3KBW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cebbpS/btqVOrwfBcc/7byzuoCXZdACtEfQd3KBW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cebbpS/btqVOrwfBcc/7byzuoCXZdACtEfQd3KBW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcebbpS%2FbtqVOrwfBcc%2F7byzuoCXZdACtEfQd3KBW1%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;5. 사용할 디렉토리를 생성합니다.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;- sudo mkdir -p /data&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;6. 부팅시 자동으로 마운트가 되도록 /etc/fstab 파일에 마운트 정보를 추가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;span&gt;- sudo nano /etc/fstab&lt;/span&gt;&lt;/span&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/bvrog1/btqV19NADrZ/KWEQKMOJEK4XKagD5FMEMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvrog1/btqV19NADrZ/KWEQKMOJEK4XKagD5FMEMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvrog1/btqV19NADrZ/KWEQKMOJEK4XKagD5FMEMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvrog1%2FbtqV19NADrZ%2FKWEQKMOJEK4XKagD5FMEMk%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;- 4번에서 확인한 UUID 및 5번에서 생성한 디렉토리 정보를 입력합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- [ctrl+s] 키를 눌러 작성한 정보를 저장하고 [&lt;span style=&quot;color: #333333;&quot;&gt;ctrl+x] 키를 눌러 해당 모드를 나갑니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;7. 마운트 적용을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- sudo mount -a&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;8. 디스크 정보를 출력하여 마운트 여부를 확인합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;- df -h&lt;/span&gt;&lt;/span&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/BK2W4/btqVOsBVxJW/FCzpQ1nPLMxPypxTsq1Vek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BK2W4/btqVOsBVxJW/FCzpQ1nPLMxPypxTsq1Vek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BK2W4/btqVOsBVxJW/FCzpQ1nPLMxPypxTsq1Vek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBK2W4%2FbtqVOsBVxJW%2FFCzpQ1nPLMxPypxTsq1Vek%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 style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://yuchae.tistory.com/434?category=407509&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;리눅스 디스크 용량 확인 명령어&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1612513404575&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;용량 확인 명령어&quot; data-og-description=&quot;df : 전체 디스크의 용량 확인 - df : 남은용량 확인(기본 명령어) - df -h : 깔끔하게 정리해서 보여줌 - df . : 현재 경로의 디스크용량만 확인 - df -m, -k : megabyte, kilobyte단위로 확인 du :현재 디렉토..&quot; data-og-host=&quot;yuchae.tistory.com&quot; data-og-source-url=&quot;https://yuchae.tistory.com/434?category=407509&quot; data-og-url=&quot;https://yuchae.tistory.com/434&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b7YWaf/hyJagS5iDx/h1ZoMPQmzLUjoZeKRNrh90/img.jpg?width=207&amp;amp;height=157&amp;amp;face=0_0_207_157,https://scrap.kakaocdn.net/dn/bDgGfG/hyJanSbJeu/xyp7Yiz3futJg3LQvYkG41/img.jpg?width=207&amp;amp;height=157&amp;amp;face=0_0_207_157&quot;&gt;&lt;a href=&quot;https://yuchae.tistory.com/434?category=407509&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://yuchae.tistory.com/434?category=407509&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b7YWaf/hyJagS5iDx/h1ZoMPQmzLUjoZeKRNrh90/img.jpg?width=207&amp;amp;height=157&amp;amp;face=0_0_207_157,https://scrap.kakaocdn.net/dn/bDgGfG/hyJanSbJeu/xyp7Yiz3futJg3LQvYkG41/img.jpg?width=207&amp;amp;height=157&amp;amp;face=0_0_207_157');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;용량 확인 명령어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;df : 전체 디스크의 용량 확인 - df : 남은용량 확인(기본 명령어) - df -h : 깔끔하게 정리해서 보여줌 - df . : 현재 경로의 디스크용량만 확인 - df -m, -k : megabyte, kilobyte단위로 확인 du :현재 디렉토..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;yuchae.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>우분투(Ubuntu)</category>
      <category>apache2</category>
      <category>mount</category>
      <category>mysql</category>
      <category>php</category>
      <category>ubuntu</category>
      <category>설치</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/438</guid>
      <comments>https://yuchae.tistory.com/438#entry438comment</comments>
      <pubDate>Fri, 5 Feb 2021 17:24:00 +0900</pubDate>
    </item>
    <item>
      <title>APM(apache2 + php7.4 + mysql 8) 설치하기 - php7.4</title>
      <link>https://yuchae.tistory.com/437</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3IKtV/btqVZS6K1AX/OKXIixi0H53w48wWKeMKDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3IKtV/btqVZS6K1AX/OKXIixi0H53w48wWKeMKDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3IKtV/btqVZS6K1AX/OKXIixi0H53w48wWKeMKDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3IKtV%2FbtqVZS6K1AX%2FOKXIixi0H53w48wWKeMKDK%2Fimg.jpg&quot; data-filename=&quot;yuchae.jpg&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;157&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 style=&quot;text-align: center;&quot;&gt;php용 PPA를 이용한 설치방법입니다.&lt;/p&gt;
&lt;p&gt;1. 패키지 저장소 목록에 PPA를 추가합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- sudo add-apt-repository ppa:ondrej/php&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/bdBCPb/btqV0DO3p00/8LhjNYwT3l7rbBA0KteLm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdBCPb/btqV0DO3p00/8LhjNYwT3l7rbBA0KteLm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdBCPb/btqV0DO3p00/8LhjNYwT3l7rbBA0KteLm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdBCPb%2FbtqV0DO3p00%2F8LhjNYwT3l7rbBA0KteLm1%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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. ondrej/php를 사용할 수 있도록 저장소 캐시를 업데이트 합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- sudo apt update&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/bfFQE7/btqV0EmUOaR/cTkY0sj7AGajtrvqNIJWk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfFQE7/btqV0EmUOaR/cTkY0sj7AGajtrvqNIJWk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfFQE7/btqV0EmUOaR/cTkY0sj7AGajtrvqNIJWk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfFQE7%2FbtqV0EmUOaR%2FcTkY0sj7AGajtrvqNIJWk1%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;3. PPA에서 PHP 버전을 설치하려면 다음 패키지 이름 convetion을 사용합니다&lt;span&gt;&amp;nbsp;&lt;/span&gt;phpX.X.&lt;span&gt;&amp;nbsp;&lt;/span&gt;예를 들어 PHP 7.4를 설치하려면&lt;span&gt;&amp;nbsp;&lt;/span&gt;php7.4패키지 이름을 입력합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- sudo apt-get install php7.4&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/AihRp/btqVRuTrJah/VsZXjPgkm2i1kJvc1sYTC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AihRp/btqVRuTrJah/VsZXjPgkm2i1kJvc1sYTC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AihRp/btqVRuTrJah/VsZXjPgkm2i1kJvc1sYTC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAihRp%2FbtqVRuTrJah%2FVsZXjPgkm2i1kJvc1sYTC1%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;- y를 눌러 계속 진행하여 마무리합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. &lt;span&gt;PHP 7.4 &lt;/span&gt;&lt;span&gt;모듈을 설치합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;- &lt;span&gt;sudo apt-get install php7.4-bcmath php7.4-bz2 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-dba php7.4-dev php7.4-enchant php7.4-fpm php7.4-gd php7.4-gmp php7.4-imap php7.4-interbase php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-odbc php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-readline php7.4-snmp php7.4-soap php7.4-sqlite3 php7.4-sybase php7.4-tidy php7.4-xml php7.4-xmlrpc php7.4-zip php7.4-xsl php7.4-mysql php7.4-oauth -y&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;5. 설치된 php 버전을 확인합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- php -v&lt;/span&gt; &lt;/span&gt;&lt;/span&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/tjBcI/btqVOrQtNiq/ctXltK2oerkeDwAkUiXGI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tjBcI/btqVOrQtNiq/ctXltK2oerkeDwAkUiXGI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tjBcI/btqVOrQtNiq/ctXltK2oerkeDwAkUiXGI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtjBcI%2FbtqVOrQtNiq%2FctXltK2oerkeDwAkUiXGI0%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;</description>
      <category>우분투(Ubuntu)</category>
      <category>apache2</category>
      <category>apm</category>
      <category>mysql</category>
      <category>php</category>
      <category>ubuntu</category>
      <category>설치</category>
      <author>앙큼한유채</author>
      <guid isPermaLink="true">https://yuchae.tistory.com/437</guid>
      <comments>https://yuchae.tistory.com/437#entry437comment</comments>
      <pubDate>Fri, 5 Feb 2021 16:50:34 +0900</pubDate>
    </item>
  </channel>
</rss>