<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 웹학교</title>
    <description>The latest articles on DEV Community by 웹학교 (@everylearning).</description>
    <link>https://dev.to/everylearning</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F596794%2F8144e8ad-03bb-4dbf-a397-330dafc51752.jpeg</url>
      <title>DEV Community: 웹학교</title>
      <link>https://dev.to/everylearning</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/everylearning"/>
    <language>en</language>
    <item>
      <title>Ubuntu 14.04를 Ubuntu 20.04로 업그레이드하기</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Wed, 11 Aug 2021 01:41:14 +0000</pubDate>
      <link>https://dev.to/everylearning/ubuntu-14-04-ubuntu-20-04-4bbi</link>
      <guid>https://dev.to/everylearning/ubuntu-14-04-ubuntu-20-04-4bbi</guid>
      <description>&lt;p&gt;작업전 반드시 기존 서버자원 백업(웹데이타+DB외)&lt;/p&gt;

&lt;h2&gt;
  
  
  전체 과정은
&lt;/h2&gt;

&lt;p&gt;-, 14.04 -&amp;gt; 16.04 업그레이드하고&lt;br&gt;
-, 16.04 -&amp;gt; 18.04 업그레이드,&lt;br&gt;
-, 18.04 -&amp;gt; 20.04 이렇게 3차례 과정을 거친다.&lt;/p&gt;

&lt;h2&gt;
  
  
  매 단계는 아래의 과정을 동일하게 진행하면 된다.
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;sudo apt update&lt;/li&gt;
&lt;li&gt;sudo apt upgrade&lt;/li&gt;
&lt;li&gt;sudo apt dist-upgrade &lt;/li&gt;
&lt;li&gt;sudo apt install update-manager-core&lt;/li&gt;
&lt;li&gt;sudo vim /etc/update-manager/release-upgrades
set prompt=lts // 하단에 Prompt=lts 확인
&lt;/li&gt;
&lt;li&gt;sudo do-release-upgrade
//reboot // Yes 선택
//keep the local version currently installed 선택
실행중 여러번 질문을 받게 되는데 'Y'를 선택하면 된다.
Restart (auto)&lt;/li&gt;
&lt;li&gt;lsb_release -a // 배포판 버전 확인 &lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ubuntu</category>
      <category>server</category>
      <category>linux</category>
    </item>
    <item>
      <title>windows환경에서 MAMP 업데이트</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Tue, 27 Jul 2021 03:16:29 +0000</pubDate>
      <link>https://dev.to/everylearning/windows-mamp-48n3</link>
      <guid>https://dev.to/everylearning/windows-mamp-48n3</guid>
      <description>&lt;p&gt;웹사이트 개발할 때 개인 컴퓨터에 로컬개발환경을 만들어 사용하는 경우가 많습니다.&lt;br&gt;
그 대표적인 프로그램으로 &lt;a href="https://www.mamp.info/"&gt;MAMP&lt;/a&gt;가 있습니다.&lt;/p&gt;

&lt;p&gt;PHP나 DB가 업데이트되기 때문에 정기적으로 MAMP 업데이트를 할 수 밖에 없습니다.&lt;/p&gt;

&lt;h2&gt;
  
  
  업데이트 과정
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;기존 mamp설치폴더 복사 (기본설치인 경우 c:\mamp)
폴더내의 db와 htdocs 폴더만 복사하면 됩니다. &lt;/li&gt;
&lt;li&gt;윈도우 제어판에서 mamp앱 삭제&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.mamp.info/"&gt;MAMP&lt;/a&gt;에 접속하여 최신 버전 다운로드&lt;/li&gt;
&lt;li&gt;설치&lt;/li&gt;
&lt;li&gt;기존 프로젝트 사용할 경우 백업해 둔 db와 htdocs에서 해당 프로젝트를 복사하여 신규 설치한 곳에 복사하면 반영됩니다.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>mamp</category>
      <category>localserver</category>
      <category>php</category>
      <category>mysql</category>
    </item>
    <item>
      <title>갑자기 웹사이트 로그인이 안되거나 글쓰기가 안될 때</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Mon, 05 Jul 2021 04:15:13 +0000</pubDate>
      <link>https://dev.to/everylearning/-2of9</link>
      <guid>https://dev.to/everylearning/-2of9</guid>
      <description>&lt;p&gt;정상적으로 잘 운영되던 웹사이트가 갑자기 로그인이 안되거나 게시판 글쓰기가 안될 때 당황할 수가 있다.&lt;br&gt;
소스 수정이나 업데이트를 진행한 일도 없는데 이런 일이 발생할 때는 프로그램의 문제가 아닐 경우가 많다.&lt;/p&gt;

&lt;p&gt;이런 일이 발생하는 대표적인 이유는,&lt;br&gt;
서버의 공간이 부족할 때이다.&lt;br&gt;
그리고 가장 큰 원인제공자는 로그파일이다.&lt;br&gt;
서버 로그파일은 꼭 필요한 파일이지만 지나치게 빨리 비대해진다.&lt;/p&gt;

&lt;p&gt;/var/log 폴더의 크기를 확인해 보자.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo du -h /var/log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;기존엔 웹서버관련 로그파일이 문제가 되는 경우가 많았는데&lt;br&gt;
최근 리눅스 버전에서는 /var/log/journal 폴더가 문제될 수 있다.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;시스템이 부팅될 때부터 발생하는 모든 이벤트를 수집해서 바이너리 행태로 저장함.&lt;/li&gt;
&lt;li&gt;journal 로그 확인
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo journalctl -r
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;10일 이상된 자료 삭제
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo journalctl --vacuum-time=10d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;용량제한
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo journalctl --vacuum-size=1G
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;자동설정하기
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo vi /etc/systemd/journald.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;SystemMaxUse=1000M&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;journal 새로 시작
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl restart systemd-journald
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>login</category>
      <category>website</category>
      <category>server</category>
      <category>linux</category>
    </item>
    <item>
      <title>미국내 자바스크립트와 PHP개발자 연봉 비교</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Tue, 18 May 2021 14:40:53 +0000</pubDate>
      <link>https://dev.to/everylearning/php-2dk</link>
      <guid>https://dev.to/everylearning/php-2dk</guid>
      <description>&lt;p&gt;미국내 프로그래밍 개발자 연봉을 비교해 보면 현재 어떤 프로그래밍이 대세이고  유망한 지 짐작할 수 있다.&lt;/p&gt;

&lt;h2&gt;
  
  
  기준 : 2021년 5월
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분&lt;/th&gt;
&lt;th&gt;Javascript&lt;/th&gt;
&lt;th&gt;PHP&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;평균연봉&lt;/td&gt;
&lt;td&gt;$112,312&lt;/td&gt;
&lt;td&gt;$88,865&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;한화기준&lt;/td&gt;
&lt;td&gt;126,800,248원&lt;/td&gt;
&lt;td&gt;100,328,585원&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(1$ = 1,120원 기준)&lt;/p&gt;




&lt;h2&gt;
  
  
  출처
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.indeed.com/career/javascript-developer/salaries"&gt;Javascript 연봉 자료&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.indeed.com/career/php-developer/salaries"&gt;PHP 연봉 자료&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://365ok.co.kr/"&gt;프로그래밍동영상강좌&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>그누보드에 Disgus 댓글 API 달기</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Sun, 16 May 2021 08:10:42 +0000</pubDate>
      <link>https://dev.to/everylearning/disgus-api-3cee</link>
      <guid>https://dev.to/everylearning/disgus-api-3cee</guid>
      <description>&lt;p&gt;그누보드는 자체 댓글 기능이 있어서 딱히 별도의 댓글 프로그램이 필요하지 않다.&lt;br&gt;
다만, Disqus API를 이용하면 그 나름의 효용과 편리함이 있기 때문에 소개한다.&lt;/p&gt;

&lt;p&gt;적용방법은 정말 쉽고 간단하다.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://disqus.com/"&gt;DISQUS&lt;/a&gt; 에 가입한다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m7gqYpyd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0i0q5vxugdelkp794ylm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m7gqYpyd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0i0q5vxugdelkp794ylm.png" alt="가입화면"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;회원가입을 하면 나오는 다음 화면에서 아래 &lt;strong&gt;I want to install Disqus on my site&lt;/strong&gt;를 선택한다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UMCCHeH2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae3ii00ee49vpyzkpfmp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UMCCHeH2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae3ii00ee49vpyzkpfmp.png" alt="서비스선택"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;다음 나오는 아래 화면에서 &lt;strong&gt;Website Name&lt;/strong&gt;에 식별이 가능한 고유한 이름을 적어주고 &lt;strong&gt;Category&lt;/strong&gt;에도 선택을 한다. &lt;strong&gt;Language&lt;/strong&gt;도 선택을 하는데 아쉽게도 많은 언어를 지원함에도 한글은 아직 지원하지 않는다. 'English'를 선택하면 될 것 같다.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;다음 화면은 요금선택 화면이다. 무료를 선택해도 많은 것을 이용할 수 있기 때문에 하단의 &lt;strong&gt;Basic&lt;/strong&gt;을 선택한다. 사용하다가 필요할 경우, 위 서비스 내용 중 원하는 요금제를 선택하면 된다.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8-ohsZzz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/znl7cx57l3cy25j10j0i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8-ohsZzz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/znl7cx57l3cy25j10j0i.png" alt="요금제 선택"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;다음 화면에서 하단의 &lt;strong&gt;I dont see my platform listed, install manually with Universal Code&lt;/strong&gt;를 선택한다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--C5R3H4Ej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0mw3a6j5ty40buux88w5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--C5R3H4Ej--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0mw3a6j5ty40buux88w5.png" alt="플랫폼 선택"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;다음 화면은 운영 중인 사이트에서 댓글을 삽입하기 원하는 위치에 넣을 코드와 댓글의 갯수를 얻는 소스를 제공한다. 또한, 동영상으로 자세한 방법을 소개하고 있다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;소스를 복사하여 그누보드 설치한 url에서 원하는 곳에 붙여넣기 하면 된다.&lt;br&gt;
참고로, &lt;a href="https://skin.fiance.co.kr/"&gt;https://skin.fiance.co.kr/&lt;/a&gt; 첫화면 하단에 반영해 봤다.&lt;br&gt;
편집기를 이용하여 /theme/basic/index.php 파일을 열고&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php
include_once(G5_THEME_PATH.'/tail.php');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;위에 붙여넣기 하면 된다.&lt;/p&gt;

&lt;p&gt;여기까지 하면 사이트에 댓글 반영은 99% 완료했다.&lt;/p&gt;

&lt;p&gt;그 외에 로그인 후 왼쪽 메뉴에 보면,&lt;br&gt;
'Configure Disqus', 'Setup Moderation'를 이용하여 세밀하게 설정을 추가할 수 있다. 설정은 언제든지 변경할 수 있다.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5wP7lWpK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1azx4yhd4ilaa0cntc9p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5wP7lWpK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1azx4yhd4ilaa0cntc9p.png" alt="세부 설정"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>disgus</category>
      <category>gnuboard</category>
      <category>youngcart</category>
    </item>
    <item>
      <title>Linux에서 홈페이지 자료 백업  및 데이터베이스 백업 자동처리</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Tue, 11 May 2021 02:58:57 +0000</pubDate>
      <link>https://dev.to/everylearning/linux-3293</link>
      <guid>https://dev.to/everylearning/linux-3293</guid>
      <description>&lt;p&gt;대부분의 웹사이트가 리눅스 서버 기반에서 운영되고 있다.&lt;br&gt;
아래는 전용 백업툴을 사용하지 않고 쉽게 사이트의 데이타 및 DB를 자동 백업하는 과정이다.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;nano 또는 vi편집기를 이용하여
backup.sh파일을 아래의 내용으로 만든다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;예: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;도메인이 abc.com&lt;/li&gt;
&lt;li&gt;dbuser, dbpass, dbname&lt;/li&gt;
&lt;li&gt;ftpuser, ftppass, ftphost(백업서버)&lt;/li&gt;
&lt;li&gt;3일이전 백업본은 삭제
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#!/bin/sh
NOW=$(date +"%y-%m-%d") #오늘일자를 생성
DELDAY=$(date -d "-3 days" +%y-%m-%d)   #3일 전의 일자를 생성
####### 홈페이지 자료 백업 처리 및 데이터베이스 백업처리 #####
tar zcvfp /home/backup/abc-$NOW.tar.gz /home/abc/ #홈페이지폴더
mysqldump -udbuser -pdbpass dbname &amp;gt; /home/backup/abc-$NOW.sql
tar zcvfp /home/backup/abc-$NOW-sql.tar.gz /home/backup/abc-$NOW.sq*
rm -f /home/backup/abc-$NOW.sq*
B_DIR=/home/backup
REMOTE=ftphost
ID=ftpuser
PWD=ftppass
ftp -n -v $REMOTE &amp;lt;&amp;lt; EOF
user $ID $PWD
lcd ${B_DIR}
put abc-${NOW}.tar.gz
put abc-${NOW}-sql.tar.gz
delete abc-$DELDAY.tar.gz
delete abc-$DELDAY-sql.tar.gz
#### 백업서버에 있는 파일중 3일 전의 파일은 삭제 처리 한다.
bye
EOF
### ftp접속을 종료 한다.
rm -f /home/backup/abc-$DELAY.tar.gz
rm -f /home/backup/abc-$DELAY-sql.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;cron에 위 파일을 등록한다.(끝)&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>backup</category>
      <category>autobackup</category>
      <category>serverbackup</category>
    </item>
    <item>
      <title>E: dpkg was interrupted, you must manually run 'sudo dpkg –configure -a'</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Wed, 28 Apr 2021 05:49:13 +0000</pubDate>
      <link>https://dev.to/everylearning/e-dpkg-was-interrupted-you-must-manually-run-sudo-dpkg-configure-a-2hdh</link>
      <guid>https://dev.to/everylearning/e-dpkg-was-interrupted-you-must-manually-run-sudo-dpkg-configure-a-2hdh</guid>
      <description>&lt;p&gt;리눅스 패키지 업데이트 또는 설치시 발생하는 위와 같은 오류에 대한 대처...&lt;/p&gt;

&lt;p&gt;sudo apt-get install 또는&lt;br&gt;
sudo apt-get upgrade 같은 명령어 입력후 위 오류를 만날 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://askubuntu.com/questions/1249965/update-error-e-dpkg-was-interrupted-you-must-manually-run-sudo-dpkg-config"&gt;구글참조&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;또는&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sudo rm /var/lib/apt/lists/lock&lt;/li&gt;
&lt;li&gt;sudo rm /var/cache/apt/archives/lock&lt;/li&gt;
&lt;li&gt;cd /var/lib/dpkg/updates&lt;/li&gt;
&lt;li&gt;sudo rm *&lt;/li&gt;
&lt;li&gt;sudo apt-get update&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Ubuntu 20.04 에서 netstat : command not found</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Wed, 28 Apr 2021 04:22:30 +0000</pubDate>
      <link>https://dev.to/everylearning/ubuntu-20-04-netstat-4j8j</link>
      <guid>https://dev.to/everylearning/ubuntu-20-04-netstat-4j8j</guid>
      <description>&lt;p&gt;리눅스 기본 명령어인줄 알고 있다가 당황할 수가 있습니다.&lt;br&gt;
배포판에 따라 일부 앱은 기본 설치가 되지 않는 경우가 있습니다.&lt;br&gt;
대표적인 것이 Ubuntu20.04에서 network 관련 툴이 일부 빠져 있습니다.&lt;br&gt;
물론 대안으로 제공되는 명령어가 있습니다.&lt;/p&gt;

&lt;p&gt;다만, 기존에 익숙했던 명령어를 사용하고 싶다면?&lt;/p&gt;

&lt;h2&gt;
  
  
  netstat 명령어를 사용하고 싶다면?
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install net-tools
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;이렇게 설치해 주면 됩니다.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>리눅스 서버용 오픈 소스 바이러스 백신 엔진</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Wed, 28 Apr 2021 03:10:11 +0000</pubDate>
      <link>https://dev.to/everylearning/-1e1c</link>
      <guid>https://dev.to/everylearning/-1e1c</guid>
      <description>&lt;p&gt;웹사이트 운영을 하면서 기존엔 대부분 웹호스팅 서비스를 이용하였습니다.&lt;br&gt;
그래서 서버에 대한 걱정(?)은 호스팅 서비스 회사에 맡겼습니다.&lt;br&gt;
그런데 최근 클라우드 서비스가 늘어나면서 서버를 직접 관리해야 하는 일이 늘어나고 있습니다.&lt;/p&gt;

&lt;p&gt;그만큼 보안에 대한 비중도 늘어나고 해킹이나 바이러스 위험에도 많이 노출되고 있습니다.&lt;/p&gt;

&lt;p&gt;서버용 오픈소스 백신을 소개합니다.&lt;/p&gt;

&lt;h2&gt;
  
  
  ClamAV
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.clamav.net/"&gt;ClamAV®&lt;/a&gt;는 트로이 목마, 바이러스, 맬웨어 및 기타 악성 위협을 탐지하기 위한 &lt;strong&gt;오픈 소스 바이러스 백신 엔진&lt;/strong&gt;입니다.&lt;/p&gt;

&lt;h4&gt;
  
  
  ClamAV 설치
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install clamav
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  바이러스 서명 업데이트
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo freshclam 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  모든 파일 스캔
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo clamscan -r --bell -i /
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;위 작업을 cron에 등록하여 정기적으로 검사할 수 있습니다.&lt;/p&gt;

&lt;p&gt;자세한 사용법은 공식 사이트 &lt;a href="https://www.clamav.net/documents/clam-antivirus-user-manual"&gt;설명서&lt;/a&gt;를 참조바랍니다.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>npm으로 사이트맵 쉽게 만들기</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Tue, 27 Apr 2021 04:10:01 +0000</pubDate>
      <link>https://dev.to/everylearning/npm-cb9</link>
      <guid>https://dev.to/everylearning/npm-cb9</guid>
      <description>&lt;p&gt;사이트를 만들면 구글이나 네이버에 사이트맵을 제출하여 사이트 방문자를 늘릴 수 있습니다.&lt;br&gt;
온라인에서 사이트맵을 일정 크기까지 무료로 만들어주는 사이트가 많이 있지만&lt;br&gt;
직접 만들 수 있습니다.&lt;/p&gt;

&lt;h2&gt;
  
  
  npm으로 사이트맵 만들기
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;터미널 프로그램을 실행합니다. (Power SHell, Git bash,....)&lt;/li&gt;
&lt;li&gt;npm으로 사이트맵 생성기를 설치합니다.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm install -g sitemap-generator-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;npx명령을 이용하여 사이트맵을 만듭니다. (npm v5.2이상)
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npx sitemap-generator-cli https://example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;검색엔진(구글, 네이버,...)에 sitemap.xml 제출&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>도메인 네임서버 변경후 계속 이전 서버에 연결될 때</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Fri, 16 Apr 2021 10:55:09 +0000</pubDate>
      <link>https://dev.to/everylearning/-2n77</link>
      <guid>https://dev.to/everylearning/-2n77</guid>
      <description>&lt;p&gt;인터넷 서비스를 하다가 호스팅을 이전하고 도메인 네임서버를 변경했는데&lt;br&gt;
계속 이전 서버를 찾아갈 때 &lt;strong&gt;DNS Flush&lt;/strong&gt; 방법입니다.&lt;/p&gt;

&lt;p&gt;네임서버를 변경해도 최대 48시간까지 캐쉬가 갱신되지 않아 이전 서버를 찾아갈 수 있습니다.&lt;/p&gt;

&lt;h2&gt;
  
  
  Windows 운영체제인 경우
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;시작 버튼의 실행에서 &lt;strong&gt;'cmd'&lt;/strong&gt;를 입력하여 터미널 모드로 들어갑니다.&lt;/li&gt;
&lt;li&gt;명령 프롬프트가 나타나면 &lt;strong&gt;'ipconfig/flushdns'&lt;/strong&gt;를 입력후 엔터합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  macOS
&lt;/h2&gt;

&lt;p&gt;터미널에서&lt;/p&gt;

&lt;h4&gt;
  
  
  macOS Mojave (모하비)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;sudo killall -HUP mDNSResponder; sleep 2; &lt;/li&gt;
&lt;li&gt;macOS 비밀번호 입력&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  macOS High Sierra (하이시에라)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say&lt;/li&gt;
&lt;li&gt;macOS 비밀번호 입력&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  macOS Sierra (시에라)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;sudo killall -HUP mDNSResponder;say DNS cache has been flushed &lt;/li&gt;
&lt;li&gt;macOS 비밀번호 입력&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>PHP &lt;=&gt; 연산자(Spaceship operator)</title>
      <dc:creator>웹학교</dc:creator>
      <pubDate>Thu, 15 Apr 2021 12:20:09 +0000</pubDate>
      <link>https://dev.to/everylearning/php-spaceship-operator-4hh2</link>
      <guid>https://dev.to/everylearning/php-spaceship-operator-4hh2</guid>
      <description>&lt;p&gt;PHP 7.0.x에 추가된 비교 연산자이다.&lt;br&gt;
딱히 우리말로 옮기기 어색하다. 우주선 연산자?&lt;/p&gt;

&lt;p&gt;이 연산자는 두 개의 표현식(정수 또는 실수, 문자)를 비교하여&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;앞의 것이 크면 1, &lt;/li&gt;
&lt;li&gt;같으면 0,&lt;/li&gt;
&lt;li&gt;뒤의 것이 크면 -1
을 반환한다.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  사용 예:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Integers
echo 1 &amp;lt;=&amp;gt; 1; // 0
echo 1 &amp;lt;=&amp;gt; 2; // -1
echo 2 &amp;lt;=&amp;gt; 1; // 1

// Floats
echo 1.5 &amp;lt;=&amp;gt; 1.5; // 0
echo 1.5 &amp;lt;=&amp;gt; 2.5; // -1
echo 2.5 &amp;lt;=&amp;gt; 1.5; // 1

// Strings
echo "a" &amp;lt;=&amp;gt; "a"; // 0
echo "a" &amp;lt;=&amp;gt; "b"; // -1
echo "b" &amp;lt;=&amp;gt; "a"; // 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.php.net/manual/en/migration70.new-features.php"&gt;출처&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
