<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>정보공유 초보 개발자</title>
    <link>https://lejh.tistory.com/</link>
    <description>일상 및 IT 지식 공유</description>
    <language>ko</language>
    <pubDate>Sun, 5 Jul 2026 06:30:37 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>lejh</managingEditor>
    <item>
      <title>[CMD 명령어] 윈도우(Window) 파일 백업(Robocopy)</title>
      <link>https://lejh.tistory.com/entry/CMD-%EC%9C%88%EB%8F%84%EC%9A%B0Window-%ED%8C%8C%EC%9D%BC-%EB%B0%B1%EC%97%85Robocopy</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Robocopy란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Robocopy는 Windows vista부터 사용할 수 있으며, Windows 명령(CMD) 명령 행에서 가장 강력한 도구 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Robocopy는 XCOPY의 업그레이드 버전으로 로컬 또는 네트워크 파일을 복사 또는 미러링을 할 수 있습니다&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;&lt;b&gt;&lt;span&gt;ROBOCOPY의 장점&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 많은 양의 파일을 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 진행 중 표시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 복사 멀티 스레딩&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 속성, 소유자 정보, 날짜 등도 변경할 수 없는 파일 사용 권한을 유지하고 속성으로 정확하게 모든 정보를 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- log파일로 백업, 일치화 진행내역을 저장&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;&lt;b&gt;&lt;span&gt;ROBOCOPY의 옵션&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 996px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: center;&quot;&gt;명령어&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px; text-align: center;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/S&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; /E &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다. &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee; color: #000000;&quot;&gt;/R:[&lt;/span&gt;&lt;span style=&quot;background-color: #eeeeee; color: #000000;&quot;&gt;횟수]&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;오류의&amp;nbsp;경우&amp;nbsp;재시도&amp;nbsp;횟수&amp;nbsp;입니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/W:[횟수]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;다시시도&amp;nbsp;대기시간&amp;nbsp;입니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/V&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;자세한&amp;nbsp;정보를&amp;nbsp;출력하며&amp;nbsp;건더뛴&amp;nbsp;파일을&amp;nbsp;표시합니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/L&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;목록&amp;nbsp;전용&amp;nbsp;-&amp;nbsp;파일을&amp;nbsp;복사&amp;nbsp;또는&amp;nbsp;삭제하거나&amp;nbsp;타임스탬프를&amp;nbsp;만들지&amp;nbsp;않습니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/FP&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;출력되는&amp;nbsp;파일의&amp;nbsp;전체&amp;nbsp;경로&amp;nbsp;이름을&amp;nbsp;포합합니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MAX:[크기]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;최대&amp;nbsp;파일&amp;nbsp;크기&amp;nbsp;-&amp;nbsp;옵션에&amp;nbsp;크기가&amp;nbsp;초과한&amp;nbsp;파일을&amp;nbsp;제외합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MIN:[크기]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;최소&amp;nbsp;파일&amp;nbsp;크기&amp;nbsp;-&amp;nbsp;옵션에&amp;nbsp;크기가&amp;nbsp;미만인&amp;nbsp;파일을&amp;nbsp;제외합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 40px;&quot;&gt;&lt;b&gt;/MAXAGE:[날짜]&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 40px;&quot;&gt;&lt;b&gt;최대&amp;nbsp;파일&amp;nbsp;사용기간&amp;nbsp;-&amp;nbsp;옵션의&amp;nbsp;날짜보다&amp;nbsp;오래된&amp;nbsp;파일을&amp;nbsp;제외합니다&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ex) /MAXAGE:20200516&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 40px;&quot;&gt;&lt;b&gt;/MINAGE:[날짜]&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 40px;&quot;&gt;&lt;b&gt;최소&amp;nbsp;파일&amp;nbsp;사용기간&amp;nbsp;-&amp;nbsp;옵션의&amp;nbsp;날짜보다&amp;nbsp;최신의&amp;nbsp;파일을&amp;nbsp;제외합니다&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;ex) /MAXAGE:20200516&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 16px;&quot;&gt;/RH:&amp;nbsp;HHMM-HHMM&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 16px;&quot;&gt;실행시간&amp;nbsp;-&amp;nbsp;새&amp;nbsp;복사본을&amp;nbsp;시작할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;시작시간&amp;nbsp;입니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;&lt;b&gt;/LOG:[파일이름]&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;&lt;b&gt;실행시&amp;nbsp;상태를&amp;nbsp;로그파일에&amp;nbsp;출력합니다.&amp;nbsp;(기존&amp;nbsp;로그에&amp;nbsp;덮어씁니다)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;&lt;b&gt;/LOG+:[파일이름]&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;&lt;b&gt;실행시&amp;nbsp;상태를&amp;nbsp;로그파일에&amp;nbsp;출력합니다.&amp;nbsp;(기존&amp;nbsp;로그에&amp;nbsp;추가합니다)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/LEV:n&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;원본 디렉터리 트리의 최상위 n개 수준만 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/Z&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;다시 시작 모드에서 파일을 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/B&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;백업 모드에서 파일을 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/ZB&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;다시 시작 모드를 사용합니다. 액세스가 거부된 경우 백업 모드를 사용합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/J&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;버퍼를 사용하지 않은 I/O로 복사합니다(큰 파일에 권장).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/EFSRAW&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;EFS RAW 모드에서 암호화된 모든 파일을 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; height: 20px; text-align: left;&quot;&gt;/COPY:copyflag[s]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;파일에 대해 복사할 내용입니다. 기본값은 /COPY:DAT입니다. &lt;br /&gt;(copyflags : D=데이터, A=특성, T=타임스탬프, X=대체 데이터 스트림 건너뛰기). &lt;br /&gt;(S=보안=NTFS ACL, O=소유자 정보, U=감사 정보).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/SEC&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;보안된 파일을 복사합니다. /COPY:DATS와 동일합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/COPYALL&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;모든 파일 정보를 복사합니다. /COPY:DATSOU와 동일합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/NOCOPY&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;파일 정보를 복사하지 않습니다. /PURGE와 사용하면 좋습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/SECFIX&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;건너뛴 파일도 포함하여 모든 파일의 파일 보안을 수정합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/TIMFIX&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;건너뛴 파일도 포함하여 모든 파일의 파일 시간을 수정합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/PURGE&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;원본에 없는 대상 파일/디렉터리를 삭제합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;&lt;b&gt; /MIR &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;&lt;b&gt;디렉터리 트리를 미러링합니다. /E와 /PURGE를 함께 쓰는 것과 동일합니다.&lt;br /&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MOV&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;파일을 이동합니다. 복사한 다음 원본에서 삭제합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MOVE&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;파일 및 디렉터리를 이동합니다. 복사한 다음 원본에서 삭제합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/A+:[RASHCNET]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;제공된 특성을 복사된 파일에 추가합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/A-:[RASHCNET]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;제공된 특성을 복사된 파일에서 제거합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/CREATE&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;디렉터리 트리와 길이가 0인 파일만 만듭니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/FAT&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/256&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;256자를 초과하는 매우 긴 경로에 대한 지원을 사용하지 않습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MON:n&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;원본을 모니터링합니다. n개 이상의 변경 내용이 표시된 경우 다시 실행합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MOT:m&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;원본을 모니터링합니다. 변경 내용이 있으면 m분 후에 다시 실행합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/RH:hhmm-hhmm&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;실행 시간 - 새 복사본을 시작할 수 있는 시간입니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/PF&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;통과 기준이 아닌 파일당 기준으로 실행 시간을 확인합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/IPG:n&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;패킷 간 간격(ms), 저속 회선에서 사용 가능한 대역폭을 확보합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/SJ:&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;접합을 접합 대상으로 복사하는 대신 접합으로 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/SL:&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;바로 가기 링크를 링크 대상으로 복사하는 대신 링크로 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/MT[:n]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;n개의 스레드가 있는 다중 스레드를 복사합니다(기본값 8).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/DCOPY:copyflag[s]&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;디렉터리에 대해 복사할 내용(기본값은 /DCOPY:DA).&lt;span&gt;&amp;nbsp; &lt;/span&gt;(copyflags : D=데이터, A=특성, T=타임스탬프, E=EA, X=대체 데이터 스트림 건너뛰기).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/NODCOPY&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;디렉터리 정보 복사 안 함(기본적으로 /DCOPY:DA 수행).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/NOOFFLOAD&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;Windows 복사본 오프로드 메커니즘을 사용하지 않고 파일을 복사합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.7674%; text-align: left; height: 20px;&quot;&gt;/COMPRESS&lt;/td&gt;
&lt;td style=&quot;width: 80.2326%; height: 20px;&quot;&gt;파일을 전송하는 동안 네트워크 압축을 요청합니다(해당하는 경우).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Robocopy는 옵션 중 일부분만 정리를 하였습니다. 그중 많이 사용하는 옵션은 굵은 글씨로 표시 했습니다.&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;&lt;b&gt;&lt;span&gt;ROBOCOPY 사용법&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;ex) robocopy ./ C:\Users\jhlee\Downloads\test2 /MIR 실행 전&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1253&quot; data-origin-height=&quot;473&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxWM3x/btq4Y4LjXuf/AkTw0oIbk3K6I9UbSoYr80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxWM3x/btq4Y4LjXuf/AkTw0oIbk3K6I9UbSoYr80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxWM3x/btq4Y4LjXuf/AkTw0oIbk3K6I9UbSoYr80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxWM3x%2Fbtq4Y4LjXuf%2FAkTw0oIbk3K6I9UbSoYr80%2Fimg.png&quot; data-origin-width=&quot;1253&quot; data-origin-height=&quot;473&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 후1&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1249&quot; data-origin-height=&quot;950&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8UNSR/btq4Yr0U3AM/0YbIQAdEMwTCnewrfJRV91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8UNSR/btq4Yr0U3AM/0YbIQAdEMwTCnewrfJRV91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8UNSR/btq4Yr0U3AM/0YbIQAdEMwTCnewrfJRV91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8UNSR%2Fbtq4Yr0U3AM%2F0YbIQAdEMwTCnewrfJRV91%2Fimg.png&quot; data-origin-width=&quot;1249&quot; data-origin-height=&quot;950&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 후2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1254&quot; data-origin-height=&quot;949&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIA82n/btq4XFkZRav/VqfVbAzOdxAqAD6lKUABj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIA82n/btq4XFkZRav/VqfVbAzOdxAqAD6lKUABj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIA82n/btq4XFkZRav/VqfVbAzOdxAqAD6lKUABj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIA82n%2Fbtq4XFkZRav%2FVqfVbAzOdxAqAD6lKUABj1%2Fimg.png&quot; data-origin-width=&quot;1254&quot; data-origin-height=&quot;949&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/MIR은 원본폴더와 대상폴더를 비교하여 원본에는 존재하지만 대상폴더에는 존재하지 않는 파일만 복사를 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약에 로그를 파일로 저장하고 싶다면 다음 아래와 같이 진행 하시면 됩니다.&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;&lt;b&gt;로그를 파일로 저장&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ex) robocopy&amp;nbsp;./&amp;nbsp;C:\Users\jhlee\Downloads\test2&amp;nbsp;/MIR&amp;nbsp;/LOG:C:\Users\jhlee\Downloads\log\test.log&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1257&quot; data-origin-height=&quot;953&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d24VhX/btq4Xys7n6Z/Rg6rvqQrZNOU9o5yAdkyG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d24VhX/btq4Xys7n6Z/Rg6rvqQrZNOU9o5yAdkyG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d24VhX/btq4Xys7n6Z/Rg6rvqQrZNOU9o5yAdkyG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd24VhX%2Fbtq4Xys7n6Z%2FRg6rvqQrZNOU9o5yAdkyG1%2Fimg.png&quot; data-origin-width=&quot;1257&quot; data-origin-height=&quot;953&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;718&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhMmMu/btq4Ytdk3bh/4BntVd2eD1reHKXKLSq5oK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhMmMu/btq4Ytdk3bh/4BntVd2eD1reHKXKLSq5oK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhMmMu/btq4Ytdk3bh/4BntVd2eD1reHKXKLSq5oK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhMmMu%2Fbtq4Ytdk3bh%2F4BntVd2eD1reHKXKLSq5oK%2Fimg.png&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;718&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>robocopy</category>
      <category>윈도우 파일 백업</category>
      <category>파일백업</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/47</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EC%9C%88%EB%8F%84%EC%9A%B0Window-%ED%8C%8C%EC%9D%BC-%EB%B0%B1%EC%97%85Robocopy#entry47comment</comments>
      <pubDate>Sun, 16 May 2021 13:11:07 +0900</pubDate>
    </item>
    <item>
      <title>[SQL Server] 인덱스(index) 조회(Select), 생성(Create), 삭제(Delete)</title>
      <link>https://lejh.tistory.com/entry/SQL-Server-%EC%9D%B8%EB%8D%B1%EC%8A%A4index-%EC%A1%B0%ED%9A%8C-%EC%83%9D%EC%84%B1-%EC%82%AD%EC%A0%9C</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;INDEX 와 UNIQUE INDEX 차이점&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INDEX 와 UNIQUE INDEX는 둘다 조회를 효과적으로 하는역활을 하지만 UNIQUE INDEX 가 설정된 컬럼은 중복데이터가들어갈 수 없고, INDEX 가 설정된 컬럼은 중복데이터가 들어가도 되는 차이점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 38.2558%; height: 58px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 29px;&quot;&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 29px;&quot;&gt;INDEX&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 29px;&quot;&gt;UNIQUE INDEX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 29px;&quot;&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 29px;&quot;&gt;Null 허용&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 29px;&quot;&gt;&lt;span style=&quot;color: #4d5156;&quot;&gt;Not Null&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;1. 인덱스 조회&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;sp_helpindex 테이블명&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) sp_helpindex T_DEPT_INFO&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;254&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI7MDu%2Fbtq4YjHRe6a%2FEjlsEVYDgkVV3oz4Eyyz1k%2Fimg.png&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;254&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;2. 인덱스 생성&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;CREATE [INDEX | &lt;b&gt;UNIQUE INDEX&lt;/b&gt;] 인덱스이름 ON 테이블이름(컬럼이름)&lt;/span&gt;&lt;/b&gt;&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;&lt;span&gt;인덱스 생성&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ex)&lt;span&gt;&amp;nbsp;&lt;/span&gt;CREATE&amp;nbsp;INDEX&amp;nbsp;IDX_T_DEPT_INFO_HIGHDEPT_OID&amp;nbsp;ON&amp;nbsp;T_DEPT_INFO(HighDeptOID)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;253&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eywwuu/btq4YNV9Rwi/DRghURBWS1gNkZueT64X91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eywwuu/btq4YNV9Rwi/DRghURBWS1gNkZueT64X91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eywwuu/btq4YNV9Rwi/DRghURBWS1gNkZueT64X91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feywwuu%2Fbtq4YNV9Rwi%2FDRghURBWS1gNkZueT64X91%2Fimg.png&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;253&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;인덱스 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;233&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxZ3YH/btq4Y5vAroV/M1WLIWRYmA70KzNzKeqfjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxZ3YH/btq4Y5vAroV/M1WLIWRYmA70KzNzKeqfjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxZ3YH/btq4Y5vAroV/M1WLIWRYmA70KzNzKeqfjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxZ3YH%2Fbtq4Y5vAroV%2FM1WLIWRYmA70KzNzKeqfjk%2Fimg.png&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;233&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;CREATE &lt;b&gt;&lt;span&gt;[INDEX |&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;UNIQUE INDEX&lt;/b&gt;] &lt;/span&gt;&lt;/b&gt;인덱스이름 ON 테이블이름(컬럼이름 DESC, 컬럼이름 DESC)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;ex) CREATE&amp;nbsp;INDEX&amp;nbsp;IDX_T_DEPT_INFO&amp;nbsp;ON&amp;nbsp;T_DEPT_INFO(HighDeptOID&amp;nbsp;DESC,&amp;nbsp;DeptName&amp;nbsp;DESC)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;241&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbEOli/btq4XgSwzDa/owIDhrShhkM2OMJqwWBd5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbEOli/btq4XgSwzDa/owIDhrShhkM2OMJqwWBd5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbEOli/btq4XgSwzDa/owIDhrShhkM2OMJqwWBd5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbEOli%2Fbtq4XgSwzDa%2FowIDhrShhkM2OMJqwWBd5k%2Fimg.png&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;241&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;b&gt;CREATE &lt;b&gt;&lt;span&gt;[INDEX |&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;UNIQUE INDEX&lt;/b&gt;] &lt;/span&gt;&lt;/b&gt;IDX_OUTDATE_DESC ON Table1(OutDate DESC)&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex)&lt;span&gt;&amp;nbsp;&lt;/span&gt;CREATE&amp;nbsp;INDEX&amp;nbsp;IDX_OUTDATE_DESC&amp;nbsp;ON&amp;nbsp;T_DEPT_INFO(HighDeptOID&amp;nbsp;DESC)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;270&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kSgci/btq4Y5WFgSW/0gzZZgWWHGydHq8lBwF680/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kSgci/btq4Y5WFgSW/0gzZZgWWHGydHq8lBwF680/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kSgci/btq4Y5WFgSW/0gzZZgWWHGydHq8lBwF680/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkSgci%2Fbtq4Y5WFgSW%2F0gzZZgWWHGydHq8lBwF680%2Fimg.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;270&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;3. 인덱스 삭제&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;DROP INDEX 테이블이름.인덱스이름&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span&gt;DROP INDEX Table1.IDX_OUTDATE_DESC&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;인덱스 삭제&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ex) DROP&amp;nbsp;INDEX&amp;nbsp;T_DEPT_INFO.IDX_T_DEPT_INFO_HIGHDEPT_OID&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;200&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eeaSiE/btq4YKysKCT/hzknaeRske4vQjQ22rhZk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eeaSiE/btq4YKysKCT/hzknaeRske4vQjQ22rhZk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eeaSiE/btq4YKysKCT/hzknaeRske4vQjQ22rhZk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeeaSiE%2Fbtq4YKysKCT%2FhzknaeRske4vQjQ22rhZk1%2Fimg.png&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;200&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인덱스 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;254&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I7MDu/btq4YjHRe6a/EjlsEVYDgkVV3oz4Eyyz1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI7MDu%2Fbtq4YjHRe6a%2FEjlsEVYDgkVV3oz4Eyyz1k%2Fimg.png&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;254&quot; data-ke-mobilestyle=&quot;widthOrigin&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>IT/Database</category>
      <category>Index</category>
      <category>MSSQL</category>
      <category>SQL Server</category>
      <category>Unique Index</category>
      <category>삭제</category>
      <category>생성</category>
      <category>조회</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/46</guid>
      <comments>https://lejh.tistory.com/entry/SQL-Server-%EC%9D%B8%EB%8D%B1%EC%8A%A4index-%EC%A1%B0%ED%9A%8C-%EC%83%9D%EC%84%B1-%EC%82%AD%EC%A0%9C#entry46comment</comments>
      <pubDate>Fri, 14 May 2021 22:11:34 +0900</pubDate>
    </item>
    <item>
      <title>[EXCEL] 엑셀 데이터 비교 IF COUNTIF</title>
      <link>https://lejh.tistory.com/entry/EXCEL-%EC%97%91%EC%85%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B9%84%EA%B5%90-IF-COUNTIF</link>
      <description>&lt;h2&gt;&lt;b&gt;COUNTIF(range,criteria)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;조건을 만족하는 셀의 개수를 구해준다.&lt;/p&gt;
&lt;p&gt;인수 :&lt;/p&gt;
&lt;p&gt;&amp;ndash; range : 조건을 적용할 범위&lt;br /&gt;&amp;ndash; criteria : 개수를 셀 조건&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;=&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;IF&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;( 논리식, 참일 때의 값, 거짓일 때의 값 )&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용법&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;=IF(COUNTIF(A:A,B:B),&quot;있음&quot;,&quot;없음&quot;)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- A:A와 B:B는 범위로 지정&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/cD66QD/btq0ApFY7N6/tROjoXt1y9vrnZkchjO4d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cD66QD/btq0ApFY7N6/tROjoXt1y9vrnZkchjO4d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cD66QD/btq0ApFY7N6/tROjoXt1y9vrnZkchjO4d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcD66QD%2Fbtq0ApFY7N6%2FtROjoXt1y9vrnZkchjO4d1%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;A부분과 B부분을 비교하여 동일한 값이 있는지 판단하는 예&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/b5c281/btq0DsuZlfe/xcRxHhwMEh1o11osiQFjo0/IF%20%EB%B0%8F%20COUNTIF%20%EC%82%AC%EC%9A%A9%EC%98%88.xlsx?attach=1&amp;amp;knm=tfile.xlsx&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;IF 및 COUNTIF 사용예.xlsx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.01MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;파일을 다운 받아서 직접 해보시면 금방 이해하실수 있습니다.&lt;/p&gt;</description>
      <category>IT/EXCEL</category>
      <category>countif</category>
      <category>EXCEL(엑셀)</category>
      <category>If</category>
      <category>데이터 비교</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/45</guid>
      <comments>https://lejh.tistory.com/entry/EXCEL-%EC%97%91%EC%85%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B9%84%EA%B5%90-IF-COUNTIF#entry45comment</comments>
      <pubDate>Sat, 20 Mar 2021 12:29:59 +0900</pubDate>
    </item>
    <item>
      <title>[SQL SERVER] 컬럼 자동 증가값(IDENTITY) 초기화</title>
      <link>https://lejh.tistory.com/entry/SQL-SERVER-%EC%BB%AC%EB%9F%BC-%EC%9E%90%EB%8F%99-%EC%A6%9D%EA%B0%80%EA%B0%92IDENTITY-%EC%B4%88%EA%B8%B0%ED%99%94</link>
      <description>&lt;p&gt;&lt;span style=&quot;color: #666666;&quot;&gt;자동증가값으로 설정된 컬럼은 개발과정에서 테스트 후에 데이터를 삭제해도 SEQ 값은 초기화 되지 않습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;자동증가값(&lt;/span&gt;IDENTITY) 컬럼의 값을 초기화 하기 위해서는 아래와 같이 DBCC 명령어를 사용 해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1615818327078&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 자동증가(IDENTITY) 값 초기화하기

-- 사용법 ) DBCC CHECKIDENT([테이블명], reseed, [초기화 시킬 값])

DBCC CHECKIDENT(T_USER_INFO, reseed, 0)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;실행 예)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOSgiO/btq0c1SStSF/4dCJVLTcSzh4SdDN40RgS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOSgiO/btq0c1SStSF/4dCJVLTcSzh4SdDN40RgS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOSgiO/btq0c1SStSF/4dCJVLTcSzh4SdDN40RgS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOSgiO%2Fbtq0c1SStSF%2F4dCJVLTcSzh4SdDN40RgS1%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;위 이미지 처럼 모든 데이터를 지워도 이미 증가된 UserOID(&lt;span style=&quot;color: #666666;&quot;&gt;IDENTITY) 값은 초기화가 되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 를 실행하게 되면 아래처럼 실행 결과가 나오고 &lt;span style=&quot;color: #666666;&quot;&gt;IDENTITY 값은 1부터 다시 시작 하게 됩니다.&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/bqpjhi/btq0fjeaxqM/i5nRV3jsSLG0aC6DIOTLM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqpjhi/btq0fjeaxqM/i5nRV3jsSLG0aC6DIOTLM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqpjhi/btq0fjeaxqM/i5nRV3jsSLG0aC6DIOTLM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqpjhi%2Fbtq0fjeaxqM%2Fi5nRV3jsSLG0aC6DIOTLM1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 실행 후 결과)&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/wPaP2/btqZ6j1l0Pf/7P4PL9b9lw9jvwSwJqxNE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wPaP2/btqZ6j1l0Pf/7P4PL9b9lw9jvwSwJqxNE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wPaP2/btqZ6j1l0Pf/7P4PL9b9lw9jvwSwJqxNE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwPaP2%2FbtqZ6j1l0Pf%2F7P4PL9b9lw9jvwSwJqxNE0%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;UserOID(&lt;span style=&quot;color: #666666;&quot;&gt;IDENTITY&lt;/span&gt;) 값이 1 부터 시작된걸 확인 할 수 가 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;DBCC CHECKIDENT([테이블명], reseed, [초기화 시킬 값])는 실무 중에 가끔 사용 하게 되는데 &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;메모 하셨다가 나중에 사용 하세요.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/Database</category>
      <category>identity</category>
      <category>MSSQL</category>
      <category>SQL Server</category>
      <category>자동증가</category>
      <category>초기화</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/44</guid>
      <comments>https://lejh.tistory.com/entry/SQL-SERVER-%EC%BB%AC%EB%9F%BC-%EC%9E%90%EB%8F%99-%EC%A6%9D%EA%B0%80%EA%B0%92IDENTITY-%EC%B4%88%EA%B8%B0%ED%99%94#entry44comment</comments>
      <pubDate>Mon, 15 Mar 2021 23:41:47 +0900</pubDate>
    </item>
    <item>
      <title>[DBeaver] DBeaver 설치하기</title>
      <link>https://lejh.tistory.com/entry/DBeaver-DBeaver-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;DBeaver 설치 링크&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://dbeaver.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;dbeaver.io/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1606623872384&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;DBeaver Community | Free Universal Database Tool&quot; data-og-description=&quot;DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, &quot; data-og-host=&quot;dbeaver.io&quot; data-og-source-url=&quot;https://dbeaver.io/&quot; data-og-url=&quot;https://dbeaver.io/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/y8JeK/hyIoJOft4X/7O52mlKCG5ceGcgAybCLrk/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220,https://scrap.kakaocdn.net/dn/xcpj6/hyIoNJThXW/N5SyOKTLUTi7XCKoVsqbJK/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220,https://scrap.kakaocdn.net/dn/bz9cXC/hyIoZQ4Uey/u3xgHCHJ9fs3Fim0Jdh77K/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220&quot;&gt;&lt;a href=&quot;https://dbeaver.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dbeaver.io/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/y8JeK/hyIoJOft4X/7O52mlKCG5ceGcgAybCLrk/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220,https://scrap.kakaocdn.net/dn/xcpj6/hyIoNJThXW/N5SyOKTLUTi7XCKoVsqbJK/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220,https://scrap.kakaocdn.net/dn/bz9cXC/hyIoZQ4Uey/u3xgHCHJ9fs3Fim0Jdh77K/img.png?width=450&amp;amp;height=220&amp;amp;face=0_0_450_220');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;DBeaver Community | Free Universal Database Tool&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase,&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;dbeaver.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;DBeaver&amp;nbsp;설치&lt;/h2&gt;
&lt;p&gt;Download 클릭&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/kAGw7/btqOzAFm6BX/TgpL650au4ZajU0QH8fjd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kAGw7/btqOzAFm6BX/TgpL650au4ZajU0QH8fjd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kAGw7/btqOzAFm6BX/TgpL650au4ZajU0QH8fjd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkAGw7%2FbtqOzAFm6BX%2FTgpL650au4ZajU0QH8fjd0%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;OS 버전 선택(저는 Windows 64 Bit Installer로 설치 했습니다.)&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/bgEORR/btqOCdC6SGt/A7vhrWvmWzRthiz2jP4n3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgEORR/btqOCdC6SGt/A7vhrWvmWzRthiz2jP4n3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgEORR/btqOCdC6SGt/A7vhrWvmWzRthiz2jP4n3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgEORR%2FbtqOCdC6SGt%2FA7vhrWvmWzRthiz2jP4n3k%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;h2 data-ke-size=&quot;size26&quot;&gt;DBeaver 설치 시작&lt;/h2&gt;
&lt;p&gt;다음 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0gWbn/btqOvQ9Mmfv/1LZCadgAK4kf6aAKoFsxQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0gWbn/btqOvQ9Mmfv/1LZCadgAK4kf6aAKoFsxQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0gWbn/btqOvQ9Mmfv/1LZCadgAK4kf6aAKoFsxQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0gWbn%2FbtqOvQ9Mmfv%2F1LZCadgAK4kf6aAKoFsxQ1%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;동의함 클릭&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/bNn05u/btqOCb6oqja/yCNT3uEkQUo2kI20RXG0XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNn05u/btqOCb6oqja/yCNT3uEkQUo2kI20RXG0XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNn05u/btqOCb6oqja/yCNT3uEkQUo2kI20RXG0XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNn05u%2FbtqOCb6oqja%2FyCNT3uEkQUo2kI20RXG0XK%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;다음 클릭&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/bsvM6q/btqOtEJhSq5/tc9RnplgqRa0uM98kAmAjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsvM6q/btqOtEJhSq5/tc9RnplgqRa0uM98kAmAjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsvM6q/btqOtEJhSq5/tc9RnplgqRa0uM98kAmAjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsvM6q%2FbtqOtEJhSq5%2Ftc9RnplgqRa0uM98kAmAjK%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;다음 클릭&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/wMTFU/btqOt0SPWlc/ezYUNrK6nWyqtdIX8bJ6Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wMTFU/btqOt0SPWlc/ezYUNrK6nWyqtdIX8bJ6Nk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wMTFU/btqOt0SPWlc/ezYUNrK6nWyqtdIX8bJ6Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwMTFU%2FbtqOt0SPWlc%2FezYUNrK6nWyqtdIX8bJ6Nk%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;다음 클릭&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/oJxJM/btqOtfQv0lu/QRngeA4WmtYqZiI0BN2fHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oJxJM/btqOtfQv0lu/QRngeA4WmtYqZiI0BN2fHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oJxJM/btqOtfQv0lu/QRngeA4WmtYqZiI0BN2fHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoJxJM%2FbtqOtfQv0lu%2FQRngeA4WmtYqZiI0BN2fHK%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;설치 클릭&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/b0WdYR/btqOCcKYPaI/v0Aibn9AKYI2V7HoSV44X1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0WdYR/btqOCcKYPaI/v0Aibn9AKYI2V7HoSV44X1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0WdYR/btqOCcKYPaI/v0Aibn9AKYI2V7HoSV44X1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0WdYR%2FbtqOCcKYPaI%2Fv0Aibn9AKYI2V7HoSV44X1%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;설치 진행중 .....&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/kxTFP/btqOvdxnNDd/hZqSLi0DzKtYLvjKvijXH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kxTFP/btqOvdxnNDd/hZqSLi0DzKtYLvjKvijXH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kxTFP/btqOvdxnNDd/hZqSLi0DzKtYLvjKvijXH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkxTFP%2FbtqOvdxnNDd%2FhZqSLi0DzKtYLvjKvijXH0%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;마침 클릭&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/QJ7eJ/btqOzCb7WNr/bKmaF3oY1KBdchb9exQ1y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QJ7eJ/btqOzCb7WNr/bKmaF3oY1KBdchb9exQ1y1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QJ7eJ/btqOzCb7WNr/bKmaF3oY1KBdchb9exQ1y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQJ7eJ%2FbtqOzCb7WNr%2FbKmaF3oY1KBdchb9exQ1y1%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;DBeaver 실행&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/bduOcP/btqOuIxDWK8/ieErkWthHM06eDK5UC86XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bduOcP/btqOuIxDWK8/ieErkWthHM06eDK5UC86XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bduOcP/btqOuIxDWK8/ieErkWthHM06eDK5UC86XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbduOcP%2FbtqOuIxDWK8%2FieErkWthHM06eDK5UC86XK%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;새 데이터베이스 연결 클릭&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/oqtya/btqOCcKYSvG/ud29up8uKKTc6BZQtKfOdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oqtya/btqOCcKYSvG/ud29up8uKKTc6BZQtKfOdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oqtya/btqOCcKYSvG/ud29up8uKKTc6BZQtKfOdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foqtya%2FbtqOCcKYSvG%2Fud29up8uKKTc6BZQtKfOdK%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;연결 하려는 DB 선택 후 다음 클릭(저는 예전에 설치 해준 PostgreSQL로 진행 했습니다.)&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/HNEB3/btqOuHenDrh/W5zDJEVZMhQaXIBFMaVao1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HNEB3/btqOuHenDrh/W5zDJEVZMhQaXIBFMaVao1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HNEB3/btqOuHenDrh/W5zDJEVZMhQaXIBFMaVao1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHNEB3%2FbtqOuHenDrh%2FW5zDJEVZMhQaXIBFMaVao1%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;Download 클릭&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/LRQzh/btqOCdpAyu8/3ZWqzjWolIFda0eW3haLK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LRQzh/btqOCdpAyu8/3ZWqzjWolIFda0eW3haLK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LRQzh/btqOCdpAyu8/3ZWqzjWolIFda0eW3haLK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLRQzh%2FbtqOCdpAyu8%2F3ZWqzjWolIFda0eW3haLK0%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;DB Server 정보 입력 후 완료 클릭&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/scLf4/btqOvfaU7Qi/HLanGTfUescGiLSKnZCjyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/scLf4/btqOvfaU7Qi/HLanGTfUescGiLSKnZCjyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/scLf4/btqOvfaU7Qi/HLanGTfUescGiLSKnZCjyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FscLf4%2FbtqOvfaU7Qi%2FHLanGTfUescGiLSKnZCjyK%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;DB 연결 확인&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/4h1lC/btqOFiRHN6G/eVjdkWM3RfEH5PeQoKkbf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4h1lC/btqOFiRHN6G/eVjdkWM3RfEH5PeQoKkbf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4h1lC/btqOFiRHN6G/eVjdkWM3RfEH5PeQoKkbf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4h1lC%2FbtqOFiRHN6G%2FeVjdkWM3RfEH5PeQoKkbf0%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;DBeaver는 다양한 Database 연결이 가능하여 자주 이용하는 DB Tool 입니다. 미리 설치 해보시고 기능 파악 해두시면 나중에 도움이 되실거라고 생각됩니다.&lt;/p&gt;</description>
      <category>IT/Database</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/43</guid>
      <comments>https://lejh.tistory.com/entry/DBeaver-DBeaver-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0#entry43comment</comments>
      <pubDate>Sun, 29 Nov 2020 13:59:24 +0900</pubDate>
    </item>
    <item>
      <title>[PostgreSQL] PostgreSQL 설치하기</title>
      <link>https://lejh.tistory.com/entry/PostgreSQL-PostgreSQL-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;b&gt;PostgreSQL 설치 링크&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.postgresql.org/download/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.postgresql.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1606622715358&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;PostgreSQL: Downloads&quot; data-og-description=&quot;Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family&quot; data-og-host=&quot;www.postgresql.org&quot; data-og-source-url=&quot;https://www.postgresql.org/download/&quot; data-og-url=&quot;https://www.postgresql.org/download/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Yd7Yc/hyIoXzeiJ6/A32pbhho0TD7LjGNo8rIdk/img.png?width=350&amp;amp;height=350&amp;amp;face=0_0_350_350&quot;&gt;&lt;a href=&quot;https://www.postgresql.org/download/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.postgresql.org/download/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Yd7Yc/hyIoXzeiJ6/A32pbhho0TD7LjGNo8rIdk/img.png?width=350&amp;amp;height=350&amp;amp;face=0_0_350_350');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;PostgreSQL: Downloads&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.postgresql.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;PostgreSQL&amp;nbsp;설치&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;OS 버전 선택&lt;/b&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/zf32h/btqOvdKUXNN/gkPkKT7QzTFlpL5VNqMpX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zf32h/btqOvdKUXNN/gkPkKT7QzTFlpL5VNqMpX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zf32h/btqOvdKUXNN/gkPkKT7QzTFlpL5VNqMpX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzf32h%2FbtqOvdKUXNN%2FgkPkKT7QzTFlpL5VNqMpX0%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;&lt;b&gt;각 OS 버전 확인 후 Download the Installer 클릭&lt;/b&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/cfqtWY/btqOzBdawRz/sSbQJ365kLZOnHQNGyMl7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfqtWY/btqOzBdawRz/sSbQJ365kLZOnHQNGyMl7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfqtWY/btqOzBdawRz/sSbQJ365kLZOnHQNGyMl7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfqtWY%2FbtqOzBdawRz%2FsSbQJ365kLZOnHQNGyMl7k%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;&lt;b&gt;설치 버전 선택 후 다운로드 시작 (저는 10.14 Windows 64bit 선택 했습니다.)&lt;/b&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/bDRBrR/btqOFic4mdb/BlzYhWbEoUY76okRgxBO5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDRBrR/btqOFic4mdb/BlzYhWbEoUY76okRgxBO5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDRBrR/btqOFic4mdb/BlzYhWbEoUY76okRgxBO5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDRBrR%2FbtqOFic4mdb%2FBlzYhWbEoUY76okRgxBO5K%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;h2 data-ke-size=&quot;size26&quot;&gt;설치 시작&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Next 클릭&lt;/b&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/bz5col/btqOFijQcdW/8DYuc0oIlQIUUmFkxgykFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bz5col/btqOFijQcdW/8DYuc0oIlQIUUmFkxgykFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bz5col/btqOFijQcdW/8DYuc0oIlQIUUmFkxgykFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz5col%2FbtqOFijQcdW%2F8DYuc0oIlQIUUmFkxgykFK%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;&lt;b&gt;설치경로 선택(저는 기본 설정으로 진행 했습니다.), Next 클릭&lt;/b&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/1xvFw/btqOCcKXPhk/BFjRoP22YyLLnFJDeKiwg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1xvFw/btqOCcKXPhk/BFjRoP22YyLLnFJDeKiwg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1xvFw/btqOCcKXPhk/BFjRoP22YyLLnFJDeKiwg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1xvFw%2FbtqOCcKXPhk%2FBFjRoP22YyLLnFJDeKiwg0%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;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Next 클릭&lt;/span&gt;&lt;/b&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/0rZmi/btqOvfu9bGq/GftszJKVp3qaciJG0iLINk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0rZmi/btqOvfu9bGq/GftszJKVp3qaciJG0iLINk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0rZmi/btqOvfu9bGq/GftszJKVp3qaciJG0iLINk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0rZmi%2FbtqOvfu9bGq%2FGftszJKVp3qaciJG0iLINk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;PostgreSQL&amp;nbsp; 데이터가 저장되는 경로(저는 기본설정으로 진행 했습니다), Next 클릭&lt;/b&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/cKrrj7/btqOzArOqmI/eUuKYI9DjHEXPpi38BuPlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKrrj7/btqOzArOqmI/eUuKYI9DjHEXPpi38BuPlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKrrj7/btqOzArOqmI/eUuKYI9DjHEXPpi38BuPlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKrrj7%2FbtqOzArOqmI%2FeUuKYI9DjHEXPpi38BuPlk%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;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Postgre 시스템 관리자 비번 설정, Next 클릭&lt;/span&gt;&lt;/b&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/bKRDif/btqOCdb2xpT/krKPYV5Rejnn6AyHbWslE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKRDif/btqOCdb2xpT/krKPYV5Rejnn6AyHbWslE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKRDif/btqOCdb2xpT/krKPYV5Rejnn6AyHbWslE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKRDif%2FbtqOCdb2xpT%2FkrKPYV5Rejnn6AyHbWslE1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Postgre 포트 설정(기본 포트는 5432), Next 클릭&lt;/span&gt;&lt;/b&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/coRqJZ/btqOt0SPn9d/7NtuIfaiovfel6uDOKNvY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coRqJZ/btqOt0SPn9d/7NtuIfaiovfel6uDOKNvY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coRqJZ/btqOt0SPn9d/7NtuIfaiovfel6uDOKNvY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoRqJZ%2FbtqOt0SPn9d%2F7NtuIfaiovfel6uDOKNvY0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;언어 셋 설정, Next 클릭&lt;/b&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/DZSau/btqOtEJhuD4/sCAyHcrTREkyR0PIJ8T0O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DZSau/btqOtEJhuD4/sCAyHcrTREkyR0PIJ8T0O0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DZSau/btqOtEJhuD4/sCAyHcrTREkyR0PIJ8T0O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDZSau%2FbtqOtEJhuD4%2FsCAyHcrTREkyR0PIJ8T0O0%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;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;설치 상세정보 확인, Next 클릭&lt;/span&gt;&lt;/b&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/c8uTqu/btqOvRAPA7Q/DOF6lCef5HUn0RgbWPCju0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c8uTqu/btqOvRAPA7Q/DOF6lCef5HUn0RgbWPCju0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8uTqu/btqOvRAPA7Q/DOF6lCef5HUn0RgbWPCju0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc8uTqu%2FbtqOvRAPA7Q%2FDOF6lCef5HUn0RgbWPCju0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Next 클릭&lt;/b&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/7b0v3/btqOCdpzpM9/mD72sxzPnhG7fFKGxkx9Zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7b0v3/btqOCdpzpM9/mD72sxzPnhG7fFKGxkx9Zk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7b0v3/btqOCdpzpM9/mD72sxzPnhG7fFKGxkx9Zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7b0v3%2FbtqOCdpzpM9%2FmD72sxzPnhG7fFKGxkx9Zk%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;&lt;b&gt;설치 진행 중.....&lt;/b&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/nCrOE/btqOzBjW89a/EJ8BtQTsy8Po6XltLMAlPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nCrOE/btqOzBjW89a/EJ8BtQTsy8Po6XltLMAlPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nCrOE/btqOzBjW89a/EJ8BtQTsy8Po6XltLMAlPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnCrOE%2FbtqOzBjW89a%2FEJ8BtQTsy8Po6XltLMAlPK%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;&lt;b&gt;체크 해제, Finish 클릭&lt;/b&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/bCnDOB/btqOCdQErkK/yKaTldwLMhxM1mBVco5Yy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCnDOB/btqOCdQErkK/yKaTldwLMhxM1mBVco5Yy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCnDOB/btqOCdQErkK/yKaTldwLMhxM1mBVco5Yy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCnDOB%2FbtqOCdQErkK%2FyKaTldwLMhxM1mBVco5Yy1%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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;외부 접속을 위한 Conf 설정&lt;/b&gt;&lt;/h2&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/cDtqTy/btqOCbSQJ48/1oGG7agi7OIArDKWjraISk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDtqTy/btqOCbSQJ48/1oGG7agi7OIArDKWjraISk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDtqTy/btqOCbSQJ48/1oGG7agi7OIArDKWjraISk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDtqTy%2FbtqOCbSQJ48%2F1oGG7agi7OIArDKWjraISk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;postgresql.conf 수정(PostgreSQL 10버전 이상 부터는 디폴트로 설정 되있습니다.)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;listen_addresses&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;= '*&amp;lsquo; &lt;/span&gt;&lt;span&gt;로 변경&amp;nbsp;&lt;/span&gt;&lt;/b&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/bHHPhU/btqOtZGoqyi/ra84oEdCRD4s43qs7PmEpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHHPhU/btqOtZGoqyi/ra84oEdCRD4s43qs7PmEpK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHHPhU/btqOtZGoqyi/ra84oEdCRD4s43qs7PmEpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHHPhU%2FbtqOtZGoqyi%2Fra84oEdCRD4s43qs7PmEpK%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;&lt;b&gt;&lt;span&gt;pg_hba.conf 수정(외부에서 접속 하려면 반드시 설정 필요)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&amp;ldquo;host&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;all&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;all&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;0.0.0.0/0&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;md5&amp;rdquo; &lt;/span&gt;&lt;span&gt;추가&lt;/span&gt;&lt;/b&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/OTsev/btqOFijQUxR/j2kdHlRQtu8P6CiQdL4s30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OTsev/btqOFijQUxR/j2kdHlRQtu8P6CiQdL4s30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OTsev/btqOFijQUxR/j2kdHlRQtu8P6CiQdL4s30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOTsev%2FbtqOFijQUxR%2Fj2kdHlRQtu8P6CiQdL4s30%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;h2 data-ke-size=&quot;size26&quot;&gt;PostgreSQL 설치 확인&lt;/h2&gt;
&lt;p&gt;pgAdmin 4 또는 SQL shell 실행&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/bdBEEf/btqOvRni0dh/VMLWKkbFIlUfVBe4ZKpKT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdBEEf/btqOvRni0dh/VMLWKkbFIlUfVBe4ZKpKT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdBEEf/btqOvRni0dh/VMLWKkbFIlUfVBe4ZKpKT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdBEEf%2FbtqOvRni0dh%2FVMLWKkbFIlUfVBe4ZKpKT1%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;SQL Shell로 PostgreSQL 접속 화면&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/cBSmwX/btqOzB5kgvq/cWJCDhM3sfqhnzpW8lC5MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBSmwX/btqOzB5kgvq/cWJCDhM3sfqhnzpW8lC5MK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBSmwX/btqOzB5kgvq/cWJCDhM3sfqhnzpW8lC5MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBSmwX%2FbtqOzB5kgvq%2FcWJCDhM3sfqhnzpW8lC5MK%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;&lt;span style=&quot;color: #333333;&quot;&gt;pgAdmin로 PostgreSQL 접속 화면&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/ejAjLh/btqOzAFnAIN/OhQxHVYz7PxTY9vie9IbH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ejAjLh/btqOzAFnAIN/OhQxHVYz7PxTY9vie9IbH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ejAjLh/btqOzAFnAIN/OhQxHVYz7PxTY9vie9IbH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FejAjLh%2FbtqOzAFnAIN%2FOhQxHVYz7PxTY9vie9IbH1%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;</description>
      <category>IT/Database</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/42</guid>
      <comments>https://lejh.tistory.com/entry/PostgreSQL-PostgreSQL-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0#entry42comment</comments>
      <pubDate>Sun, 29 Nov 2020 13:49:17 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] CMD로 포트포워딩(Port Forwarding) 설정</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-CMD%EB%A1%9C-%ED%8F%AC%ED%8A%B8%ED%8F%AC%EC%9B%8C%EB%94%A9Port-Forwarding-%EC%84%A4%EC%A0%95</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포트 포워딩 이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;- 전달받은 패킷에 IP:Port(192.168.0.144:3456)의 정보를 자신의 포트 포워딩 설정 정보를 참고하여 특정 I&lt;b&gt;P:Port로 변환 시켜주는 기능&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- &lt;b&gt;같은 네트워크 대역(LAN)이나 VM에서 Host OS가 Guest OS에게 특정 Port로 전달되는 패킷을 넘겨주기 위해 사용&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&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/yHEjK/btqMPhBtOYW/CVyXYnzDHlyEa4OUF6xL60/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yHEjK/btqMPhBtOYW/CVyXYnzDHlyEa4OUF6xL60/img.jpg&quot; data-alt=&quot;출처 :&amp;amp;amp;nbsp;https://m.blog.naver.com/PostView.nhn?blogId=didek1234&amp;amp;amp;amp;logNo=110134988709&amp;amp;amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yHEjK/btqMPhBtOYW/CVyXYnzDHlyEa4OUF6xL60/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyHEjK%2FbtqMPhBtOYW%2FCVyXYnzDHlyEa4OUF6xL60%2Fimg.jpg&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;figcaption&gt;출처 :&amp;nbsp;https://m.blog.naver.com/PostView.nhn?blogId=didek1234&amp;amp;logNo=110134988709&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;cmd로 포트 포워딩(port forwarding) 설정 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;CMD를 관리자 권한으로 실행&lt;/b&gt;&lt;/span&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/b0m5lz/btqMRj6Rb2r/H5X6TpiYS2Q6flliAgn7kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0m5lz/btqMRj6Rb2r/H5X6TpiYS2Q6flliAgn7kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0m5lz/btqMRj6Rb2r/H5X6TpiYS2Q6flliAgn7kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0m5lz%2FbtqMRj6Rb2r%2FH5X6TpiYS2Q6flliAgn7kk%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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 포트 포워딩 설정&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1604836857379&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# netsh interface portproxy add v4tov4 listenport=[전달 받은 Port] listenaddress=[전달 받은 IP] connectport=[변환할 Port] connectaddress=[변환할 IP]
netsh interface portproxy add v4tov4 listenport=3456 listenaddress=192.168.0.144 connectport=8080 connectaddress=192.168.128.157
&lt;/code&gt;&lt;/pre&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/TlNMt/btqMM3RHQUt/GLXmCHVETF3aZfXJlOKRXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TlNMt/btqMM3RHQUt/GLXmCHVETF3aZfXJlOKRXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TlNMt/btqMM3RHQUt/GLXmCHVETF3aZfXJlOKRXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTlNMt%2FbtqMM3RHQUt%2FGLXmCHVETF3aZfXJlOKRXK%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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 포트 포워딩 해제&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1604836988808&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# netsh interface portproxy delete v4tov4 listenport=[전달받은 Port] listenaddress=[전달받은 IP]
netsh interface portproxy delete v4tov4 listenport=3456 listenaddress=192.168.0.144&lt;/code&gt;&lt;/pre&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/bk3ecI/btqMRjFMEhq/PHDgLMtsue0aVJrfSANXdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk3ecI/btqMRjFMEhq/PHDgLMtsue0aVJrfSANXdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk3ecI/btqMRjFMEhq/PHDgLMtsue0aVJrfSANXdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk3ecI%2FbtqMRjFMEhq%2FPHDgLMtsue0aVJrfSANXdK%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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 포트 포워딩 확인&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1604837000644&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;netsh interface portproxy show v4tov4&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/CMD 명령어</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/41</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-CMD%EB%A1%9C-%ED%8F%AC%ED%8A%B8%ED%8F%AC%EC%9B%8C%EB%94%A9Port-Forwarding-%EC%84%A4%EC%A0%95#entry41comment</comments>
      <pubDate>Sun, 8 Nov 2020 21:06:50 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 암호화(Encryption)와 복호화(Decryption)</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%95%94%ED%98%B8%ED%99%94Encryption%EC%99%80-%EB%B3%B5%ED%98%B8%ED%99%94Decryption</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;암호화 란?&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;- 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는과정&lt;/p&gt;
&lt;p&gt;ex ) 정보 (&quot;홍길동&quot;) -&amp;gt; 암호화 -&amp;gt; &lt;span&gt;암호문(&quot;aslek#4swk!2#%2&amp;amp;&quot;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;복호화 란?&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;- 암호문을 원래 데이터로 &lt;span&gt;변환하는 과정&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ex) 암호문(&quot;&lt;span style=&quot;color: #333333;&quot;&gt;aslek#4swk!2#%2&amp;amp;&lt;/span&gt;&quot;) &amp;rarr; 복호화 &amp;rarr; 평문(&quot;&lt;span style=&quot;color: #333333;&quot;&gt;홍길동&lt;/span&gt;&quot;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;암호 알고리즘&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;데이터를 암호화를 하기 위해서 암호 알고리즘이 쓰이고 암호는 크게&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;대칭형 암호와 비대칭형 암호 2가지로 나눌 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;대칭형 암호&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 암호화 할때 사용하는 키와 복호화할때 사용하는 키가 동일&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;대칭형 암호의 단점&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 전달하는 측에서 암호화 할때 사용한 키를 받는 측에 전달해야하는데 전달하는 &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;과정에서 암호키가 털리는 위험이 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;비대칭형 암호&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 암호화 할때 키과 복호화 할때 사용하느 키가 다름&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;비대칭형 암호 방식&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 클라이언트쪽에서 서버의 공개키로 데이터를 암호화&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 암호화된 데이터를 서버에 전송&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- 서버에서 자신의 비밀키를 가지고 암호화 데이터를 복호화&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;비대칭형 암호 장점&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 클라이언트에는 공개키로 암호화 하고 실제로 복호화 할때는 서버쪽 에서만 알 수 있는 비밀키로 복호화 하기 때문에 중간에 공개키가 털려도 상관이 없음&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;비대칭형 암호 단점&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 비대칭형 암호 방식에 비해 현저하게 느림&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>대칭형</category>
      <category>복호화</category>
      <category>비대칭형</category>
      <category>암호화</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/40</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%95%94%ED%98%B8%ED%99%94Encryption%EC%99%80-%EB%B3%B5%ED%98%B8%ED%99%94Decryption#entry40comment</comments>
      <pubDate>Sun, 8 Nov 2020 20:45:22 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript] 다양한 배열 메서드(순회, 반복)를 알아보자</title>
      <link>https://lejh.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%B0%EC%97%B4-%EB%A9%94%EC%84%9C%EB%93%9C%EC%88%9C%ED%9A%8C-%EB%B0%98%EB%B3%B5%EB%A5%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. forEach&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAE1dK/btqMgtnWSrq/ZKNwJ8IkZyJK1CatDKkvX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAE1dK/btqMgtnWSrq/ZKNwJ8IkZyJK1CatDKkvX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAE1dK/btqMgtnWSrq/ZKNwJ8IkZyJK1CatDKkvX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAE1dK%2FbtqMgtnWSrq%2FZKNwJ8IkZyJK1CatDKkvX0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;forEach는 단순히 배열을 반복합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1604127313799&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [2, 4, 6, 8, 10];

arr.forEach((value, index) =&amp;gt; {
    console.log(`${value} : ${index}`)
});

// 실행 결과
// 2 : 0
// 4 : 1
// 6 : 2
// 8 : 3
// 10 : 4
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;forEach문은 break 문이 없기때문에 중간에 return; 이나 break 코드가 있어도 멈추지 않고 계속 반복이 진행됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. map&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GForw/btqMdEjWrDA/IhOjEQVxfUyDeJ44Uc9BC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GForw/btqMdEjWrDA/IhOjEQVxfUyDeJ44Uc9BC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GForw/btqMdEjWrDA/IhOjEQVxfUyDeJ44Uc9BC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGForw%2FbtqMdEjWrDA%2FIhOjEQVxfUyDeJ44Uc9BC0%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;map은 현재 반복중인 배열에서 나온 결과를 새로운 배열를 만들어서 리턴 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1604127835463&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var arr = [2, 4, 6, 8, 10, 12, 14, 22, 99, 100];

var newArr = arr.map(function(value, index){
	var data = value + 1;
	return data;
});

console.log(arr);
console.log(newArr);

// 실행결과
// arr : 2, 4, 6, 8, 10, 12, 14, 22, 99, 100
// newArr : 3, 5, 7, 9, 11, 13, 15, 23, 100, 101&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;현재 배열을 가공해서 새로운 배열을 만드는 경우가 자주 생깁니다. 그때 새로운 배열을 만드는 메서드중 자주 map이 사용 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. &lt;span&gt;filter&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dIhiwM/btqMdDyxfT2/8gndef3JKQkgn1ppxYfpF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dIhiwM/btqMdDyxfT2/8gndef3JKQkgn1ppxYfpF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dIhiwM/btqMdDyxfT2/8gndef3JKQkgn1ppxYfpF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIhiwM%2FbtqMdDyxfT2%2F8gndef3JKQkgn1ppxYfpF0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;현재 배열에서 어느 값만 남기고 싶을 때 사용하는 메소드입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1604128287956&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var arr = [2, 4, 6, 8, 10, 12];
var newArr = arr.filter(function(value, index){
	if(value % 3 === 0){
    		return value;
    	}
});

console.log(arr);
console.log(newArr);

// 실행결과
// arr : 2, 4, 6, 8, 10, 12
// newArr :  6, 12&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;map 처럼 현재 배열에서 3의 약수들만 모아서 새로운 배열로 리턴 합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. &lt;b&gt;&lt;span&gt;reduce&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckfqgz/btqMfjeO2qR/2VNteTG6NAF6rz8kQE8vO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckfqgz/btqMfjeO2qR/2VNteTG6NAF6rz8kQE8vO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckfqgz/btqMfjeO2qR/2VNteTG6NAF6rz8kQE8vO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fckfqgz%2FbtqMfjeO2qR%2F2VNteTG6NAF6rz8kQE8vO0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;현재 배열을 반복하여 결과 값을 누적 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1604128821110&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var arr = [2, 4, 6, 8, 10, 12, 14, 22, 99, 100];
var result = arr.reduce((acc, value, index) =&amp;gt; {
    console.log(&quot;acc : &quot; + acc +&quot;, value : &quot; + value + &quot;, index : &quot; + index);
    var val = acc + value;
    
    
    if (index === arr.length - 1) {
        val = val / arr.length;
    }
    return val; //다음 반복의 acc의 값으로 들어간다.
}, 0);

console.log(result);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;더하기, &lt;span style=&quot;color: #000000;&quot;&gt;평균, 최빈값, 최대값 등을 구할 때도 아주 유용하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;주의할 점은 reduce는 다음 반복할때 acc의 값으로 저장됩니다.&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5.&lt;span&gt; &lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;some&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpEdID/btqMgrXYINt/UtTk8aW0giKmo4CoVo3OsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpEdID/btqMgrXYINt/UtTk8aW0giKmo4CoVo3OsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpEdID/btqMgrXYINt/UtTk8aW0giKmo4CoVo3OsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpEdID%2FbtqMgrXYINt%2FUtTk8aW0giKmo4CoVo3OsK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;특정 배열을 순회하면서 값이 있는지를 찾고 싶을 때 자주 사용됩니다.&lt;/p&gt;
&lt;p&gt;some은 다른 배열 메서드와 다르게 break 같은 효과가 있는 메서드 입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1604129506877&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var arr = [2, 4, 6, 8, 10, 12, 14];
var newArr = [];
var result = arr.some((value) =&amp;gt; {
    if (value === 12) {
        return true;
    }
    
    newArr.push(value);
});

console.log(newArr);
console.log(result);

// 실행결과
// newArr : 2, 4, 6, 8, 10
// result : true&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;some은 return 값이 true이면 현재 배열을 멈추고 return 값으로 true를 리턴합니다. false이면 계속 배열을 순회 합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;6. &lt;span&gt;every&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQjtHA/btqMcSXfuJu/aFylgFgoIljG45Gp1TI1d0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQjtHA/btqMcSXfuJu/aFylgFgoIljG45Gp1TI1d0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQjtHA/btqMcSXfuJu/aFylgFgoIljG45Gp1TI1d0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQjtHA%2FbtqMcSXfuJu%2FaFylgFgoIljG45Gp1TI1d0%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;every은 &lt;span style=&quot;color: #333333;&quot;&gt;some의 반대개념으로&lt;/span&gt; &lt;span style=&quot;color: #333333;&quot;&gt;모든 원소가 해당조건을 만족해야 true, 하나라도 만족하지 않으면 false를 리턴 합니다.&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1604129852228&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var arr = [2, 4, 6, 7, 8, 10, 12];
var newArr = [];
var isCheck = arr.every((value) =&amp;gt; {
    console.log(value);
    if (value % 2 === 0) {
        return true;
    }
    
    newArr.push(value);
});

console.log(newArr);
console.log(isCheck);

// 실행결과
// newArr : [7]
// isCheck : false&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;some처럼 조건에 만족하지 않는 경우 즉시 반복을 멈추고 false를 리턴합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Programing/JS</category>
      <category>every</category>
      <category>Filter</category>
      <category>forEach</category>
      <category>MAP</category>
      <category>reduce</category>
      <category>some</category>
      <category>배열</category>
      <category>배열 메서드</category>
      <category>배열 함수</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/39</guid>
      <comments>https://lejh.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%B0%EC%97%B4-%EB%A9%94%EC%84%9C%EB%93%9C%EC%88%9C%ED%9A%8C-%EB%B0%98%EB%B3%B5%EB%A5%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90#entry39comment</comments>
      <pubDate>Sat, 31 Oct 2020 16:43:14 +0900</pubDate>
    </item>
    <item>
      <title>[정규식] 정규표현식 패턴 분석 및 자주 사용하는 메서드</title>
      <link>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%ED%8C%A8%ED%84%B4-%EB%B6%84%EC%84%9D-%EB%B0%8F-%EC%9E%90%EC%A3%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%A9%94%EC%84%9C%EB%93%9C</link>
      <description>&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;정규식 테스트 사이트 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://regexr.com/&quot;&gt;regexr.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1603079643821&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;RegExr: Learn, Build, &amp;amp; Test RegEx&quot; data-og-description=&quot;RegExr is an online tool to learn, build, &amp;amp; test Regular Expressions (RegEx / RegExp).&quot; data-og-host=&quot;regexr.com&quot; data-og-source-url=&quot;https://regexr.com/&quot; data-og-url=&quot;https://regexr.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uT1YZ/hyHUVaCCYr/j8Yr3YCZB5hXyxK2O06D9k/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/nKwMW/hyHT0qvcYz/GZD2DRS2UH5vk9tYmhUbVk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://regexr.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://regexr.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uT1YZ/hyHUVaCCYr/j8Yr3YCZB5hXyxK2O06D9k/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/nKwMW/hyHT0qvcYz/GZD2DRS2UH5vk9tYmhUbVk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;RegExr: Learn, Build, &amp;amp; Test RegEx&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;RegExr is an online tool to learn, build, &amp;amp; test Regular Expressions (RegEx / RegExp).&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;regexr.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;정규 표현식 이란&lt;/p&gt;
&lt;p&gt;- 문자열에 나타나는 특정문자 조합과 대응시키기 위해 사용 되는 패턴&lt;/p&gt;
&lt;p&gt;- 자바스크립트에서 정규식 표현 또한 객체&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;정규식에서 자주 사용하는 메서드&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 141px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: center;&quot;&gt;메서드 명&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: center;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 21px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;regexp.&lt;/span&gt;&lt;b&gt;exec(string)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 21px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 정규표현식과 일치하는 문자열을 찾아서 배열을 리턴&lt;br /&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;array, 정규표현식과 일치하는 문자열들을 배열에 담아서 리턴&lt;br /&gt;- 일치하는 값이 없을 경우 null을 리턴&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;regexp.&lt;/span&gt;&lt;b&gt;test(string)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: left;&quot;&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;정규표현식의 패턴과 일치하는 문자열이 있으면 true 없으면 false를 리턴&lt;/span&gt;&lt;br /&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;패턴과 일치하는 문자열이 있는지 없는지만 판단&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: left;&quot;&gt;string.&lt;b&gt;match(regexp)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: left;&quot;&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;주어진 정규표현식과 일치하는 문자열을 반환&lt;/span&gt;&lt;br /&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;정규표현식 패턴과 일치하는 문자열들을 담고 있는 배열을 리턴&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 문자열이 없을 경우 null을 리턴&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;string.&lt;b&gt;replace(regexp|substr, newSubStr)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: left;&quot;&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;문자열을 다른 문자열로 치환하여 결과를 리턴&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: left;&quot;&gt;string.&lt;b&gt;search(regexp)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: left;&quot;&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;문자열내에서 특정한 문자열의 위치 값을 알아냄&lt;br /&gt;- indexOf, lastIndexOf는 문자열이 검색 대상, search는 정규표현식을 사용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 36.1628%; height: 20px; text-align: left;&quot;&gt;string.&lt;b&gt;split&lt;span style=&quot;color: #000000;&quot;&gt;(separator, limit)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 63.8372%; height: 20px; text-align: left;&quot;&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;문자열을 인자로 주어진 문자열일 기준으로 쪼개서 배열로 리턴&lt;br /&gt;- &lt;span style=&quot;color: #666666;&quot;&gt;첫번째 인자를 기준으로 분리된 문자열들을 배열형태로 리턴&lt;br /&gt;- 두번째 인자는 생략이 가능&lt;/span&gt;&lt;/span&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.581%; height: 181px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;표현식&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; text-align: center; height: 20px;&quot;&gt;설명&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; text-align: center; height: 20px;&quot;&gt;상세설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;^&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;문자열의 시작&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 10px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;^x : 문자열이 x로 시작&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;$&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px;&quot;&gt;문자열의 끝&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 10px;&quot;&gt;x$ : 문자열이 x로 끝&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;.&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px;&quot;&gt;임의의 문자 1개에 대응&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 10px;&quot;&gt;.x : x문자 1개에 대해 대응&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 11px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 11px; text-align: center;&quot;&gt;+&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 11px;&quot;&gt;특정 문자를 1번 이상 반복&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 11px;&quot;&gt;x+ : x문자가 한번 이상 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;?&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px;&quot;&gt;특정 문자가 존재하거나 존재하지 않거나&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 10px;&quot;&gt;x? : x가 존재 또는 존재 하지 않음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;*&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px;&quot;&gt;특정 문자가 0번 이상 반복&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 10px;&quot;&gt;x* : x 문자가 0번 이상 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;|&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px;&quot;&gt;문자 두개중 하나를 찾는다&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 20px;&quot;&gt;x|y : x 또는 y를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;()&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px;&quot;&gt;()사이에 내용을 캡쳐하며 그룹화&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 20px;&quot;&gt;(x|y) : x|y를 캡쳐하며 그룹화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;{n}&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px;&quot;&gt;{n} 괄호 앞에 문자가 n 번 반복한 문자를 찾는다&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 20px;&quot;&gt;x{2} : x를 2번 반복한 문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;{n,}&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;{n,} 괄호 앞에 문자가 n 번 이상 반복한 문자를 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;x{2,} : x를 2번 이상 반복한 문자를 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;{n,m}&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;{n,m} &lt;/span&gt;문자가 n 번 이상 m번 이하 반복한 문자를 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.907%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;x{2,3} : x를 2번 이상 3번 이하 반복한 문자를 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 280px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;표현식&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: center;&quot; colspan=&quot;2&quot;&gt;상세설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;[xy]&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;x,y중 하나를 찾는다. x|y랑 동일&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;[^xy]&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;x,y를 제외하고 문자 하나를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;[0-9]&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;0부터 9까지 사이의 문자중 하나를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\^&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;특수문자를 문자로 인식&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\b&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;문자와 공백사이의 문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\B&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문자와 공백사이가 아닌 값은 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\d&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;숫자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\D&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;숫자가 아닌 값을 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;\s&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;공백문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;\S&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 10px; text-align: left;&quot; colspan=&quot;2&quot;&gt;공백이 아닌 문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 10px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;\t&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 10px; text-align: left;&quot; colspan=&quot;2&quot;&gt;Tab문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;\v&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: left; height: 20px;&quot; colspan=&quot;2&quot;&gt;Vertical Tab 문자를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;\w&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: left; height: 20px;&quot; colspan=&quot;2&quot;&gt;문자 + 숫자 + _를 찾는다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;\W&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; text-align: left; height: 20px;&quot; colspan=&quot;2&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;문자 + 숫자 + _를 제외한 모든 문자를 찾는다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 80px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;표현식&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: center;&quot; colspan=&quot;2&quot;&gt;상세설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;i&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;case-insentive 대소문자를 구별하지 않음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;g&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;글로벌 첫번째 조건을 찾은 뒤 모든 조건을 다 검색&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.3953%; height: 20px; text-align: center;&quot;&gt;m&lt;/td&gt;
&lt;td style=&quot;width: 46.2791%; height: 20px; text-align: left;&quot; colspan=&quot;2&quot;&gt;멀티로 조건 검색&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programing/JS</category>
      <category>메서드</category>
      <category>정규식</category>
      <category>정규식 메서드</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/38</guid>
      <comments>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%ED%8C%A8%ED%84%B4-%EB%B6%84%EC%84%9D-%EB%B0%8F-%EC%9E%90%EC%A3%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%A9%94%EC%84%9C%EB%93%9C#entry38comment</comments>
      <pubDate>Mon, 19 Oct 2020 12:55:19 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] 파일 및 하위 디렉토리 출력</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%ED%95%98%EC%9C%84-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%B6%9C%EB%A0%A5</link>
      <description>&lt;p&gt;DIR 이란&lt;/p&gt;
&lt;p&gt;디렉토리에 있는 파일과 하위 디렉토리를 리스트 형태로 출력 해주는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;사용 예시&lt;/p&gt;
&lt;p&gt;&lt;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/4vzTG/btqLblrV9J4/cCMFyujooAd0bDIu6wTg61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4vzTG/btqLblrV9J4/cCMFyujooAd0bDIu6wTg61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4vzTG/btqLblrV9J4/cCMFyujooAd0bDIu6wTg61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4vzTG%2FbtqLblrV9J4%2FcCMFyujooAd0bDIu6wTg61%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;&lt;b&gt;출력된 결과를 파일로 저장&lt;/b&gt;&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/POZJo/btqLf5PpVho/lp26jik95ZKOaNZDLCwSkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/POZJo/btqLf5PpVho/lp26jik95ZKOaNZDLCwSkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/POZJo/btqLf5PpVho/lp26jik95ZKOaNZDLCwSkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPOZJo%2FbtqLf5PpVho%2Flp26jik95ZKOaNZDLCwSkK%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;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/dBJj6p/btqK8kttYOF/9uYCOVt4fklGRLDKVazp21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBJj6p/btqK8kttYOF/9uYCOVt4fklGRLDKVazp21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBJj6p/btqK8kttYOF/9uYCOVt4fklGRLDKVazp21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBJj6p%2FbtqK8kttYOF%2F9uYCOVt4fklGRLDKVazp21%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;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/DxamW/btqLcT21VXo/3GSdv5lHSR7SZxiSpZJhc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DxamW/btqLcT21VXo/3GSdv5lHSR7SZxiSpZJhc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DxamW/btqLcT21VXo/3GSdv5lHSR7SZxiSpZJhc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDxamW%2FbtqLcT21VXo%2F3GSdv5lHSR7SZxiSpZJhc1%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;gt;(리디렉션 오퍼레이터) 를 사용하여 출력 결과를 파일로 저장이 가능합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;gt;(리디렉션 오퍼레이터)는 사용용도가 방대하여 따로 정리하여 올리겠습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>Dir</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/37</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%ED%95%98%EC%9C%84-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%B6%9C%EB%A0%A5#entry37comment</comments>
      <pubDate>Mon, 19 Oct 2020 11:35:53 +0900</pubDate>
    </item>
    <item>
      <title>[정규식] 소수점 및 자리수 체크</title>
      <link>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%86%8C%EC%88%98%EC%A0%90-%EB%B0%8F-%EC%9E%90%EB%A6%AC%EC%88%98-%EC%B2%B4%ED%81%AC</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1603034927401&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;if (/^(\d*)[\.]?(\d{1,2})?$/g.test(_value)) {
	return true;
} else {
	return false;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;test 메서드를 이용하여 _value에 /^(\d*)[\.]?(\d{1,2})?$/g 정규식에 일치하는지 체크합니다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;소스 흐름&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;_value = 1234&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. &lt;span style=&quot;color: #333333;&quot;&gt;^(\d*) : 첫 입력 값이 문자를 제외한 숫자로 시작&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2. &lt;span style=&quot;color: #333333;&quot;&gt;[\.]? : _value에 &quot;.&quot; 이 있는지 체크&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3. &lt;span style=&quot;color: #333333;&quot;&gt;(\d{1,2})? : &quot;.&quot; 이 있는 상태에서 소수점 2자리까지 체크(2자리 이상이면 false를 반환)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4. $ : &lt;span style=&quot;color: #333333;&quot;&gt;(\d{1,2}) 에서 숫자로 끝난다는 의미&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;test 메서드 요약&lt;/h2&gt;
&lt;p&gt;- 정규표현식의 패턴과 일치하는 문자열이 있으면 true 없으면 false를 리턴&lt;/p&gt;
&lt;p&gt;- 인자 값으로 문자열 ex) test(&quot;홍길동&quot;)&lt;/p&gt;
&lt;p&gt;- 반환 자료형 &lt;span style=&quot;color: #333333;&quot;&gt;boolean&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;정규표현식 패턴과 일치하는 문자가 발견되면 true, 아니면 false.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;exec와 test 차이&lt;/h2&gt;
&lt;p&gt;exec : 메소드가 패턴과 일치하는 문자열을 찾아내여 배열로 리턴&lt;/p&gt;
&lt;p&gt;test : 메소드는 간단히 패턴과 일치하는 문자열이 있는지 없는지만 판단&lt;/p&gt;</description>
      <category>Programing/JS</category>
      <category>exec</category>
      <category>test</category>
      <category>소수점 체크</category>
      <category>자리수 체크</category>
      <category>정규식</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/36</guid>
      <comments>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%86%8C%EC%88%98%EC%A0%90-%EB%B0%8F-%EC%9E%90%EB%A6%AC%EC%88%98-%EC%B2%B4%ED%81%AC#entry36comment</comments>
      <pubDate>Mon, 19 Oct 2020 00:46:24 +0900</pubDate>
    </item>
    <item>
      <title>[정규식] 정수형 숫자만 입력 및 3자리 마다 콤마(Comma) 생성</title>
      <link>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%A0%95%EC%88%98%ED%98%95-%EC%88%AB%EC%9E%90%EB%A7%8C-%EC%9E%85%EB%A0%A5-%EB%B0%8F-3%EC%9E%90%EB%A6%AC-%EB%A7%88%EB%8B%A4-%EC%BD%A4%EB%A7%88Comma-%EC%83%9D%EC%84%B1</link>
      <description>&lt;pre id=&quot;code_1602900172582&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$(&quot;#numInput&quot;).on(&quot;keyup&quot;, function () {
  $(&quot;#numInput&quot;).val($(&quot;#numInput&quot;).val().replace(/[^0-9]/g, &quot;&quot;));
});&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;위에 소스는 키 입력 시 정규식으로 현재 입력된 값이 문자인지 숫자인지 체크해서 숫자이면 입력 허용, 문자이면 입력된 문자는 제거되도록 되있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;replace()&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. &lt;span style=&quot;color: #333333;&quot;&gt;문자열이나 정규식(&lt;/span&gt;&lt;a href=&quot;https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp&quot;&gt;RegExp&lt;/a&gt;&lt;span style=&quot;color: #333333;&quot;&gt;)이 될 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3자리 마다 콤마 추가&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1602901413853&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$(&quot;#numInput&quot;).on(&quot;keyup&quot;, function () {
  // 이전 값에서 콤마 제거
  var oldData = $(&quot;#numInput&quot;)).val().replace(/,/gi, &quot;&quot;);
  // 신규 입력된 값 + 이전 입력값 합친 다음 콤마 다시 생성
  var newData = oldData.replace(/\B(?=(\d{3})+(?!\d))/g, &quot;,&quot;);

  // 값 출력
  $(&quot;#numInput&quot;)).val(newData);
});&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;이전에 입력된 값에서 콤마를 제거 한다음 새로 입력한 값 포함해서 콤마를 다시 생성하여 값을 출력 합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3자리 일 경우&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RoAMU/btqK6OBdwm8/OGNRZuG570swxZKAo3FoMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RoAMU/btqK6OBdwm8/OGNRZuG570swxZKAo3FoMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RoAMU/btqK6OBdwm8/OGNRZuG570swxZKAo3FoMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRoAMU%2FbtqK6OBdwm8%2FOGNRZuG570swxZKAo3FoMk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4자리 일 경우&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3SRlk/btqK7bppRIi/6ag1779njxSiSdqxnEol81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3SRlk/btqK7bppRIi/6ag1779njxSiSdqxnEol81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3SRlk/btqK7bppRIi/6ag1779njxSiSdqxnEol81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3SRlk%2FbtqK7bppRIi%2F6ag1779njxSiSdqxnEol81%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5자리 일 경우&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0ewv6/btqK8j1kJrs/kWSPP53TTf4lbqbSvNMBM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0ewv6/btqK8j1kJrs/kWSPP53TTf4lbqbSvNMBM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0ewv6/btqK8j1kJrs/kWSPP53TTf4lbqbSvNMBM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0ewv6%2FbtqK8j1kJrs%2FkWSPP53TTf4lbqbSvNMBM1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;6자리 일 경우&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U6hy4/btqLbldezOE/6J0dDcEcHgItI9kW2d78v0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U6hy4/btqLbldezOE/6J0dDcEcHgItI9kW2d78v0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U6hy4/btqLbldezOE/6J0dDcEcHgItI9kW2d78v0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU6hy4%2FbtqLbldezOE%2F6J0dDcEcHgItI9kW2d78v0%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;</description>
      <category>Programing/JS</category>
      <category>comma</category>
      <category>jQuery</category>
      <category>replace</category>
      <category>정규식</category>
      <category>정수형</category>
      <category>콤마</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/35</guid>
      <comments>https://lejh.tistory.com/entry/%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%A0%95%EC%88%98%ED%98%95-%EC%88%AB%EC%9E%90%EB%A7%8C-%EC%9E%85%EB%A0%A5-%EB%B0%8F-3%EC%9E%90%EB%A6%AC-%EB%A7%88%EB%8B%A4-%EC%BD%A4%EB%A7%88Comma-%EC%83%9D%EC%84%B1#entry35comment</comments>
      <pubDate>Sat, 17 Oct 2020 11:32:28 +0900</pubDate>
    </item>
    <item>
      <title>[정규식] Jquery(제이쿼리) 및 정규식을 이용한 Body 속성 찾기</title>
      <link>https://lejh.tistory.com/entry/Jquery%EC%A0%9C%EC%9D%B4%EC%BF%BC%EB%A6%AC-%EB%B0%8F-%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-Body-%EC%86%8D%EC%84%B1-%EC%B0%BE%EA%B8%B0</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1602897385339&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;body id=&quot;LoginBd&quot;&amp;gt;
    &amp;lt;div id=&quot;loginbox&quot;&amp;gt;
            &amp;lt;div class=&quot;loginid&quot;&amp;gt;
                &amp;lt;input type=&quot;text&quot; id=&quot;txtLoginID&quot; title=&quot;아이디&quot; name=&quot;userId&quot; 
                placeholder=&quot;username&quot; /&amp;gt;
                &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;loginpw&quot;&amp;gt;
                &amp;lt;input type=&quot;password&quot; id=&quot;txtLoginPW&quot; title=&quot;패스워드&quot; name=&quot;passwd&quot; 
                placeholder=&quot;password&quot; /&amp;gt;
                &amp;lt;div class=&quot;clear&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;p class=&quot;nrm&quot;&amp;gt;&amp;lt;input id=&quot;btnLogin&quot; class=&quot;btn_login&quot; type=&quot;button&quot; alt=&quot;로그인&quot; 
            onclick=&quot;Login();return false;&quot; value=&quot;로그인&quot;&amp;gt;&amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;위와 같이 Body부분에 ID를 뽑아서 어떠한 작업을 해야되는 경우가 있습니다.(세션 체크, 로그인 체크 등)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;정규식으로 Body 속성 값 가져오기&lt;/b&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/6LBqU/btqK7bQoN92/bWfMhLdpp3XFaNLE6DFfq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6LBqU/btqK7bQoN92/bWfMhLdpp3XFaNLE6DFfq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6LBqU/btqK7bQoN92/bWfMhLdpp3XFaNLE6DFfq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6LBqU%2FbtqK7bQoN92%2FbWfMhLdpp3XFaNLE6DFfq1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;exec는 &lt;/b&gt;&lt;/b&gt;$(/&amp;lt;body id=&quot;(LoginBd)&quot;/.exec(htmlText))에서 &lt;b&gt;/&amp;lt;body id=&quot;(LoginBd)&quot;/와 일치하는부분을 뽑은 다음 배열 형태로 리턴 해줍니다.&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;요약(Summary)&lt;/h2&gt;
&lt;p&gt;- 정규표현식과 일치하는 문자열을 찾아서 배열을 리턴&lt;/p&gt;
&lt;p&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;exec(string) 형태로 사용&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;array, 정규표현식과 일치하는 문자열들을 배열에 담아서 리턴, 일치하는 값이 없을 경우 null을 리턴&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;일치하는 문자가 있는지 없는지를 체크하기를 원한다면 &lt;b&gt;test, search. 메소드나 exec(string).length &amp;gt; 1&lt;/b&gt; 사용.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;정규표현식으로 탐색할 필요가 없을 경우는 string object의 indexOf 메소드나 lastIndexOf 메소드를 사용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Programing/JS</category>
      <category>BODY</category>
      <category>exec</category>
      <category>JavaScript</category>
      <category>jQuery</category>
      <category>JS</category>
      <category>정규식</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/34</guid>
      <comments>https://lejh.tistory.com/entry/Jquery%EC%A0%9C%EC%9D%B4%EC%BF%BC%EB%A6%AC-%EB%B0%8F-%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-Body-%EC%86%8D%EC%84%B1-%EC%B0%BE%EA%B8%B0#entry34comment</comments>
      <pubDate>Sat, 17 Oct 2020 10:37:30 +0900</pubDate>
    </item>
    <item>
      <title>[Ibatis] &amp;lt;selectKey&amp;gt; 사용 예제</title>
      <link>https://lejh.tistory.com/entry/Ibatis-selectKey-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%A0%9C</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;lt;selectKey&amp;gt; 이란?&lt;/h2&gt;
&lt;p&gt;RDBMS에서 지원하는 Sequence와 scope_identity등을 활용해서 insert시에 추가한 데이터에 기본키를 반환한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용 예제&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1602404813596&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;insert id=&quot;InsUserInfoModel&quot; parameterClass=&quot;UserInfoModel&quot;&amp;gt;
  &amp;lt;selectKey type=&quot;pre&quot; resultClass=&quot;int&quot; property=&quot;UserOID&quot;&amp;gt;
    SELECT ISNULL(MAX(UserOID),0) + 1 AS UserOID FROM T_USER_INFO
  &amp;lt;/selectKey&amp;gt;
  INSERT INTO T_USER_INFO
  (UserOID,
  UserId,
  UserNm,
  UserTitle,
  UserEmail,
  CreateUs,
  CreateDt)
  VALUES
  (#UserOID#,
  #UserId#,
  #UserNm#,
  #UserTitle#,
  #UserEmail#,
  #CreateUs#,
  GETDATE())
&amp;lt;/insert&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;예제 흐름&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. &amp;lt;insert&amp;gt;문 아래에 &lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;selectKey&amp;gt; 가 먼저 실행하고 결과 값을 UserOID라는 변수(KeyProperty)로 parameterClass인 UserInfoModel의 UserOID 변수에 대입된다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. &amp;lt;selectKey&amp;gt;가 실행이 끝나면 아래 Insert SQL이 실행이 된다.(UserOID는 &amp;lt;selectKey에서 실행된 OID&amp;gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3. &amp;lt;insert&amp;gt; 가 끝나면 호출한 Model로 UserOID를 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;lt;selectKey&amp;gt;를 사용하는 이유&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. 생성된 값을 다음에 활용(insert)&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. 멀티 쓰레드에서 발생할 수 있는 문제 해결(두 개 이상의 스레드가 Insert 하게 되면 맨 마지막에 Insert한 데이터를 반환 함)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Ibatis</category>
      <category>iBatis</category>
      <category>selectKey</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/33</guid>
      <comments>https://lejh.tistory.com/entry/Ibatis-selectKey-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%A0%9C#entry33comment</comments>
      <pubDate>Sun, 11 Oct 2020 17:51:02 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] DRM(Digital Right Management)</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-DRMDigital-Right-Management</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;DRM 이란?&lt;/h2&gt;
&lt;p&gt;저작권자가 배포한 디지털 자료(문서, 파일 등)나 하드웨어의 사용 제한 하는 것을 말하며, 특정 자료를 저작권자가 의도한 용도로만 사용하도록 제한하는데 사용되는 모든 기술(복사 방지, 기술보호 장치 등)을 말합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-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/xwYCL/btqKfrsMEik/86oBDyKtHsDlhOZOOUpwN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xwYCL/btqKfrsMEik/86oBDyKtHsDlhOZOOUpwN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xwYCL/btqKfrsMEik/86oBDyKtHsDlhOZOOUpwN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxwYCL%2FbtqKfrsMEik%2F86oBDyKtHsDlhOZOOUpwN1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이미지 출처 : &lt;a href=&quot;https://itsolution.tistory.com/172&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;itsolution.tistory.com/172&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;DRM 흐름&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1. 사용자가 문서를 작성&lt;/p&gt;
&lt;p&gt;2. 문서를 암호화&lt;/p&gt;
&lt;p&gt;3. 문서를 다른 사용자에게 배포&lt;/p&gt;
&lt;p&gt;4. 열람 시 DRM Server로 부터 인증&lt;/p&gt;
&lt;p&gt;5. 인증이 되면 문서 열람&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;DRM의 장점&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 각 문서 단위로 권한제어&lt;/p&gt;
&lt;p&gt;- 문서 생성자가 적절한 권한을 부여하여 문서가 삭제 될때 까지 유지&lt;/p&gt;
&lt;p&gt;- 문서는 암호화 되어 권한을 가진 사용자만 접근 가능&lt;/p&gt;
&lt;p&gt;- 외부 유출 시에도 문서가 암호화되여 보호됨&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- 모든 로그가 DRM 서버에 기록이 됨&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;DRM의 단점&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 암호화 해제 권한자에 의한 도면 유출을 차단할 방법이 없음&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 어플리케이션(프로그램)에 종속적&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 어플리케이션(프로그램) 버전이 변경 될때마다 추가 작업이 필요&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>Digital Right Management</category>
      <category>DRM</category>
      <category>DRM(Digital Right Management)</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/32</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-DRMDigital-Right-Management#entry32comment</comments>
      <pubDate>Mon, 5 Oct 2020 20:24:19 +0900</pubDate>
    </item>
    <item>
      <title>[Network] DNS(Domain Name System) 알아보기</title>
      <link>https://lejh.tistory.com/entry/Network-DNSDomain-Name-System-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;DNS 란?&lt;/h2&gt;
&lt;p&gt;사용자가 사용하기 쉬운 도메인 이름을 머신(Computer)이 이해 할 수 있는 IP로 변환 해줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&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/chWbFn/btqJ8e8Z1Rr/TlMIObXwQEAZ5hR8Vht9wK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chWbFn/btqJ8e8Z1Rr/TlMIObXwQEAZ5hR8Vht9wK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chWbFn/btqJ8e8Z1Rr/TlMIObXwQEAZ5hR8Vht9wK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchWbFn%2FbtqJ8e8Z1Rr%2FTlMIObXwQEAZ5hR8Vht9wK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이미지 출처 : &lt;a href=&quot;https://securityboulevard.com/2020/01/dns-poisoning-attacks-a-guide-for-website-admins/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;securityboulevard.com/2020/01/dns-poisoning-attacks-a-guide-for-website-admins/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;DNS 흐름&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. 사용자가 특정 사이트 요청&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. 사용자로 부터 받은 도메인주소를 DNS 서버에 요청&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. DNS 서버는 해당 도메인 주소를 IP로 변환하여 응답&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. DNS 서버가 보내준 IP로 사용자한테 해당 사이트를 응답&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;위 이미지에서는 DNS 서버가 한개로 되있지만 DNS 서버는 무수하게 많고 DNS 서버는 계층형 처럼 위로 올라가다보면 루트 DNS까지 도달하게 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;DNS Server 가 도메인을 해석 하는 방법&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;lejh.tistory.com&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;lejh : sub&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;tistory : Second-level&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;com : Top-level&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;. : Root&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;맨 뒤에 .은 생략 되 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;각가의 부분들을 담당하는 Server가 존재합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Root는 &lt;span style=&quot;color: #333333;&quot;&gt;Top-level(com)을 담당하는 Server의 목록과 IP를 맡고 있으며&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Top-level(com)도 마찬가지로 &lt;span style=&quot;color: #333333;&quot;&gt;Second-leveld의 목록과 IP를 맡고 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Second-level도 마찬가지로 Sub의 목록과 IP를 알고 있습니다.&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;- Root : &lt;span style=&quot;color: #333333;&quot;&gt;Top-level(com)을 담당하는 Server의 목록과 IP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;Top-level : &lt;span style=&quot;color: #333333;&quot;&gt;Second-leveld의 목록과 IP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;span style=&quot;color: #333333;&quot;&gt;Second-level : &lt;span style=&quot;color: #333333;&quot;&gt;Sub의 목록과 IP&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/bFtJea/btqKfp9zkFx/CvkBZRkkMjpyR0TEl5kcIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFtJea/btqKfp9zkFx/CvkBZRkkMjpyR0TEl5kcIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFtJea/btqKfp9zkFx/CvkBZRkkMjpyR0TEl5kcIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFtJea%2FbtqKfp9zkFx%2FCvkBZRkkMjpyR0TEl5kcIK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이미지 출처 : &lt;a href=&quot;https://www.netnod.se/sites/default/files/2018-06/ROOT%20%281%29.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.netnod.se/sites/default/files/2018-06/ROOT%20%281%29.png&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Network</category>
      <category>dns</category>
      <category>dns server</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/31</guid>
      <comments>https://lejh.tistory.com/entry/Network-DNSDomain-Name-System-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0#entry31comment</comments>
      <pubDate>Mon, 5 Oct 2020 20:03:39 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] SQL Server 데이터베이스 복원 및 백업</title>
      <link>https://lejh.tistory.com/entry/MSSQL-SQL-Server-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B3%B5%EC%9B%90-%EB%B0%8F-%EB%B0%B1%EC%97%85</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;데이터베이스 복원 (파일)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;데이터베이스 복원 클릭&lt;/b&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/c5ZFvY/btqKbVUScFA/wxnEpKZXZVpyzdhxAGhyM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5ZFvY/btqKbVUScFA/wxnEpKZXZVpyzdhxAGhyM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5ZFvY/btqKbVUScFA/wxnEpKZXZVpyzdhxAGhyM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5ZFvY%2FbtqKbVUScFA%2FwxnEpKZXZVpyzdhxAGhyM0%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;&lt;b&gt;디바이스 선택 후 ... 버튼 클릭&lt;/b&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/bdsNY9/btqJ1LM4yt9/tIGTsJ8NKM9Bny1ptxu0CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdsNY9/btqJ1LM4yt9/tIGTsJ8NKM9Bny1ptxu0CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdsNY9/btqJ1LM4yt9/tIGTsJ8NKM9Bny1ptxu0CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdsNY9%2FbtqJ1LM4yt9%2FtIGTsJ8NKM9Bny1ptxu0CK%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;&lt;b&gt;추가 클릭&lt;/b&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/mrvmt/btqJ6dB0wn5/BvnkUAzVhgX8M4tzTkOCEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mrvmt/btqJ6dB0wn5/BvnkUAzVhgX8M4tzTkOCEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mrvmt/btqJ6dB0wn5/BvnkUAzVhgX8M4tzTkOCEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmrvmt%2FbtqJ6dB0wn5%2FBvnkUAzVhgX8M4tzTkOCEK%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;&lt;b&gt;데이터베이스 복원 할 DB 파일 선택 후 확인 클릭&lt;/b&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/pqQnI/btqJ8eAHgY8/smS368K0k0xKtgfPZ5Km20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pqQnI/btqJ8eAHgY8/smS368K0k0xKtgfPZ5Km20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pqQnI/btqJ8eAHgY8/smS368K0k0xKtgfPZ5Km20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpqQnI%2FbtqJ8eAHgY8%2FsmS368K0k0xKtgfPZ5Km20%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;&lt;b&gt;확인 클릭&lt;/b&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/bSiMrV/btqKfp8Z6uR/oc73adlFFImMwW8YpycXKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSiMrV/btqKfp8Z6uR/oc73adlFFImMwW8YpycXKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSiMrV/btqKfp8Z6uR/oc73adlFFImMwW8YpycXKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSiMrV%2FbtqKfp8Z6uR%2Foc73adlFFImMwW8YpycXKK%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;&lt;b&gt;데이터베이스 명 변경(Option) 후 확인 버튼 클릭&lt;/b&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/N4WGY/btqJ8f0GlcR/QDiphX9P8VF0KlxwPg14GK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/N4WGY/btqJ8f0GlcR/QDiphX9P8VF0KlxwPg14GK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/N4WGY/btqJ8f0GlcR/QDiphX9P8VF0KlxwPg14GK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN4WGY%2FbtqJ8f0GlcR%2FQDiphX9P8VF0KlxwPg14GK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;대상 부분에 데이터베이스 명은 다른 이름으로 변경이 가능합니다. 해당 부분은 옵션이기 때문에 하셔도되고 안하셔도 됩니다. 저는 데이터베이스 명을 변경하여 진행 했습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;확인 클릭&lt;/b&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/cXdt19/btqJ1LGgtnn/ZfFC5H5akYqrgpOkEWl3aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXdt19/btqJ1LGgtnn/ZfFC5H5akYqrgpOkEWl3aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXdt19/btqJ1LGgtnn/ZfFC5H5akYqrgpOkEWl3aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXdt19%2FbtqJ1LGgtnn%2FZfFC5H5akYqrgpOkEWl3aK%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;&lt;b&gt;복원된 데이터베이스 확인&lt;/b&gt;&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/cmMJlw/btqJ1LM5RJU/spMeK1b85uQJtDsBxZLPu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmMJlw/btqJ1LM5RJU/spMeK1b85uQJtDsBxZLPu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmMJlw/btqJ1LM5RJU/spMeK1b85uQJtDsBxZLPu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmMJlw%2FbtqJ1LM5RJU%2FspMeK1b85uQJtDsBxZLPu1%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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;데이터베이스 복원 (기존 DB)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;복원 대상 DB 선택 -&amp;gt; 태스크 &amp;gt; 복원 &amp;gt; 데이터베이스 클릭&lt;/b&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/erERwZ/btqJ3hEYuID/9HztTsSXFRM2XvgPUNnhI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/erERwZ/btqJ3hEYuID/9HztTsSXFRM2XvgPUNnhI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/erERwZ/btqJ3hEYuID/9HztTsSXFRM2XvgPUNnhI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FerERwZ%2FbtqJ3hEYuID%2F9HztTsSXFRM2XvgPUNnhI1%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;&lt;b&gt;데이터베이스 명 변경 후 확인 클릭&lt;/b&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/d9uX1i/btqJ8gyAWow/4YezZnF13EW60YJvFtC650/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d9uX1i/btqJ8gyAWow/4YezZnF13EW60YJvFtC650/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d9uX1i/btqJ8gyAWow/4YezZnF13EW60YJvFtC650/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9uX1i%2FbtqJ8gyAWow%2F4YezZnF13EW60YJvFtC650%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;&lt;b&gt;복원된 데이터베이스 확인&lt;/b&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/b1Hgnj/btqKfqGSDx2/nVqTiB5kBIGhDDHRdlOuxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1Hgnj/btqKfqGSDx2/nVqTiB5kBIGhDDHRdlOuxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1Hgnj/btqKfqGSDx2/nVqTiB5kBIGhDDHRdlOuxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1Hgnj%2FbtqKfqGSDx2%2FnVqTiB5kBIGhDDHRdlOuxK%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;h2 data-ke-size=&quot;size26&quot;&gt;데이터베이스 백업&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;백업 대상 선택 -&amp;gt; 마우스 오른쪽 클릭 -&amp;gt; 태스크 -&amp;gt; 백업 버튼 클릭&lt;/b&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/bJtVVm/btqKbVHreOI/iKYZMnKoqv7CH0Im3YkiQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJtVVm/btqKbVHreOI/iKYZMnKoqv7CH0Im3YkiQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJtVVm/btqKbVHreOI/iKYZMnKoqv7CH0Im3YkiQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJtVVm%2FbtqKbVHreOI%2FiKYZMnKoqv7CH0Im3YkiQK%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;추가 버튼 클릭&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/l2eI0/btqKdGJW8iI/Seug8dzCRs6Z6SFL6uMcyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l2eI0/btqKdGJW8iI/Seug8dzCRs6Z6SFL6uMcyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l2eI0/btqKdGJW8iI/Seug8dzCRs6Z6SFL6uMcyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl2eI0%2FbtqKdGJW8iI%2FSeug8dzCRs6Z6SFL6uMcyK%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;SQL Server 설치 하실때 백업 위치를 지정 안하시면 SQL Server가 설치된 경로에 디폴트 백업 경로로 설정이 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;... 버튼 클릭&lt;/b&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/OOgcK/btqKfq1cq6I/rS8Zvj09Tg9w6JK0Ioz430/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OOgcK/btqKfq1cq6I/rS8Zvj09Tg9w6JK0Ioz430/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OOgcK/btqKfq1cq6I/rS8Zvj09Tg9w6JK0Ioz430/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOOgcK%2FbtqKfq1cq6I%2FrS8Zvj09Tg9w6JK0Ioz430%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;&lt;b&gt;백업 경로 및 파일 명 입력 후 확인 클릭&lt;/b&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/RXyiS/btqKdFK4guW/bARAYCmwQuyqsydfAKpeFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RXyiS/btqKdFK4guW/bARAYCmwQuyqsydfAKpeFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RXyiS/btqKdFK4guW/bARAYCmwQuyqsydfAKpeFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRXyiS%2FbtqKdFK4guW%2FbARAYCmwQuyqsydfAKpeFK%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;&lt;b&gt;확인 클릭&lt;/b&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/bkIv2y/btqKbW0A8fY/Ez2Bk95K5MqNNud3sZU4bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkIv2y/btqKbW0A8fY/Ez2Bk95K5MqNNud3sZU4bK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkIv2y/btqKbW0A8fY/Ez2Bk95K5MqNNud3sZU4bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkIv2y%2FbtqKbW0A8fY%2FEz2Bk95K5MqNNud3sZU4bK%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;&lt;b&gt;백업 경로 제거&lt;/b&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/btEftH/btqKgE5WRjw/nqwdsNb1zfTMOv5HqFsQP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btEftH/btqKgE5WRjw/nqwdsNb1zfTMOv5HqFsQP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btEftH/btqKgE5WRjw/nqwdsNb1zfTMOv5HqFsQP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtEftH%2FbtqKgE5WRjw%2FnqwdsNb1zfTMOv5HqFsQP0%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;백업 경로가 두개 이상 있으면 모든 경로에 DB 백업 파일이 생성 됩니다. 저는 경로 하나만 남기고 전부 삭제 했습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;확인 클릭&lt;/b&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/dpGiWc/btqJ4GR1glS/NwnB5klMSTwKKFI1Joq3s1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpGiWc/btqJ4GR1glS/NwnB5klMSTwKKFI1Joq3s1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpGiWc/btqJ4GR1glS/NwnB5klMSTwKKFI1Joq3s1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpGiWc%2FbtqJ4GR1glS%2FNwnB5klMSTwKKFI1Joq3s1%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;&lt;b&gt;백업 파일 확인&lt;/b&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/bvzWl4/btqJ8fzIlLi/lUCN3rP11Y3xQqygZ9Cdh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvzWl4/btqJ8fzIlLi/lUCN3rP11Y3xQqygZ9Cdh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvzWl4/btqJ8fzIlLi/lUCN3rP11Y3xQqygZ9Cdh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvzWl4%2FbtqJ8fzIlLi%2FlUCN3rP11Y3xQqygZ9Cdh0%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;데이터베이스 복원 및 백업은 어떤 업무를 하시더라도 가장 중요하게 알아 두셔야 합니다.&lt;/p&gt;
&lt;p&gt;특히 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;백업은 나를 위한 보험&lt;/b&gt;&lt;/span&gt;이라고 생각합니다. 업체에 DB를 적용 해주신다거나 DB 서버가 문제가 발생하거나 할때 이전 DB로 돌아가야하는 경우가 발생 합니다.&lt;/p&gt;</description>
      <category>IT/Database</category>
      <category>backup</category>
      <category>MSSQL</category>
      <category>SQL Server</category>
      <category>백업</category>
      <category>백업 및 복원</category>
      <category>복원</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/30</guid>
      <comments>https://lejh.tistory.com/entry/MSSQL-SQL-Server-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B3%B5%EC%9B%90-%EB%B0%8F-%EB%B0%B1%EC%97%85#entry30comment</comments>
      <pubDate>Mon, 5 Oct 2020 14:10:46 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] SSMS 설치하기</title>
      <link>https://lejh.tistory.com/entry/MSSQL-SSMS-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;SSMS 설치 링크 : &lt;a href=&quot;https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1601866593144&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS)&quot; data-og-description=&quot;최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다.&quot; data-og-host=&quot;docs.microsoft.com&quot; data-og-source-url=&quot;https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15&quot; data-og-url=&quot;https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bQ9HsK/hyHJFmmi01/zEJH0ZXHYiUK9K2hUDCp30/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bQ9HsK/hyHJFmmi01/zEJH0ZXHYiUK9K2hUDCp30/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;docs.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. SSMS 설치&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SSMS 다운로드 링크 클릭&lt;/b&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/ejsfVS/btqJ0oYEJ2w/4jfSzbedFML1C4U1ZXGGmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ejsfVS/btqJ0oYEJ2w/4jfSzbedFML1C4U1ZXGGmK/img.png&quot; data-alt=&quot;\&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ejsfVS/btqJ0oYEJ2w/4jfSzbedFML1C4U1ZXGGmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FejsfVS%2FbtqJ0oYEJ2w%2F4jfSzbedFML1C4U1ZXGGmK%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;figcaption&gt;\&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SSMS-Setup 파일 더블클릭&lt;/b&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/duhzUn/btqJ0pJ0K5r/d3GJjpWODpfxEMPKkDeTS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duhzUn/btqJ0pJ0K5r/d3GJjpWODpfxEMPKkDeTS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duhzUn/btqJ0pJ0K5r/d3GJjpWODpfxEMPKkDeTS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduhzUn%2FbtqJ0pJ0K5r%2Fd3GJjpWODpfxEMPKkDeTS1%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;&lt;b&gt;설치 클릭&lt;/b&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/mziko/btqJ3hkonwW/hB9CwRFAy7BhoOQK70Dtv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mziko/btqJ3hkonwW/hB9CwRFAy7BhoOQK70Dtv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mziko/btqJ3hkonwW/hB9CwRFAy7BhoOQK70Dtv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmziko%2FbtqJ3hkonwW%2FhB9CwRFAy7BhoOQK70Dtv0%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;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/bvsk5Q/btqKdESF5dQ/FJLYNkWNNiHvqu1UjTRONK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvsk5Q/btqKdESF5dQ/FJLYNkWNNiHvqu1UjTRONK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvsk5Q/btqKdESF5dQ/FJLYNkWNNiHvqu1UjTRONK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvsk5Q%2FbtqKdESF5dQ%2FFJLYNkWNNiHvqu1UjTRONK%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;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/AB2nu/btqJ6c3XYbK/gEqq06FUfezQ3glZ2aG6xk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AB2nu/btqJ6c3XYbK/gEqq06FUfezQ3glZ2aG6xk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AB2nu/btqJ6c3XYbK/gEqq06FUfezQ3glZ2aG6xk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAB2nu%2FbtqJ6c3XYbK%2FgEqq06FUfezQ3glZ2aG6xk%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;10~20분 정도 기달리시면 설치가 완료 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Windows 검색 창에 SSMS 입력&lt;/b&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/tGxGD/btqJ92zLGkm/RqULzMBzne55MmgKCiHVCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tGxGD/btqJ92zLGkm/RqULzMBzne55MmgKCiHVCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tGxGD/btqJ92zLGkm/RqULzMBzne55MmgKCiHVCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtGxGD%2FbtqJ92zLGkm%2FRqULzMBzne55MmgKCiHVCk%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;검색이 안되시는분들은 직접 아래의 이미지 참고하여 찾으시면 됩니다.&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/bJtto8/btqJ0odhRRb/sgcsBgpmNKqHnCRc0M2Jg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJtto8/btqJ0odhRRb/sgcsBgpmNKqHnCRc0M2Jg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJtto8/btqJ0odhRRb/sgcsBgpmNKqHnCRc0M2Jg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJtto8%2FbtqJ0odhRRb%2FsgcsBgpmNKqHnCRc0M2Jg0%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;&lt;b&gt;DB 정보 입력 후 연결 클릭&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DCGyn/btqKdFcYz8r/4U2ShJoA8Kfz3DYOZv4fJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DCGyn/btqKdFcYz8r/4U2ShJoA8Kfz3DYOZv4fJk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 52.5442%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DCGyn/btqKdFcYz8r/4U2ShJoA8Kfz3DYOZv4fJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDCGyn%2FbtqKdFcYz8r%2F4U2ShJoA8Kfz3DYOZv4fJk%2Fimg.png&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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFhcB5/btqJ8e1wLY7/KGdGkVDUqUEfDwkPhAdLj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFhcB5/btqJ8e1wLY7/KGdGkVDUqUEfDwkPhAdLj0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 46.293%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFhcB5/btqJ8e1wLY7/KGdGkVDUqUEfDwkPhAdLj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFhcB5%2FbtqJ8e1wLY7%2FKGdGkVDUqUEfDwkPhAdLj0%2Fimg.png&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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;인증은 Windows 인증과 SQL Server 인증 있습니다.&lt;/p&gt;
&lt;p&gt;Windows 인증 : 현재 Windows 계정으로 로그인&lt;/p&gt;
&lt;p&gt;SQL Server 인증 : 사용자 똔느 관리자 계정으로 로그인(sa는 SQL Server에서 제공하는 시스템 관리자)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;서버 이름은 IP 또는 hostname으로 입력하시면 됩니다. 위 이미지에 입력되있는 localhost는 저의 DB 서버를 의미합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;localhost(127.0.0.1) : 현재 서버를 의미합니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;접속 확인&lt;/b&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/MFt7k/btqJ3ip6Le8/g0U4Dy2DhKkoIV2QwKKX3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MFt7k/btqJ3ip6Le8/g0U4Dy2DhKkoIV2QwKKX3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MFt7k/btqJ3ip6Le8/g0U4Dy2DhKkoIV2QwKKX3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMFt7k%2FbtqJ3ip6Le8%2Fg0U4Dy2DhKkoIV2QwKKX3k%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;&lt;span style=&quot;color: #333333;&quot;&gt;SSMS는 SQL Server DB 접속 할때 꼭 필요한 데이터베이스 Tool 입니다. SQL Server를 설치하신다면 SSMS는 같이 설치 해주시면 좋습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/Database</category>
      <category>MSSQL</category>
      <category>SQL Server</category>
      <category>SSMS</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/29</guid>
      <comments>https://lejh.tistory.com/entry/MSSQL-SSMS-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0#entry29comment</comments>
      <pubDate>Mon, 5 Oct 2020 12:13:11 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] SQL Server 2019 Express 설치하기</title>
      <link>https://lejh.tistory.com/entry/MSSQL-SQL-Server-2019-Express-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;SQL Server 2019 Express 설치 링크 : &lt;a href=&quot;https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads#&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.microsoft.com/ko-kr/sql-server/sql-server-downloads#&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1601825081373&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;SQL Server 다운로드 | Microsoft&quot; data-og-description=&quot;지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다.&quot; data-og-host=&quot;www.microsoft.com&quot; data-og-source-url=&quot;https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads#&quot; data-og-url=&quot;https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YT1Mu/hyHJAyk4Vw/vUbngKrz2hMyrTqdJ2sK1K/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads#&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads#&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YT1Mu/hyHJAyk4Vw/vUbngKrz2hMyrTqdJ2sK1K/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;SQL Server 다운로드 | Microsoft&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;b&gt;1. Express 선택&lt;/b&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/cpk0pk/btqJ4H3ZGc2/85zIzarQlkRFRFeVGKgDi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpk0pk/btqJ4H3ZGc2/85zIzarQlkRFRFeVGKgDi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpk0pk/btqJ4H3ZGc2/85zIzarQlkRFRFeVGKgDi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcpk0pk%2FbtqJ4H3ZGc2%2F85zIzarQlkRFRFeVGKgDi0%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;2. 미디어 다운로드 선택&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/qXeII/btqJ3gFyjRy/TyGfHI4W6Zj4HWy7fKOwu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qXeII/btqJ3gFyjRy/TyGfHI4W6Zj4HWy7fKOwu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qXeII/btqJ3gFyjRy/TyGfHI4W6Zj4HWy7fKOwu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqXeII%2FbtqJ3gFyjRy%2FTyGfHI4W6Zj4HWy7fKOwu1%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;SQL Server 설치를 할때 3가지 방법으로 설치를 진행 할 수가 있습니다. 저는 나중에 같은 버전으로 다른 서버에 설치하기 위해서 미디어 다운로드를 선택 했습니다.&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/VYUVl/btqJ4GKNHxN/uuvgs8od97J75AAmpF8Zm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VYUVl/btqJ4GKNHxN/uuvgs8od97J75AAmpF8Zm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VYUVl/btqJ4GKNHxN/uuvgs8od97J75AAmpF8Zm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVYUVl%2FbtqJ4GKNHxN%2Fuuvgs8od97J75AAmpF8Zm1%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;&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/bAX6i1/btqKbWshJNM/EN3KZAtF1EJUFY2RNpeeCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAX6i1/btqKbWshJNM/EN3KZAtF1EJUFY2RNpeeCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAX6i1/btqKbWshJNM/EN3KZAtF1EJUFY2RNpeeCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAX6i1%2FbtqKbWshJNM%2FEN3KZAtF1EJUFY2RNpeeCk%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;&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/bDYGQ7/btqJ92sMnwI/m2J5gYyt55h0tSvqqqcA2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDYGQ7/btqJ92sMnwI/m2J5gYyt55h0tSvqqqcA2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDYGQ7/btqJ92sMnwI/m2J5gYyt55h0tSvqqqcA2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDYGQ7%2FbtqJ92sMnwI%2Fm2J5gYyt55h0tSvqqqcA2K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SQLEXPR_x64_KOR 더블클릭&lt;/b&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/cCdmi1/btqJ1LTnoIF/LfKWFSXizcpzK3kOPJlTdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCdmi1/btqJ1LTnoIF/LfKWFSXizcpzK3kOPJlTdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCdmi1/btqJ1LTnoIF/LfKWFSXizcpzK3kOPJlTdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCdmi1%2FbtqJ1LTnoIF%2FLfKWFSXizcpzK3kOPJlTdK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;추출된 파일이 저장될 경로 설정 후 확인 버튼 클릭&lt;/b&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/coanT4/btqJ3iKaelj/8EreFqc8m9SbAGKDCmgYO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coanT4/btqJ3iKaelj/8EreFqc8m9SbAGKDCmgYO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coanT4/btqJ3iKaelj/8EreFqc8m9SbAGKDCmgYO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoanT4%2FbtqJ3iKaelj%2F8EreFqc8m9SbAGKDCmgYO1%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;추출이 완료 되면 자동으로 SQL Server 설치 센터 창이 나타납니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;첫번째 메뉴 클릭&lt;/b&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/2eyUV/btqJZnenck5/OXQQMoH0ghQcORt3eQtmZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2eyUV/btqJZnenck5/OXQQMoH0ghQcORt3eQtmZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2eyUV/btqJZnenck5/OXQQMoH0ghQcORt3eQtmZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2eyUV%2FbtqJZnenck5%2FOXQQMoH0ghQcORt3eQtmZk%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;&lt;b&gt;SQL Server 2019 새로 설치 선택 후 다음 버튼 클릭&lt;/b&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/bBsl4X/btqJ8eNLgld/xAlKTKVchqmklQAM00CDsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBsl4X/btqJ8eNLgld/xAlKTKVchqmklQAM00CDsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBsl4X/btqJ8eNLgld/xAlKTKVchqmklQAM00CDsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBsl4X%2FbtqJ8eNLgld%2FxAlKTKVchqmklQAM00CDsK%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;&lt;b&gt;동의함 체크 후 다음 버튼 클릭&lt;/b&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/c3ZeeZ/btqJ1LTnqPH/AgOI6sPjnz3m6ophWZFqq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3ZeeZ/btqJ1LTnqPH/AgOI6sPjnz3m6ophWZFqq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3ZeeZ/btqJ1LTnqPH/AgOI6sPjnz3m6ophWZFqq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3ZeeZ%2FbtqJ1LTnqPH%2FAgOI6sPjnz3m6ophWZFqq1%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;다음 클릭&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/bLmmoG/btqKbVGU34w/qpaeMMhX0SKedknYfW4LOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLmmoG/btqKbVGU34w/qpaeMMhX0SKedknYfW4LOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLmmoG/btqKbVGU34w/qpaeMMhX0SKedknYfW4LOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLmmoG%2FbtqKbVGU34w%2FqpaeMMhX0SKedknYfW4LOk%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;&lt;b&gt;기본 인스턴스 또는 명명된 인스턴스 선택 후 다음 클릭&lt;/b&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/bs1pFg/btqJ0oc3Yue/1fPFqkjvR9bixtN4LdAjYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs1pFg/btqJ0oc3Yue/1fPFqkjvR9bixtN4LdAjYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs1pFg/btqJ0oc3Yue/1fPFqkjvR9bixtN4LdAjYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbs1pFg%2FbtqJ0oc3Yue%2F1fPFqkjvR9bixtN4LdAjYk%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;저는 기존에 기본 인스턴스로 선택하여 SQL SERVER를 설치하여 기존 인스턴스와 구별 할 수 있도록 명명된 인스턴스를 선택 하였습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;다음 클릭&lt;/b&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/beGXgu/btqJ4HpoXp8/xQIrDkg3y89sTNE0aBx9tK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beGXgu/btqJ4HpoXp8/xQIrDkg3y89sTNE0aBx9tK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beGXgu/btqJ4HpoXp8/xQIrDkg3y89sTNE0aBx9tK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeGXgu%2FbtqJ4HpoXp8%2FxQIrDkg3y89sTNE0aBx9tK%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;혼합 모드 클릭&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/LvRzD/btqJ918tz3c/GIhvjJTyEA535A9jS18AFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LvRzD/btqJ918tz3c/GIhvjJTyEA535A9jS18AFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LvRzD/btqJ918tz3c/GIhvjJTyEA535A9jS18AFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLvRzD%2FbtqJ918tz3c%2FGIhvjJTyEA535A9jS18AFk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;인증모드 종류&lt;/p&gt;
&lt;p&gt;Windows 인증모드 : 윈도우 OS에서 사용하는 계정으로 이용하여 인증하는 모드&lt;/p&gt;
&lt;p&gt;혼합 모드 : &lt;span&gt;윈도우 인증 모드와 SQL 서버 인증을 모두 사용할 수 있는 혼합&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;인증 모드&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(SQL Server 사용자 계정 또는 관리자 계정으로 로그인 할 수 있도록 하는 모드)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;백업 디렉토리 변경(Option)&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/J8DYE/btqJ1Mrbmq8/sX4r8ujffIDPc0e3zYXgu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J8DYE/btqJ1Mrbmq8/sX4r8ujffIDPc0e3zYXgu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J8DYE/btqJ1Mrbmq8/sX4r8ujffIDPc0e3zYXgu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ8DYE%2FbtqJ1Mrbmq8%2FsX4r8ujffIDPc0e3zYXgu1%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;데이터 디렉토리, TempDB, 메모리, 사용자 인스턴스, FILESTREAM 변경은 옵션항목 입니다. 저는 데이터 디렉토리에 백업 디렉토리만 변경 하였습니다.&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/1ZBgo/btqJ0pwlmJc/mBgqk7GAYQ7CFKnOKynOo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1ZBgo/btqJ0pwlmJc/mBgqk7GAYQ7CFKnOKynOo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1ZBgo/btqJ0pwlmJc/mBgqk7GAYQ7CFKnOKynOo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1ZBgo%2FbtqJ0pwlmJc%2FmBgqk7GAYQ7CFKnOKynOo1%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;&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/PJVkJ/btqJZmGw32t/3vCjDEIetEDmfvQ3fcIKb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PJVkJ/btqJZmGw32t/3vCjDEIetEDmfvQ3fcIKb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PJVkJ/btqJZmGw32t/3vCjDEIetEDmfvQ3fcIKb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPJVkJ%2FbtqJZmGw32t%2F3vCjDEIetEDmfvQ3fcIKb1%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;&lt;b&gt;Win + R 키 클릭 services.msc 입력 후 확인 클릭&lt;/b&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/vA4vX/btqJZoqQDA7/T9vOhXREfZ4AFw80F87z90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vA4vX/btqJZoqQDA7/T9vOhXREfZ4AFw80F87z90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vA4vX/btqJZoqQDA7/T9vOhXREfZ4AFw80F87z90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvA4vX%2FbtqJZoqQDA7%2FT9vOhXREfZ4AFw80F87z90%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;&lt;b&gt;SQL Server 인스턴스 서비스 확인&lt;/b&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/qZEce/btqJ1Ly4sAW/niwKJQk81cxMA9kiVtlRA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qZEce/btqJ1Ly4sAW/niwKJQk81cxMA9kiVtlRA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qZEce/btqJ1Ly4sAW/niwKJQk81cxMA9kiVtlRA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqZEce%2FbtqJ1Ly4sAW%2FniwKJQk81cxMA9kiVtlRA1%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;설치하면서 입력했던 SAMMSSERVER 인스턴스가 서비스에 있는것을 확인 할 수가 있습니다. 바로 밑에 SQLEXPRESS는 기존에 설치한 SQL Server 입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;외부에서 접속하기 위한 TCP 설정&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SQL ServerSQL Server 2019 구성 관리자 클릭&lt;/b&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/JdX9l/btqJ1MdGiyx/pmj9y5mzMR6NvsnmgkpkD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JdX9l/btqJ1MdGiyx/pmj9y5mzMR6NvsnmgkpkD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JdX9l/btqJ1MdGiyx/pmj9y5mzMR6NvsnmgkpkD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJdX9l%2FbtqJ1MdGiyx%2Fpmj9y5mzMR6NvsnmgkpkD1%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;혹시 검색이 안되시는 분들이 있으시면 Windows 메뉴 열어서 아래의 이미지 처럼 찾으셔도 됩니다.&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/bbve5K/btqKbXrcCLy/tVu6ZkJZg9atEeX68P0N0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbve5K/btqKbXrcCLy/tVu6ZkJZg9atEeX68P0N0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbve5K/btqKbXrcCLy/tVu6ZkJZg9atEeX68P0N0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbve5K%2FbtqKbXrcCLy%2FtVu6ZkJZg9atEeX68P0N0k%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;&lt;b&gt;SQL Server 네트워크 구성 클릭 후 SAMMSSERVER 더블클릭&lt;/b&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/bgWfLB/btqJ6dO80GN/43UaqA67jOGKRykXy9fWP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgWfLB/btqJ6dO80GN/43UaqA67jOGKRykXy9fWP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgWfLB/btqJ6dO80GN/43UaqA67jOGKRykXy9fWP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgWfLB%2FbtqJ6dO80GN%2F43UaqA67jOGKRykXy9fWP1%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;TCP/IP 더블클릭&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/wn94a/btqJZnyLfUt/dalN8VTqIIWJIxAIFoIWY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wn94a/btqJZnyLfUt/dalN8VTqIIWJIxAIFoIWY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wn94a/btqJZnyLfUt/dalN8VTqIIWJIxAIFoIWY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwn94a%2FbtqJZnyLfUt%2FdalN8VTqIIWJIxAIFoIWY0%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;&lt;b&gt;사용을 아니오 -&amp;gt; 예 변경&lt;/b&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/0yE5B/btqKbWTniUJ/irOEBEx5NFlvsdRVdHLVUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0yE5B/btqKbWTniUJ/irOEBEx5NFlvsdRVdHLVUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0yE5B/btqKbWTniUJ/irOEBEx5NFlvsdRVdHLVUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0yE5B%2FbtqKbWTniUJ%2FirOEBEx5NFlvsdRVdHLVUk%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;&lt;b&gt;TCP 포트 1433 입력 후 확인 버튼 클릭&lt;/b&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/kFfPq/btqJ8eUxWHm/5WUktXP2muyrGnKIFpKEI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kFfPq/btqJ8eUxWHm/5WUktXP2muyrGnKIFpKEI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kFfPq/btqJ8eUxWHm/5WUktXP2muyrGnKIFpKEI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkFfPq%2FbtqJ8eUxWHm%2F5WUktXP2muyrGnKIFpKEI0%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;SQL Server 기본 포트는 1433 입니다. 나중에 보안을 다른 포트로 변경하시는걸 권장 드립니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;확인 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wbKWO/btqJ927pbI0/cBJJKw6JXKG97RM9fRMlV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wbKWO/btqJ927pbI0/cBJJKw6JXKG97RM9fRMlV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wbKWO/btqJ927pbI0/cBJJKw6JXKG97RM9fRMlV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwbKWO%2FbtqJ927pbI0%2FcBJJKw6JXKG97RM9fRMlV1%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;&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/b3rXRI/btqJZmzOpnG/V0newTpA8Vv7ROjtah7oyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3rXRI/btqJZmzOpnG/V0newTpA8Vv7ROjtah7oyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3rXRI/btqJZmzOpnG/V0newTpA8Vv7ROjtah7oyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3rXRI%2FbtqJZmzOpnG%2FV0newTpA8Vv7ROjtah7oyK%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;&lt;b&gt;SAMMSSERVER 서비스 재시작&lt;/b&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/bGyKOq/btqJ92TSgOS/GSB2dVE2niFDp94kh7VSFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGyKOq/btqJ92TSgOS/GSB2dVE2niFDp94kh7VSFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGyKOq/btqJ92TSgOS/GSB2dVE2niFDp94kh7VSFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGyKOq%2FbtqJ92TSgOS%2FGSB2dVE2niFDp94kh7VSFK%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;혹시 라도 저처럼 한 서버에 DB 두개를 설치하신 경우 간혹 동일한 포트(1433)로 설정 되여 포트 충돌이 발생하는 경우가 있습니다. 이때는 포트를 다른걸로 변경 해주시면 됩니다.(서비스 재시작 했는데 포트 충돌 나서 당황 했습니다.....)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위 작업들을 하시면 외부에서도 DB 서버로 외부아이피,포트로 접속 하실수 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SQL Server는 &lt;span style=&quot;color: #ee2323;&quot;&gt;외부아이피:포트&lt;/span&gt;가 아닌 &lt;span style=&quot;color: #006dd7;&quot;&gt;외부아이피,포트&lt;/span&gt;로 하셔야 접속이 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;(DB 접속 하려는데 &lt;span style=&quot;color: #333333;&quot;&gt;외부아이피:포트가 안되서 혹시라도 이거때매 고생하시는분들을 위해서......내 미래의 나를 위해서 ㅎㅎ...&lt;/span&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Database</category>
      <category>MSSQL</category>
      <category>SQL Server</category>
      <category>SQL Server 2019</category>
      <category>SQL Server 설치</category>
      <category>설치</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/28</guid>
      <comments>https://lejh.tistory.com/entry/MSSQL-SQL-Server-2019-Express-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0#entry28comment</comments>
      <pubDate>Mon, 5 Oct 2020 01:16:37 +0900</pubDate>
    </item>
    <item>
      <title>[Ibatis] Ibatis 설정</title>
      <link>https://lejh.tistory.com/entry/Ibatis-Ibatis-%EC%84%A4%EC%A0%95</link>
      <description>&lt;p&gt;Ibatis 다운로드 링크 : &lt;a href=&quot;https://code.google.com/archive/p/mybatisnet/downloads&quot;&gt;https://code.google.com/archive/p/mybatisnet/downloads&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1601785745960&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Google Code Archive - Long-term storage for Google Code Project Hosting.&quot; data-og-description=&quot;&quot; data-og-host=&quot;code.google.com&quot; data-og-source-url=&quot;https://code.google.com/archive/p/mybatisnet/downloads&quot; data-og-url=&quot;https://code.google.com/archive/p/mybatisnet/downloads&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://code.google.com/archive/p/mybatisnet/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://code.google.com/archive/p/mybatisnet/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Google Code Archive - Long-term storage for Google Code Project Hosting.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;code.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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/vmwR1/btqJ911m4Ve/bOhQsXmpMIH3ss9YniaOv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vmwR1/btqJ911m4Ve/bOhQsXmpMIH3ss9YniaOv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vmwR1/btqJ911m4Ve/bOhQsXmpMIH3ss9YniaOv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvmwR1%2FbtqJ911m4Ve%2FbOhQsXmpMIH3ss9YniaOv1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다운로드 리스트&lt;/p&gt;
&lt;p&gt;1. ConsoleApplication1.7z&lt;/p&gt;
&lt;p&gt;2. IBatis.DataMapper.1.6.2.bin.zip&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;간단한 예시를 위해서 &lt;span style=&quot;color: #333333;&quot;&gt;ConsoleApplication1.7z(Ibatis에서 제공하는 샘플코드)를 다운 받습니다. 실 업무에서는 다운 안받으셔도 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Ibatis 설정&amp;nbsp;&lt;/span&gt;&lt;/b&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/bAHTiU/btqJZnZq4Kj/NFQAkZ34awdD3DqYdHlMD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAHTiU/btqJZnZq4Kj/NFQAkZ34awdD3DqYdHlMD1/img.png&quot; data-alt=&quot;Ibatis 관련 파일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAHTiU/btqJZnZq4Kj/NFQAkZ34awdD3DqYdHlMD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAHTiU%2FbtqJZnZq4Kj%2FNFQAkZ34awdD3DqYdHlMD1%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;figcaption&gt;Ibatis 관련 파일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;프로젝트를 생성하게되면 위 이미지와 다르게 빨간색 네모로 표시한 부분들이 없습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;프로젝트를 생성 후 참조에 Ibatis를 추가 해주셔야합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ibatis 관련 파일 참조 추가&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;327&quot; data-origin-height=&quot;472&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rH0SK/btqJXVaZu30/EcSF2PL2GtMKNvHoMnZvw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rH0SK/btqJXVaZu30/EcSF2PL2GtMKNvHoMnZvw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rH0SK/btqJXVaZu30/EcSF2PL2GtMKNvHoMnZvw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrH0SK%2FbtqJXVaZu30%2FEcSF2PL2GtMKNvHoMnZvw0%2Fimg.png&quot; data-origin-width=&quot;327&quot; data-origin-height=&quot;472&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;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/1bzYW/btqJXWnvK3o/AgW6Eddc7gsxMD3gjoxJDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1bzYW/btqJXWnvK3o/AgW6Eddc7gsxMD3gjoxJDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1bzYW/btqJXWnvK3o/AgW6Eddc7gsxMD3gjoxJDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1bzYW%2FbtqJXWnvK3o%2FAgW6Eddc7gsxMD3gjoxJDK%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;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/kMBYw/btqJ3h5dwcu/HG3HcP8PFmdUVbW5ZC1deK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kMBYw/btqJ3h5dwcu/HG3HcP8PFmdUVbW5ZC1deK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kMBYw/btqJ3h5dwcu/HG3HcP8PFmdUVbW5ZC1deK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkMBYw%2FbtqJ3h5dwcu%2FHG3HcP8PFmdUVbW5ZC1deK%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;확인을 누르게 되면 Ibatis 관련 파일들이 참조로 추가가 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1601786872736&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;iBatis DLL 파일
// 프로젝트 참조에 추가
Castle.DynamicProxy.dll (option)
log4net.dll (option)
IBatisNet.Common
IBatisNet.Common.Logging.Log4Net
IBatisNet.DataMapper


iBatis 설정 파일
//프로젝트 폴더 최상단에 배치

providers.config
SqlMap.config&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Config 파일 추가&lt;/b&gt;&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/GPjxr/btqKbXEpsFx/GFK41EzjJCqYnSY0IlYOXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GPjxr/btqKbXEpsFx/GFK41EzjJCqYnSY0IlYOXk/img.png&quot; data-alt=&quot;IBatis.DataMapper.1.6.2.bin.zip&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GPjxr/btqKbXEpsFx/GFK41EzjJCqYnSY0IlYOXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGPjxr%2FbtqKbXEpsFx%2FGFK41EzjJCqYnSY0IlYOXk%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;figcaption&gt;IBatis.DataMapper.1.6.2.bin.zip&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;IBatis.DataMapper.1.6.2.bin.zip을 압축풀면 위 이미지 처럼 파일이 풀립니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;providers.config&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;sample.SqlMap.config -&amp;gt; &lt;b&gt;SqlMap.config로 이름 변경(option)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;providers.config, SqlMap.config 파일 두개를 복사해서 프로젝트 최상단에 추가 해주시면 됩니다.&lt;/span&gt;&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/taihZ/btqJ4G4NMbx/zjqYmBDt0FGya8yJVj9PQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/taihZ/btqJ4G4NMbx/zjqYmBDt0FGya8yJVj9PQ0/img.png&quot; data-alt=&quot;Config 파일 추가 예&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/taihZ/btqJ4G4NMbx/zjqYmBDt0FGya8yJVj9PQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtaihZ%2FbtqJ4G4NMbx%2FzjqYmBDt0FGya8yJVj9PQ0%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;figcaption&gt;Config 파일 추가 예&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. &lt;span style=&quot;color: #333333;&quot;&gt;providers.config&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;- 데이터 베이스의 드라이버를 설정해주는 파일&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;- &lt;span&gt;프로젝트 최상단에 배치&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;- &lt;span&gt;providers&amp;nbsp;&lt;/span&gt;라는 태그안에 여러개의&amp;nbsp;&lt;span&gt;provider를 넣어두고 그 중에 하나의&amp;nbsp;&lt;/span&gt;&lt;span&gt;provider를 선택해서 사용하는 방식&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&lt;span&gt;- &lt;span&gt;default 속성을 사용하여 기본으로 사용할&amp;nbsp;&lt;/span&gt;&lt;span&gt;provider를 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&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/d95ESy/btqJ92FZNDA/b6rVOSr25pOxdUMjZtIeZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d95ESy/btqJ92FZNDA/b6rVOSr25pOxdUMjZtIeZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d95ESy/btqJ92FZNDA/b6rVOSr25pOxdUMjZtIeZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd95ESy%2FbtqJ92FZNDA%2Fb6rVOSr25pOxdUMjZtIeZK%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;위에 샘플코드는 sqlServer를 기준으로 코드가 작성 되있지만 실제 사용할때는 데이터베이스에 맞는 provider를 추가 해주시면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2.&lt;span&gt; &lt;span&gt;SqlMap.config&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;- &lt;span&gt;데이터 베이스의 커넥션 정보가 들어갈 파일&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;- &lt;span&gt;프로젝트 폴더 최상단에 배치&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGqsVH/btqJZnrCV1X/p2Y40QVp6gG7KF3D3muj90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGqsVH/btqJZnrCV1X/p2Y40QVp6gG7KF3D3muj90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGqsVH/btqJZnrCV1X/p2Y40QVp6gG7KF3D3muj90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGqsVH%2FbtqJZnrCV1X%2Fp2Y40QVp6gG7KF3D3muj90%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;pre id=&quot;code_1601787703640&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;database&amp;gt;
   &amp;lt;provider name=&quot;sqlServer2.0&quot; /&amp;gt;
   // 데이터 베이스 정보
   &amp;lt;dataSource name=&quot;SalesData&quot; 
   connectionString=&quot;Data Source=(local);
   Initial Catalog=4.0.0.0.LOCAL.JetsonWebPortal;
   Integrated Security=True&quot;/&amp;gt;
&amp;lt;/database&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1601787768409&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;sqlMaps&amp;gt;
   // sqlMap에 포함시킬 mapper(Sql Xml)파일을 추가
   &amp;lt;sqlMap embedded=&quot;sqlFile.xml, ConsoleApplication1&quot; /&amp;gt;
&amp;lt;/sqlMaps&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;실제 사용 시에는 connectionString 부분에 Local을 데이터 베이스 서버 IP이나 hostname으로 설정 하시면 됩니다.&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;&lt;b&gt;3. &lt;span&gt;sqlFile.xml&lt;/span&gt;&lt;/b&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/lWFpN/btqJXV9WRbh/ooUWiMeU5sc1ihTUt0lMu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lWFpN/btqJXV9WRbh/ooUWiMeU5sc1ihTUt0lMu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lWFpN/btqJXV9WRbh/ooUWiMeU5sc1ihTUt0lMu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlWFpN%2FbtqJXV9WRbh%2FooUWiMeU5sc1ihTUt0lMu0%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;pre id=&quot;code_1601788145161&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; &amp;lt;alias&amp;gt;
   // UserModel 객체로 파라미터, 리턴 받고 싶을때 설정
   &amp;lt;typeAlias alias=&quot;UserModel&quot; type=&quot;Common.Models.UserModel&quot; /&amp;gt;
 &amp;lt;/alias&amp;gt;

 &amp;lt;statements&amp;gt;
   // alias를 설정 안하면 UserModel 패키지 주소를 전부 명시
   &amp;lt;statement id=&quot;SelUserInfo&quot; parameterClass=&quot;UserModel&quot; resultClass=&quot;UserModel&quot; &amp;gt;
      SELECT *
      FROM T_USER_INFO
      WHERE User_Id =  #Id#
   &amp;lt;/statement&amp;gt;
 &amp;lt;/statements&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;위 코드는 샘플로 제공하는 쿼리를 제가 사용하는 쿼리로 예시로만 변경하였습니다. 혹시 따라 하고싶으신 분들은 alias는 옵션이기 때문에 사용하셔도되고 안하셔도 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;꼭 알아둬야 하는 부분&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- namespace : VO에서 namespace로 mapper들을 구분&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;- #변수명# : VO 내부 변수명&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용 예&lt;/b&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/bY8wfk/btqJ0oX7N6C/jpXhXTULVNlLMZAClVQX3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bY8wfk/btqJ0oX7N6C/jpXhXTULVNlLMZAClVQX3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bY8wfk/btqJ0oX7N6C/jpXhXTULVNlLMZAClVQX3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbY8wfk%2FbtqJ0oX7N6C%2FjpXhXTULVNlLMZAClVQX3K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;executeFunctio&lt;/span&gt;&lt;span&gt;n 메서드는 mapper 객체를 생성한 후&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;mapper.QueryForObject&amp;lt;UserModel&amp;gt;(&quot;TestApp.SelUserInfo&quot;, new UserModel() { Id = &quot;Test1234&quot;}); 이와 같은 방식으로 쿼리를 실행 합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;매개변수 설명&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;- &amp;lt;&amp;gt; : 리턴 값 ex) int, string, char, UserModel(객체) 등&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;- 첫번째 매개변수 : Mapper이름.쿼리명&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;- 두번째 매개변수 : &lt;b&gt;&lt;span&gt;Mapper이름.쿼리에 전달할 파라미터 값&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;</description>
      <category>IT/Ibatis</category>
      <category>iBatis</category>
      <category>Ibatis 설정</category>
      <category>providers</category>
      <category>sqlMap</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/27</guid>
      <comments>https://lejh.tistory.com/entry/Ibatis-Ibatis-%EC%84%A4%EC%A0%95#entry27comment</comments>
      <pubDate>Sun, 4 Oct 2020 14:30:37 +0900</pubDate>
    </item>
    <item>
      <title>[Ibatis] Ibatis 사용법 및 예제</title>
      <link>https://lejh.tistory.com/entry/Ibatis-Ibatis-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C</link>
      <description>&lt;p&gt;&lt;b&gt;ibatis SQL Mapper 파일 작성 방법&lt;/b&gt;&lt;br /&gt;- SQL 쿼리를 정의한다.&lt;br /&gt;- 주요 형식&lt;br /&gt;&amp;lt;태그명 id=&quot;&quot; parameterClass=&quot;&quot; resultClass=&quot;&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SQL 쿼리&lt;br /&gt;&amp;lt;/태그명&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;주요 속성&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.646%; height: 77px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 31.0185%; text-align: center; height: 19px;&quot;&gt;속성명&lt;/td&gt;
&lt;td style=&quot;width: 69.7955%; text-align: center; height: 19px;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 39px;&quot;&gt;
&lt;td style=&quot;width: 31.0185%; text-align: center; height: 39px;&quot;&gt;&lt;b&gt;id&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.7955%; text-align: left; height: 39px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 작성된 쿼리를 식별하기 위한 이름 설정한다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 동일한 이름을 사용할 수 없다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 31.0185%; text-align: center; height: 19px;&quot;&gt;&lt;b&gt;parameterClass&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.7955%; height: 19px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;-&amp;nbsp;쿼리실행에&amp;nbsp;필요한&amp;nbsp;값을&amp;nbsp;포함하고&amp;nbsp;있는&amp;nbsp;클래스의&amp;nbsp;타입을&amp;nbsp;설정한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 기본자료형, ValueObject, Map 타입을 설정할 수 있다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 31.0185%; text-align: center;&quot;&gt;&lt;b&gt;&lt;b&gt;resultClass&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.7955%; text-align: left;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;-&amp;nbsp;쿼리실행&amp;nbsp;후&amp;nbsp;조회된&amp;nbsp;값을&amp;nbsp;담는&amp;nbsp;클래스의&amp;nbsp;타입을&amp;nbsp;설정한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- SELECT 쿼리일때만 사용된다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;- 기본자료형, ValueObject, HashMap 타입을 설정할 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;b&gt;사용 예제&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Class Model&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1601359697257&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;public class UserModel{
	public int UserId;
	public string UserNm;
	public string UserEmail;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;SELECT 구문&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1601359824521&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;select id=&quot;SelUserInfo&quot; parameterClass=&quot;UserModel&quot; resultClass=&quot;UserModel&quot;&amp;gt;
	SELECT * FROM T_USER_INFO
&amp;lt;/select&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;INSERT 구문&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1601360045363&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;insert id=&quot;InsUserInfo&quot; parameterClass=&quot;UserModel&quot;&amp;gt;
    INSERT INTO T_USER_INFO
    (UserId, 
    UserNm, 
    UserEmail)
    VALUES
    (#UserId#, 
    #UserNm#, 
    #UserEmail#)
&amp;lt;/insert&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;UPDATE 구문&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1601360046787&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;update id=&quot;UdtUserInfo&quot; parameterClass=&quot;UserModel&quot;&amp;gt;
    UPDATE T_USER_INFO
    SET
    UserNm = #UserNm#, 
    UserEmail = #UserEmail#
    WHERE UserId = #UserId#
&amp;lt;/update&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;DELETE구문&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1601360079986&quot; class=&quot;html xml&quot; style=&quot;box-sizing: inherit; overflow: auto; font-family: monospace, monospace; font-size: medium; padding: 20px; background: rgba(0, 0, 0, 0.05); color: rgba(34, 85, 51, 0.87); white-space: pre-wrap; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;delete id=&quot;DelUserInfo&quot; parameterClass=&quot;UserModel&quot;&amp;gt;
    DELETE FROM T_USER_INFO
    WHERE UserId = #UserId#
&amp;lt;/delete&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;사용 예제에서는 단순하게 쿼리를 썼지만 실제 사용 예에서는 dynamic 태그를 활용해서 사용하게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;parameterClass에는&amp;nbsp;&lt;/b&gt;객체만 보내고있는데 int, string, char 등 여러 자료형도 사용할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;b&gt;resultClass에는&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;int, string, char 등 자료형 쓸수 있지만 실제로는 객체나 HashMap, List 등 자료형으로 받아서 데이터 처리를 합니다.&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이전에 작성한 다이나믹 게시글 참고하여 작성해보시면 도움이 될 거라고 생각됩니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/Ibatis</category>
      <category>iBatis</category>
      <category>Ibatis 사용법</category>
      <category>Ibatis 예제</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/26</guid>
      <comments>https://lejh.tistory.com/entry/Ibatis-Ibatis-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C#entry26comment</comments>
      <pubDate>Tue, 29 Sep 2020 15:26:26 +0900</pubDate>
    </item>
    <item>
      <title>[Ibatis] Dynamic Query SQL</title>
      <link>https://lejh.tistory.com/entry/Ibatis-Dynamic-Query-SQL</link>
      <description>&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;Dynamic Query Attribute&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 171px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; text-align: center; height: 19px;&quot;&gt;속성 명&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; text-align: center; height: 19px;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;prepend&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;요소의 내용 가장 앞에 출력&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;property&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;파라미터(Parameter)의 값을 비교할때 사용&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;removeFirstPrepend&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;처음 내용을 출력하는 하위 요소의 prepend값의 출력 여부&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;compareProperty&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;비교할 다른 매개변수명&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.8372%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;compareValue&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.1628%; height: 19px; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;비교대상이 될 값&lt;/span&gt;&lt;/b&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;b&gt;&lt;span&gt;&lt;span&gt;Dynamic Query SQL&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 241px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; text-align: center; height: 19px;&quot;&gt;태그&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; text-align: center; height: 19px;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isEqual&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;property 값이 같을때만 쿼리 실행&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;ex )&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;p&gt;&amp;lt;isEqual prepend=&quot;AND&quot; property=&quot;useFl&quot; compareValue=&quot;Y&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;useFl = #useFl#&lt;br /&gt;&amp;lt;/isEqual&amp;gt;&lt;br /&gt;&lt;br /&gt;useFl가 Y일 때만 isEqual 태그 안에 조건을 실행 #변수#&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNotEqual&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;property 값이 같지 않을 때만 쿼리 실행&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ex )&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;p&gt;&amp;lt;&lt;span&gt;&lt;span&gt;&lt;span&gt;isNotEqual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; prepend=&quot;AND&quot; property=&quot;useFl&quot; compareValue=&quot;Y&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;useFl = #useFl#&lt;br /&gt;&amp;lt;/&lt;span&gt;&lt;span&gt;&lt;span&gt;isNotEqual&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;useFl가 Y일 아닐때만 &lt;span style=&quot;color: #333333;&quot;&gt;isNotEqual&lt;/span&gt; 태그 안에 &lt;span style=&quot;color: #333333;&quot;&gt;조건을&lt;/span&gt; 실행 #변수#&lt;/p&gt;
&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&amp;lt;isGreaterThan&amp;gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property의 값이 비교값보다 클경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ex )&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;p&gt;&amp;lt;isGreaterThan&lt;span&gt;&amp;nbsp;&lt;/span&gt;prepend=&quot;AND&quot; property=&quot;user_age&quot; compareValue=&quot;20&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;USER_AGE = #&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;#&lt;br /&gt;&amp;lt;/isGreaterThan&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;가 20보다 클 경우&lt;span&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;isGreaterThan&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;태그 안에 &lt;span style=&quot;color: #333333;&quot;&gt;조건을&lt;/span&gt; 실행 #변수#&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 13px;&quot;&gt;&lt;b&gt;&amp;lt;isGreaterEqual&amp;gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 13px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property의 값이 비교값보다 같거나 클경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ex )&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;p&gt;&amp;lt;isGreaterEqual&lt;span&gt;&amp;nbsp;&lt;/span&gt;prepend=&quot;AND&quot; property=&quot;user_age&quot; compareValue=&quot;20&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;USER_AGE = #&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;#&lt;br /&gt;&amp;lt;/&lt;span style=&quot;color: #333333;&quot;&gt;isGreaterEqual&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;가 20보다 &lt;span style=&quot;color: #333333;&quot;&gt;같거나 클경우&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;isGreaterEqual&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;태그 안에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;조건을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;실행 #변수#&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&amp;lt;isLessEqual&amp;gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property의 값이 비교값보다 작거나 같을 경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ex )&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;
&lt;p&gt;&amp;lt;isLessEqual prepend=&quot;AND&quot; property=&quot;user_age&quot; compareValue=&quot;20&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;USER_AGE = #&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;#&lt;br /&gt;&amp;lt;/&lt;span style=&quot;color: #333333;&quot;&gt;isLessEqual&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;user_age&lt;/span&gt;가 20보다&lt;span&gt; &lt;span style=&quot;color: #333333;&quot;&gt;작거나 같을 경우&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;isLessEqual&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;태그 안에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;조건을&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;실행 #변수#&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNull&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;property 값이 null일 경우 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNotNull&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;property 값이 null이 아닐 경우 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;isEmpty&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property값이 비어있을경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 23.9534%; height: 19px;&quot;&gt;&lt;b&gt;&amp;lt;isNotEmpty&amp;gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%; height: 19px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property값이 비어있지 않을 경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 23.9534%;&quot;&gt;&lt;b&gt;&lt;b&gt;&amp;lt;isPropertyAvailable&amp;gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property값이 유효할 경우 쿼리를 실행합니다.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 23.9534%;&quot;&gt;&lt;b&gt;&lt;b&gt;&amp;lt;isNotPropertyAvailable&amp;gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;property값이 유효하지 않을 경우 쿼리를 실행합니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 23.9534%;&quot;&gt;&lt;b&gt;&lt;b&gt;&amp;lt;iterate&amp;gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%;&quot;&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;배열&amp;nbsp;타입의 파라메터를 받을 때 활용합니다.&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;ex)&lt;br /&gt;&lt;br /&gt;&amp;lt;isNotEmpty prepend=&quot;AND&quot; property=&quot;userList&quot;&amp;gt;&lt;br /&gt;USER_AGE IN &amp;lt;iterate open=&quot;(&quot; close=&quot;)&quot; conjunction=&quot;,&quot; property=&quot;empIdArray&quot;&amp;gt;#&lt;span style=&quot;color: #333333;&quot;&gt;userList&lt;/span&gt;[]#&amp;lt;/iterate&amp;gt;&lt;br /&gt;&amp;lt;/isNotEmpty&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;배열의 값을 빼내어 콤마로 구분하여 괄호 '(' , ')' 내에 넣게 되죠.&lt;/p&gt;
&lt;p&gt;ex) ('20', '21', '22', '33')&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 23.9534%;&quot;&gt;&lt;b&gt;&lt;b&gt;&amp;lt;dynamic&amp;gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 76.0466%;&quot;&gt;
&lt;p&gt;하위 태그에 일치되는 내용이 존재할 경우 where절을 붙인다.&lt;/p&gt;
&lt;p&gt;가장 처음 일치요소의 prepend=&quot;AND&quot; 는 생략된다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;ex)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;select id=&quot;getUserList&quot; resultClass=&quot;UserModel&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; SELECT * FROM T_USER_INFO&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;dynamic prepend=&quot;WHERE&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;isNotNull property=&quot;user_id&quot; prepend=&quot;AND&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; user_id = #user_id#&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/isNotNull&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/dynamic&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/select&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;user_id &lt;/span&gt;파라메터 값 test1234이라면 &amp;lt;&lt;span style=&quot;color: #333333;&quot;&gt;isNotNull&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;gt;태그의 prepend는 생략되고&lt;/p&gt;
&lt;p&gt;WHERE 절이 붙어 WHERE &lt;span style=&quot;color: #333333;&quot;&gt;user_id = #user_id#&lt;/span&gt; 쿼리가 실행된다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;#user_id# 는 test1234 값으로 치환 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;iBatis 관련 자료 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://ibatis.apache.org/docs/dotnet/datamapper/ch03s09.html&quot; alt=&quot;&quot;&gt;https://ibatis.apache.org/docs/dotnet/datamapper/ch03s09.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>IT/Ibatis</category>
      <category>dynamic query</category>
      <category>iBatis</category>
      <category>Ibatis Dynamic Query</category>
      <category>Ibatis 동적태그</category>
      <category>동적태그</category>
      <category>아이바티스</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/25</guid>
      <comments>https://lejh.tistory.com/entry/Ibatis-Dynamic-Query-SQL#entry25comment</comments>
      <pubDate>Tue, 29 Sep 2020 11:14:57 +0900</pubDate>
    </item>
    <item>
      <title>[Ibatis] Ibatis(아이바티스) 개념</title>
      <link>https://lejh.tistory.com/entry/Ibatis-Ibatis%EC%95%84%EC%9D%B4%EB%B0%94%ED%8B%B0%EC%8A%A4-%EA%B0%9C%EB%85%90</link>
      <description>&lt;p&gt;&lt;b&gt;Ibatis(아이바티스) 이란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 데이터 베이스에 있는 자원&lt;span style=&quot;color: #333333;&quot;&gt;(데이터)&lt;/span&gt;들을 보다 편리하게 가져오기 위한 프레임워크.&lt;/p&gt;
&lt;p&gt;- SQL에 기반한 데이터베이스와 자바, 닷넷(.Net), 루비(Ruby) 등을 연결 시켜주는 역할을 하는 영속성 프레임워크.&lt;/p&gt;
&lt;p&gt;- 프로그램 소스코드에서 SQL 문장을 분리하여 별도의 XML 파일로 저장하고 이 둘을 서로 연결시켜주는 방식.&lt;/p&gt;
&lt;p&gt;- 사용자(프로그램 개발자)가 SQL 문장을 만들면 그에 적합한 객체모델을 생성하는 방식.(내부적으로 적합한 Model을 선정함)&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/bl13aS/btqJIMcVYMK/laVQwvNW3EVoEH5P8FWLsk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl13aS/btqJIMcVYMK/laVQwvNW3EVoEH5P8FWLsk/img.jpg&quot; data-alt=&quot;Ibatis 작동 원리&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl13aS/btqJIMcVYMK/laVQwvNW3EVoEH5P8FWLsk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl13aS%2FbtqJIMcVYMK%2FlaVQwvNW3EVoEH5P8FWLsk%2Fimg.jpg&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;figcaption&gt;Ibatis 작동 원리&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이미지 출처 : &lt;a href=&quot;https://www.kdata.or.kr/info/info_04_view.html?field=&amp;amp;keyword=&amp;amp;type=techreport&amp;amp;page=98&amp;amp;dbnum=149655&amp;amp;mode=detail&amp;amp;type=techreport&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.kdata.or.kr/info/info_04_view.html?field=&amp;amp;keyword=&amp;amp;type=techreport&amp;amp;page=98&amp;amp;dbnum=149655&amp;amp;mode=detail&amp;amp;type=techreport&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;자주 쓰는 Dynamic Query 종류&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isEqual&amp;gt; : property 값이 같을때만 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNotEqual&amp;gt; : property 값이 같지 않을 때만 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNull&amp;gt; : property 값이 null일 경우 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;isNotNull&amp;gt; : property 값이 null이 아닐 경우 쿼리 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;장점&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- 소스 코드와 SQL 문을 분리하여 관리가 편해짐&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- SQL 문이 변경 되더라도 파라미터 값이 변경되지 않는다면 소스코드를 수정 할 필요가 없음&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- 어떤 프로그래밍 언어로도 구현이 가능함&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- 데이터 베이스 접근 클래스와 비즈니스 로직을 담은 클래스를 분리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- 자주 쓰이는 데이터를 변경되지 않는 동안에 임시 보관(Cache)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;- 트랜젝션과 쓰레드 분리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ibatis는 개발자 라면 반드시 알아야 하는 프레임워크 입니다.&lt;/p&gt;
&lt;p&gt;다음 게시글에서 Ibatis 동적 쿼리 태그를 저리 하겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Ibatis</category>
      <category>iBatis</category>
      <category>아이바티스</category>
      <category>프레임워크</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/24</guid>
      <comments>https://lejh.tistory.com/entry/Ibatis-Ibatis%EC%95%84%EC%9D%B4%EB%B0%94%ED%8B%B0%EC%8A%A4-%EA%B0%9C%EB%85%90#entry24comment</comments>
      <pubDate>Mon, 28 Sep 2020 09:26:26 +0900</pubDate>
    </item>
    <item>
      <title>[MVC] MVC  이란</title>
      <link>https://lejh.tistory.com/entry/MVC-MVC-%EC%9D%B4%EB%9E%80</link>
      <description>&lt;p&gt;&lt;b&gt;MVC 이란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;MVC 는 Model, View, Controller의 약자 입니다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다.&lt;/span&gt;&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/dJkCp2/btqJEzSxA54/dRtfKemKys9Seop7Pdhog0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJkCp2/btqJEzSxA54/dRtfKemKys9Seop7Pdhog0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJkCp2/btqJEzSxA54/dRtfKemKys9Seop7Pdhog0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJkCp2%2FbtqJEzSxA54%2FdRtfKemKys9Seop7Pdhog0%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;위 그림처럼 사용자가 요청하게되면 Controller가 Model 에서 비즈니스로직 처리를 부탁합니다. 비즈니스 로직이란 아이디 중복 찾기 같은 로직이 사람 눈에는 안보이지만 내부적으로 돌아가는것을 말합니다. 데이터 처리가 되면 Controller는 어떤 View가 데이터를 클라이언트에게 제공할지 선정합니다. View가 선정이 되면 해당 View는 사용자에게 응답을 하게 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;모델(Model)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 비즈니스 영역의 로직을 처리한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;뷰(View)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 비즈니스 영역에 대한 프레젠테이션 뷰(즉, 사용자가 보게 될 결과 화면)를 담당한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;컨트롤러(Controller)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 사용자의 입력 처리와 흐름 제어를 담당한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;b&gt;MVC1 패턴&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;MVC1 패턴은 JSP를 이용한 단순한 모델이다. 아래의 그림을 통해 자세히 알아보자.&lt;/span&gt;&lt;/b&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/bKiAz9/btqJIMcxjz3/8cVRQmNqaExBjyaNWCvaC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKiAz9/btqJIMcxjz3/8cVRQmNqaExBjyaNWCvaC0/img.png&quot; data-alt=&quot;MVC 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKiAz9/btqJIMcxjz3/8cVRQmNqaExBjyaNWCvaC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKiAz9%2FbtqJIMcxjz3%2F8cVRQmNqaExBjyaNWCvaC0%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;figcaption&gt;MVC 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- 사용자가 데이터 요청&lt;/p&gt;
&lt;p&gt;- 요청을 JSP가 받아서 서비스, 자바빈클래스를 사용해서 전부 처리(Controller가 JSP에 통합)&lt;/p&gt;
&lt;p&gt;- 결과를 사용자에게 응답&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;MVC2 패턴&lt;/b&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/bm1x7c/btqJKwAwbpI/oNsjSAa1yhYpWbgnOe4B11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm1x7c/btqJKwAwbpI/oNsjSAa1yhYpWbgnOe4B11/img.png&quot; data-alt=&quot;MVC 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm1x7c/btqJKwAwbpI/oNsjSAa1yhYpWbgnOe4B11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm1x7c%2FbtqJKwAwbpI%2FoNsjSAa1yhYpWbgnOe4B11%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;figcaption&gt;MVC 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;- 사용자가 데이터 요청&lt;/p&gt;
&lt;p&gt;- Controller가 Model에게 비즈니스 로직처리 부탁&lt;/p&gt;
&lt;p&gt;- View 선정&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;MVC 패턴은 웹 어플리케이션 개발 영역에서는 보편적으로 사용하는 패턴 입니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MVC 패턴을 공부하다보면 Mybatis, Ibatis라는것을 보게 됩니다. 다음 게시글은 batis대한 설명을 하겠습니다.&lt;/p&gt;</description>
      <category>IT/MVC</category>
      <category>mvc</category>
      <category>MVC모델</category>
      <category>MVC패턴</category>
      <category>MVC패턴1</category>
      <category>MVC패턴2</category>
      <category>디자인패턴</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/23</guid>
      <comments>https://lejh.tistory.com/entry/MVC-MVC-%EC%9D%B4%EB%9E%80#entry23comment</comments>
      <pubDate>Sun, 27 Sep 2020 15:39:31 +0900</pubDate>
    </item>
    <item>
      <title>[Network] TCP와 UDP 차이</title>
      <link>https://lejh.tistory.com/entry/Network-TCP%EC%99%80-UDP-%EC%B0%A8%EC%9D%B4</link>
      <description>&lt;p&gt;따로 TCP와 UDP 정리하려 했지만 정리가 아주 잘된게 있어서 가지고왔습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;출처 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4&quot;&gt;velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&quot;1-전송계층&quot;&gt;1. 전송계층&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://velog.io/@hidaehyunlee/%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A0%84%EB%8B%AC%EB%90%98%EB%8A%94-%EC%9B%90%EB%A6%AC-OSI-7%EA%B3%84%EC%B8%B5-%EB%AA%A8%EB%8D%B8%EA%B3%BC-TCPIP-%EB%AA%A8%EB%8D%B8&quot;&gt;이전 글&lt;/a&gt;에서 TCP/IP 모델에 대해 공부했다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;TCP와&lt;span&gt;&amp;nbsp;&lt;/span&gt;UDP는 TCP/IP의&lt;span&gt;&amp;nbsp;&lt;/span&gt;전송계층에서 사용되는 프로토콜이다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당&lt;/b&gt;하는 계층이다.&lt;/p&gt;
&lt;h1 id=&quot;2-tcp-vs-udp&quot;&gt;2. TCP vs UDP&lt;/h1&gt;
&lt;p&gt;TCP는 Transmission Control Protocol의 약자이고, UDP는 User Datagram Protocol의 약자이다. 두 프로토콜은 모두&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4&quot;&gt;패킷&lt;/a&gt;을 한 컴퓨터에서 다른 컴퓨터로 전달해주는&lt;span&gt;&amp;nbsp;&lt;/span&gt;IP 프로토콜을 기반으로 구현되어 있지만, 서로 다른 특징을 가지고 있다.&lt;/p&gt;
&lt;h2 id=&quot;그림으로-비교하는-tcp-vs-udp&quot;&gt;그림으로 비교하는 TCP vs UDP&lt;/h2&gt;
&lt;p&gt;먼저, TCP의 데이터 송신 과정을 살펴보자.&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/redRb/btqJCRGxvhX/PXyqW1lgCquipXRDX0NXG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/redRb/btqJCRGxvhX/PXyqW1lgCquipXRDX0NXG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/redRb/btqJCRGxvhX/PXyqW1lgCquipXRDX0NXG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FredRb%2FbtqJCRGxvhX%2FPXyqW1lgCquipXRDX0NXG0%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;반면, UDP는 일방적이다.&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/bln47h/btqJCurikmk/rIq8hf7qgj6WsOJXD6tnok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bln47h/btqJCurikmk/rIq8hf7qgj6WsOJXD6tnok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bln47h/btqJCurikmk/rIq8hf7qgj6WsOJXD6tnok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbln47h%2FbtqJCurikmk%2FrIq8hf7qgj6WsOJXD6tnok%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;즉,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;신뢰성이 요구되는 애플리케이션에서는 TCP를 사용&lt;/b&gt;하고&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;간단한 데이터를 빠른 속도로 전송하고자 하는 애플리케이션에서는 UDP를 사용&lt;/b&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/brDZee/btqJHbKhsLP/pPo5UKPFNKxCfA792mHM6K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brDZee/btqJHbKhsLP/pPo5UKPFNKxCfA792mHM6K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brDZee/btqJHbKhsLP/pPo5UKPFNKxCfA792mHM6K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrDZee%2FbtqJHbKhsLP%2FpPo5UKPFNKxCfA792mHM6K%2Fimg.jpg&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;h2 id=&quot;표로-비교하는-tcp-vs-udp&quot;&gt;표로 비교하는 TCP vs UDP&lt;/h2&gt;
&lt;p&gt;TCPUDP&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&gt;Connection-oriented protocol&lt;br /&gt;(연결지향형 프로토콜)&lt;/td&gt;
&lt;td&gt;Connection-less protocol&lt;br /&gt;(비 연결지향형 프로토콜)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connection by&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;byte&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;stream&lt;br /&gt;(바이트 스트림을 통한 연결)&lt;/td&gt;
&lt;td&gt;Connection by&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;message&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;stream&lt;br /&gt;(메세지 스트림을 통한 연결)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Congestion / Flow control&lt;br /&gt;(혼잡제어, 흐름제어)&lt;/td&gt;
&lt;td&gt;NO Congestion / Flow control&lt;br /&gt;(혼잡제어와 흐름제어 지원 X)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ordered, Lower speed&lt;br /&gt;(순서 보장, 상대적으로 느림)&lt;/td&gt;
&lt;td&gt;Not ordered, Higer speed&lt;br /&gt;(순서 보장되지 않음, 상대적으로 빠름)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reliable data transmission&lt;br /&gt;(신뢰성 있는 데이터 전송 - 안정적)&lt;/td&gt;
&lt;td&gt;Unreliable data transmission&lt;br /&gt;(데이터 전송 보장 X)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TCP packet : Segment&lt;br /&gt;(세그먼트 TCP 패킷)&lt;/td&gt;
&lt;td&gt;UDP packet : Datagram&lt;br /&gt;(데이터그램 UDP 패킷)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTTP, Email, File transfer&lt;br /&gt;에서 사용&lt;/td&gt;
&lt;td&gt;DNS, Broadcasting&lt;br /&gt;(도메인, 실시간 동영상 서비스에서 사용)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id=&quot;3-tcp-transmission-control-protocol&quot;&gt;3. TCP (Transmission Control Protocol)&lt;/h1&gt;
&lt;p&gt;TCP는 네트워크 계층 중 전송 계층에서 사용하는 프로토콜로서, 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 연결을 설정하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;신뢰성을 보장하는 연결형 서비스&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이다. TCP는 네트워크에 연결된 컴퓨터에서 실행되는 프로그램 간에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;일련의 옥텟(데이터, 메세지, 세그먼트라는 블록 단위)를&lt;span&gt;&amp;nbsp;&lt;/span&gt;안정적으로,&lt;span&gt;&amp;nbsp;&lt;/span&gt;순서대로,&lt;span&gt;&amp;nbsp;&lt;/span&gt;에러없이&lt;span&gt;&amp;nbsp;&lt;/span&gt;교환&lt;/b&gt;할 수 있게 한다.&lt;/p&gt;
&lt;h2 id=&quot;31-tcp의-특징&quot;&gt;3.1. TCP의 특징&lt;/h2&gt;
&lt;h3 id=&quot;연결형-서비스&quot;&gt;연결형 서비스&lt;/h3&gt;
&lt;p&gt;연결형 서비스로 가상 회선 방식을 제공한다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3-way handshaking 과정을 통해 연결을 설정&lt;/li&gt;
&lt;li&gt;4-way handshaking 을 통해 연결을 해제.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;흐름제어flow-control&quot;&gt;흐름제어(Flow control)&lt;/h3&gt;
&lt;p&gt;데이터 처리 속도를 조절하여 수신자의 버퍼 오버플로우를 방지&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;송신하는 곳에서 감당이 안되게 많은 데이터를 빠르게 보내 수신하는 곳에서 문제가 일어나는 것을 막는다.&lt;/li&gt;
&lt;li&gt;수신자가&lt;span&gt;&amp;nbsp;&lt;/span&gt;윈도우크기(Window Size)&lt;span&gt;&amp;nbsp;&lt;/span&gt;값을 통해 수신량을 정할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;혼잡제어congestion-control&quot;&gt;혼잡제어(Congestion control)&lt;/h3&gt;
&lt;p&gt;네트워크 내의 패킷 수가 넘치게 증가하지 않도록 방지&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;정보의 소통량이 과다하면 패킷을 조금만 전송하여 혼잡 붕괴 현상이 일어나는 것을 막는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;신뢰성이-높은-전송reliable-transmission&quot;&gt;신뢰성이 높은 전송(Reliable transmission)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dupack-based retransmission
&lt;ul&gt;
&lt;li&gt;정상적인 상황에서는 ACK 값이 연속적으로 전송되어야 한다.&lt;/li&gt;
&lt;li&gt;그러나 ACK값이 중복으로 올 경우 패킷 이상을 감지하고 재전송을 요청한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Timeout-based retransmission
&lt;ul&gt;
&lt;li&gt;일정시간동안 ACK 값이 수신을 못할 경우 재전송을 요청한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;전이중-점대점-방식&quot;&gt;전이중, 점대점 방식&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;전이중 (Full-Duplex)&lt;/b&gt;&lt;br /&gt;전송이 양방향으로 동시에 일어날 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;점대점 (Point to Point)&lt;/b&gt;&lt;br /&gt;각 연결이 정확히 2개의 종단점을 가지고 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;=&amp;gt; 멀티캐스팅이나 브로드캐스팅을 지원하지 않는다.&lt;/p&gt;
&lt;h2 id=&quot;32-tcp-header-정보&quot;&gt;3.2. TCP Header 정보&lt;/h2&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/bVmGW7/btqJCdceAJy/r4fXKG0LskJOXyfAbQncU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVmGW7/btqJCdceAJy/r4fXKG0LskJOXyfAbQncU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVmGW7/btqJCdceAJy/r4fXKG0LskJOXyfAbQncU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVmGW7%2FbtqJCdceAJy%2Fr4fXKG0LskJOXyfAbQncU1%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;응용 계층으로부터 데이터를 받은 TCP는&lt;span&gt;&amp;nbsp;&lt;/span&gt;헤더를 추가한 후에 이를 IP로 보낸다. 헤더에는 아래 표와 같은 정보가 포함된다.&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&gt;송수신자의 포트 번호&lt;/td&gt;
&lt;td&gt;TCP로 연결되는 가상 회선 양단의 송수신 프로세스에 할당되는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;포트 주소&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;시퀀스 번호(Sequence Number)&lt;/td&gt;
&lt;td&gt;송신자가 지정하는 순서 번호,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;전송되는 바이트 수&lt;/b&gt;를 기준으로 증가.&lt;br /&gt;SYN = 1 : 초기 시퀀스 번호가 된다. ACK 번호는 이 값에 1을 더한 값.&lt;br /&gt;SYN = 0 : 현재 세션의 이 세그먼트 데이터의 최초 바이트 값의 누적 시퀀스 번호&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;응답 번호(ACK Number)&lt;/td&gt;
&lt;td&gt;수신 프로세스가 제대로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;수신한 바이트의 수&lt;/b&gt;를 응답하기 위해 사용.&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터 오프셋(Data Offset)&lt;/td&gt;
&lt;td&gt;TCP 세그먼트의 시작 위치를 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;데이터의 시작 위치&lt;/b&gt;를 표현(TCP 헤더의 크기)&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;예약 필드(Reserved)&lt;/td&gt;
&lt;td&gt;사용을 하지 않지만 나중을 위한 예약 필드이며 0으로 채워져야한다.&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;제어 비트(Flag Bit)&lt;/td&gt;
&lt;td&gt;SYN, ACK, FIN 등의 제어 번호 -&amp;gt; 아래 추가 설명 참조&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 크기(Window)&lt;/td&gt;
&lt;td&gt;&lt;b&gt;수신 윈도우의 버퍼 크기&lt;/b&gt;를 지정할 때 사용. 0이면 송신 프로세스의 전송 중지&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;체크섬(Checksum)&lt;/td&gt;
&lt;td&gt;TCP 세그먼트에 포함되는 프로토콜 헤더와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;데이터에 대한 오류 검출&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;용도&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;긴급 위치(Urgent Pointer)&lt;/td&gt;
&lt;td&gt;긴급 데이터를 처리하기 위함, URG 플래그 비트가 지정된 경우에만 유효&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;제어-비트flag-bit-정보&quot;&gt;제어 비트(Flag Bit) 정보&lt;/h3&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&gt;URG&lt;/td&gt;
&lt;td&gt;긴급 위치를 필드가 유효한지 설정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ACK&lt;/td&gt;
&lt;td&gt;응답 번호 필드가 유효한지 설정. 클라이언트가 보낸 최초의 SYN 패킷 이후에 전송되는 모든 패킷은 이 플래그가 설정되어야 한다. 자세한 내용은 아래 추가 설명 참조&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PSH&lt;/td&gt;
&lt;td&gt;수신 애플리케이션에 버퍼링된 데이터를 상위 계층에 즉시 전달할 때&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RST&lt;/td&gt;
&lt;td&gt;연결의 리셋이나 유효하지 않은 세그먼트에 대한 응답용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SYN&lt;/td&gt;
&lt;td&gt;연결 설정 요구. 동기화 시퀀스 번호. 양쪽이 보낸 최초의 패킷에만 이 플래그가 설정되어 있어야 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FIN&lt;/td&gt;
&lt;td&gt;더 이상 전송할 데이터가 없을 때 연결 종료 의사 표시&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;ack-제어비트&quot;&gt;ACK 제어비트&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ACK는 송신측에 대하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;수신측에서 긍정 응답&lt;/b&gt;으로 보내지는 전송 제어용 캐릭터&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ACK 번호를 사용하여 패킷이 도착했는지 확인한다.&lt;/p&gt;
&lt;p&gt;-&amp;gt; 송신한 패킷이 제대로 도착하지 않았으면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;재송신&lt;/b&gt;을 요구한다.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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/D0S77/btqJDkn8y2E/fn9lfrrE7voTE2hx52utek/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D0S77/btqJDkn8y2E/fn9lfrrE7voTE2hx52utek/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D0S77/btqJDkn8y2E/fn9lfrrE7voTE2hx52utek/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD0S77%2FbtqJDkn8y2E%2Ffn9lfrrE7voTE2hx52utek%2Fimg.jpg&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;h2 id=&quot;33-tcp의-연결-및-해제-과정&quot;&gt;3.3. TCP의 연결 및 해제 과정&lt;/h2&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/kN4eT/btqJIMpW28P/XeP8M0nyMztyBd6kD1dbh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kN4eT/btqJIMpW28P/XeP8M0nyMztyBd6kD1dbh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kN4eT/btqJIMpW28P/XeP8M0nyMztyBd6kD1dbh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkN4eT%2FbtqJIMpW28P%2FXeP8M0nyMztyBd6kD1dbh1%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;h3 id=&quot;tcp-connection-3-way-handshake&quot;&gt;TCP Connection (3-way handshake)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;먼저 open()을 실행한 클라이언트가&lt;span&gt;&amp;nbsp;&lt;/span&gt;SYN을 보내고&lt;span&gt;&amp;nbsp;&lt;/span&gt;SYN_SENT&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 대기한다.&lt;/li&gt;
&lt;li&gt;서버는&lt;span&gt;&amp;nbsp;&lt;/span&gt;SYN_RCVD&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 바꾸고&lt;span&gt;&amp;nbsp;&lt;/span&gt;SYN과 응답&lt;span&gt;&amp;nbsp;&lt;/span&gt;ACK를 보낸다.&lt;/li&gt;
&lt;li&gt;SYN과 응답&lt;span&gt;&amp;nbsp;&lt;/span&gt;ACK을 받은 클라이언트는&lt;span&gt;&amp;nbsp;&lt;/span&gt;ESTABLISHED&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 변경하고 서버에게 응답&lt;span&gt;&amp;nbsp;&lt;/span&gt;ACK를 보낸다.&lt;/li&gt;
&lt;li&gt;응답&lt;span&gt;&amp;nbsp;&lt;/span&gt;ACK를 받은 서버는&lt;span&gt;&amp;nbsp;&lt;/span&gt;ESTABLISHED&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 변경한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;tcp-disconnection-4-way-handshake&quot;&gt;TCP Disconnection (4-way handshake)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;먼저 close()를 실행한 클라이언트가 FIN을 보내고&lt;span&gt;&amp;nbsp;&lt;/span&gt;FIN_WAIT1&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 대기한다.&lt;/li&gt;
&lt;li&gt;서버는&lt;span&gt;&amp;nbsp;&lt;/span&gt;CLOSE_WAIT으로 바꾸고 응답 ACK를 전달한다. 동시에 해당 포트에 연결되어 있는 어플리케이션에게 close()를 요청한다.&lt;/li&gt;
&lt;li&gt;ACK를 받은 클라이언트는 상태를&lt;span&gt;&amp;nbsp;&lt;/span&gt;FIN_WAIT2로 변경한다.&lt;/li&gt;
&lt;li&gt;close() 요청을 받은 서버 어플리케이션은 종료 프로세스를 진행하고&lt;span&gt;&amp;nbsp;&lt;/span&gt;FIN을 클라이언트에 보내&lt;span&gt;&amp;nbsp;&lt;/span&gt;LAST_ACK&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태로 바꾼다.&lt;/li&gt;
&lt;li&gt;FIN을 받은 클라이언트는 ACK를 서버에 다시 전송하고&lt;span&gt;&amp;nbsp;&lt;/span&gt;TIME_WAIT으로 상태를 바꾼다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;TIME_WAIT에서 일정 시간이 지나면&lt;span&gt;&amp;nbsp;&lt;/span&gt;CLOSED된다. ACK를 받은 서버도 포트를&lt;span&gt;&amp;nbsp;&lt;/span&gt;CLOSED로 닫는다.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;주의
&lt;ul&gt;
&lt;li&gt;반드시 서버만&lt;span&gt;&amp;nbsp;&lt;/span&gt;CLOSE_WAIT&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태를 갖는 것은 아니다.&lt;/li&gt;
&lt;li&gt;서버가 먼저 종료하겠다고&lt;span&gt;&amp;nbsp;&lt;/span&gt;FIN을 보낼 수 있고, 이런 경우 서버가&lt;span&gt;&amp;nbsp;&lt;/span&gt;FIN_WAIT1&lt;span&gt;&amp;nbsp;&lt;/span&gt;상태가 됩니다.&lt;/li&gt;
&lt;li&gt;누가 먼저&lt;span&gt;&amp;nbsp;&lt;/span&gt;close를 요청하느냐에 따라 상태가 달라질 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h1 id=&quot;4-upd-header-정보&quot;&gt;4. UPD Header 정보&lt;/h1&gt;
&lt;p&gt;응용 계층으로부터 데이터 받은 UDP도 UDP 헤더를 추가한 후에 이를 IP로 보낸다.&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&gt;송신자의 포트 번호&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;데이터를 보내는 애플리케이션의 포트 번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;수신자의 포트 번호&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;데이터를 받을 애플리케이션의 포트 번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터의 길이&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;UDP 헤더와 데이터의 총 길이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;체크섬(Checksum)&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;데이터 오류 검사에 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;TCP 헤더와 다르게 UDP 헤더에는 포함된 정보가 부실한 느낌마저 든다.&lt;br /&gt;UDP는 수신자가 데이터를 받는지 마는지 관심이 없기 때문이다. 즉, 신뢰성을 보장해주지 않지만 간단하고 속도가 빠른 것이 특징이다.&lt;/p&gt;
&lt;h1 id=&quot;5-정리&quot;&gt;5. 정리&lt;/h1&gt;
&lt;h2 id=&quot;공통점&quot;&gt;공통점&lt;/h2&gt;
&lt;p&gt;TCP(Transfer Control Protocol) | UDP(User Datagram Protocol)&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&gt;포트 번호를 이용하여 주소를 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터 오류 검사를 위한 체크섬 존재&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;차이점&quot;&gt;차이점&lt;/h2&gt;
&lt;p&gt;TCP(Transfer Control Protocol)UDP(User Datagram Protocol)&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&gt;연결이 성공해야 통신 가능(연결형 프로토콜)&lt;/td&gt;
&lt;td&gt;비연결형 프로토콜(연결 없이 통신이 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터의 경계를 구분하지 않음(Byte-Stream Service)&lt;/td&gt;
&lt;td&gt;데이터의 경계를 구분함(Datagram Service)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;신뢰성 있는 데이터 전송(데이터의 재전송 존재)&lt;/td&gt;
&lt;td&gt;비신뢰성 있는 데이터 전송(데이터의 재전송 없음)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;일 대 일(Unicast) 통신&lt;/td&gt;
&lt;td&gt;일 대 일, 일 대 다(Broadcast), 다 대 다(Multicast) 통신&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Network</category>
      <category>tcp</category>
      <category>TCP/UDP</category>
      <category>udp</category>
      <category>인터넷</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/22</guid>
      <comments>https://lejh.tistory.com/entry/Network-TCP%EC%99%80-UDP-%EC%B0%A8%EC%9D%B4#entry22comment</comments>
      <pubDate>Sun, 27 Sep 2020 11:23:34 +0900</pubDate>
    </item>
    <item>
      <title>[Network] TCP/IP</title>
      <link>https://lejh.tistory.com/entry/Network-TCPIP</link>
      <description>&lt;p&gt;&lt;b&gt;TCP/IP 이란?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;인터넷에서 사용하고 있는 프로토콜로서 서로 다른 기종의 컴퓨터들 간에&lt;/p&gt;
&lt;p&gt;데이터 송 / 수신이 가능하도록 해주는 표준 프로토콜&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;프로토콜 이란?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;둘 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 정보의 송 / 수신측에서 정해둔 통신 규칙&lt;/p&gt;
&lt;p&gt;정보통신을 위해 통신을 원활하게 수행할 수 있도록 해주는 통신 규약&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예를들면 친구와 언제, 어디서, 몇시에 만날지 약속이나 해외 여행 공용어 영어를 사용한다든지 등&amp;nbsp;&lt;/p&gt;
&lt;p&gt;컴퓨터는 현실에서 약속을 프로토콜이라고 정의하고 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;IP 이란?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;컴퓨터와 컴퓨터간에 데이터를 전송하기 위해서, 각 컴퓨터의 주소가 필요합니다.&lt;/p&gt;
&lt;p&gt;IP는 노트북, 스마트폰, 데스크탑 안에 랜카드라는 MAC(랜카드 고유번호)를 127.0.0.1 같은 IP로 변환한것을 말합니다.&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/bomruW/btqJFZDlrs0/FazcVBkTLQjZfgFCHfjRwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bomruW/btqJFZDlrs0/FazcVBkTLQjZfgFCHfjRwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bomruW/btqJFZDlrs0/FazcVBkTLQjZfgFCHfjRwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbomruW%2FbtqJFZDlrs0%2FFazcVBkTLQjZfgFCHfjRwK%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;&lt;b&gt;TCP(동기 방식)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;두 호스트가 교환하는 데이터와 승인 메세지의 형식을 정의하여, 서버와 클라이언트간의 데이터를 신뢰성있게 전달하기 위해 만들어진 규약이다.&lt;/span&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;b&gt;UDP(비동기 방식)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;TCP에 반대 개념으로 둘 이상의 컴퓨터가 미리 약속하는것이 아니라 한쪽이 단방향으로 송/ 수신이 진행됩니다.&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/WPE20/btqJHaki8XI/H08FeFGUcQMwjZQ1tVlS2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WPE20/btqJHaki8XI/H08FeFGUcQMwjZQ1tVlS2K/img.jpg&quot; data-alt=&quot;TCP / UDP&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WPE20/btqJHaki8XI/H08FeFGUcQMwjZQ1tVlS2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWPE20%2FbtqJHaki8XI%2FH08FeFGUcQMwjZQ1tVlS2K%2Fimg.jpg&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;figcaption&gt;TCP / UDP&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;이미지 출처 : &lt;a href=&quot;https://www.google.com/url?sa=i&amp;amp;url=https%3A%2F%2Fcoconuts.tistory.com%2F33&amp;amp;psig=AOvVaw1Tjryk393pSyDMJQr4cU_7&amp;amp;ust=1601258638376000&amp;amp;source=images&amp;amp;cd=vfe&amp;amp;ved=0CAIQjRxqFwoTCIDep7WfiOwCFQAAAAAdAAAAABAD&quot;&gt;https://www.google.com/url?sa=i&amp;amp;url=https%3A%2F%2Fcoconuts.tistory.com%2F33&amp;amp;psig=AOvVaw1Tjryk393pSyDMJQr4cU_7&amp;amp;ust=1601258638376000&amp;amp;source=images&amp;amp;cd=vfe&amp;amp;ved=0CAIQjRxqFwoTCIDep7WfiOwCFQAAAAAdAAAAABAD&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/Network</category>
      <category>iP</category>
      <category>Protocol</category>
      <category>tcp</category>
      <category>TCP/IP</category>
      <category>TCP/UDP</category>
      <category>udp</category>
      <category>동기</category>
      <category>비동기</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/21</guid>
      <comments>https://lejh.tistory.com/entry/Network-TCPIP#entry21comment</comments>
      <pubDate>Sun, 27 Sep 2020 11:10:56 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #7 Set 환경변수 설정</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-7-Set-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95</link>
      <description>&lt;p&gt;&lt;b&gt;Set 란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;환경 변수를 보여주거나 설정하는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Set 옵션 설명&lt;/b&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/kK2Xn/btqJF0CcIIt/dM6imIsHTKqhjCW4dN02h0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kK2Xn/btqJF0CcIIt/dM6imIsHTKqhjCW4dN02h0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kK2Xn/btqJF0CcIIt/dM6imIsHTKqhjCW4dN02h0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkK2Xn%2FbtqJF0CcIIt%2FdM6imIsHTKqhjCW4dN02h0%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;Set는 배치파일, 환경변수 설정 등 방법이 다합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용 예시&lt;/b&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/GD5Yu/btqJFZDkhzl/GcBJRRPrcejPjNNWjXhfpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GD5Yu/btqJFZDkhzl/GcBJRRPrcejPjNNWjXhfpk/img.png&quot; data-alt=&quot;Path 사용 예&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GD5Yu/btqJFZDkhzl/GcBJRRPrcejPjNNWjXhfpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGD5Yu%2FbtqJFZDkhzl%2FGcBJRRPrcejPjNNWjXhfpk%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;figcaption&gt;Path 사용 예&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Set path 와 동일합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;임시 Path 설정&lt;/p&gt;
&lt;p&gt;set path&amp;nbsp; =%path%;추가하고자 하는 환경변수(경로 등);&lt;/p&gt;
&lt;p&gt;이 명령어는 일시적인 방법으로 재부팅하게 되면 사라집니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;영구적으로 Path 설정&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;setx path&amp;nbsp; &quot;%path%;추가하고자 하는 환경변수(경로 등);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이 명령어는 환경변수 Path에 영구적으로 설정하는 방법 입니다.&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;%Path%를 쓰는 이유는 현재 Path 환경변수 정보를 가져와서 새로운 환경변수를 추가해야 하기 때문에 추가하고자하는&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;환경변수 앞에 %Path%를 넣어야 합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;echo %os%&lt;/p&gt;
&lt;p&gt;현재 Windows에 설정된 모든 환경변수 조회&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Set 명령어는 자동화 배치파일라든지 여러 프로그램에서 자주 이용하게 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>PATH</category>
      <category>set</category>
      <category>환경변수</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/20</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-7-Set-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95#entry20comment</comments>
      <pubDate>Sun, 27 Sep 2020 10:37:09 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #6 Cd 와 상대경로, 절대경로</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-6-Cd</link>
      <description>&lt;p&gt;&lt;b&gt;Cd 이란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;change directory 의 약어로서 폴더 간 이동하는 가장 기본이 되는 명령어 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용법 cd 경로&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;옵션&lt;/b&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/WEARj/btqI9owlp2Y/jeYTH8E8DkD4PmdAXkKc20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WEARj/btqI9owlp2Y/jeYTH8E8DkD4PmdAXkKc20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WEARj/btqI9owlp2Y/jeYTH8E8DkD4PmdAXkKc20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWEARj%2FbtqI9owlp2Y%2FjeYTH8E8DkD4PmdAXkKc20%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용예시&lt;/b&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/YOix6/btqI1MsegbF/bGjHGP4ZKY8tjg19EGk0HK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YOix6/btqI1MsegbF/bGjHGP4ZKY8tjg19EGk0HK/img.png&quot; data-alt=&quot;절대 경로 사용 예&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YOix6/btqI1MsegbF/bGjHGP4ZKY8tjg19EGk0HK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYOix6%2FbtqI1MsegbF%2FbGjHGP4ZKY8tjg19EGk0HK%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;figcaption&gt;절대 경로 사용 예&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;절대 경로는 어디서 부터 어디까지 경로를 전부 기입하는 방식을 말합니다.&lt;/p&gt;
&lt;p&gt;위 이미지 CMD 실행 보시면 &lt;b&gt;&quot;C:\Users\LJH\Downloads&quot;&lt;/b&gt; C에서 다운로드까지 경로를 입력 하고 실행하면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&quot;C:\Users\LJH\Downloads&quot;&lt;/b&gt; 로 이동 된걸 알 수가 있습니다.&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/cse78d/btqI5B4Wytr/USe8JdMKAXBc4l4B1hx35K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cse78d/btqI5B4Wytr/USe8JdMKAXBc4l4B1hx35K/img.png&quot; data-alt=&quot;상대 경로 사용 예1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cse78d/btqI5B4Wytr/USe8JdMKAXBc4l4B1hx35K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcse78d%2FbtqI5B4Wytr%2FUSe8JdMKAXBc4l4B1hx35K%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;figcaption&gt;상대 경로 사용 예1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;상대 경로는 절대 경로와 다르게 현재 위치를 기준으로 폴더를 이동하는 방식 말합니다.&lt;/p&gt;
&lt;p&gt;cd .. : 현재 위치 기준에서 상위 폴더로 이동&lt;/p&gt;
&lt;p&gt;cd ./ : 현재 위치로 이동 (의미 없음)&lt;/p&gt;
&lt;p&gt;cd ./TEST : 현재 위치 기준에서 TEST 폴더로 이동&lt;/p&gt;
&lt;p&gt;cd .././TEST2 : 상위 폴더로 이동 후 현재 위치에서 TEST2 폴더로 이동&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Windows처럼 데스크탑(GUI환경)환경을 제공 하는 OS 에서는 자주 사용 안하지만&lt;/p&gt;
&lt;p&gt;리눅스 OR 유닉스 같은 도스(CUI환경)환경만 제공 하는 OS는 Cd를 필수로 사용 합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;절대경로와 상대경로는 개발 하시다보면 자주 생각 나실수 있습니다.&lt;/p&gt;
&lt;p&gt;(본인은 가끔 헷갈려서 인터넷 검색을 합니다 ...ㅎㅎㅎ)&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cd</category>
      <category>cmd</category>
      <category>cmd명령어</category>
      <category>상대경로</category>
      <category>절대경로</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/18</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-6-Cd#entry18comment</comments>
      <pubDate>Sat, 19 Sep 2020 19:36:36 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 랜섬웨어</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EB%9E%9C%EC%84%AC%EC%9B%A8%EC%96%B4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&lt;b&gt;랜섬웨어 이란&lt;/b&gt;&lt;br&gt;&lt;br&gt;랜섬웨어는 사용자 디바이스 또는 네트워크 스토리지 디바이스의 파일을 암호화하는&amp;nbsp;&lt;a href=&quot;https://www.akamai.com/kr/ko/resources/what-is-malware.jsp&quot; target=&quot;_blank&quot;&gt;멀웨어&lt;/a&gt;의 한 가지 유형입니다.  암호화된 파일을 풀려면 사이버 범죄자에게 일정 금액을 지불하여 복호화 키를 받아서 풀어야합니다.&lt;br&gt;&lt;br&gt;&lt;b&gt;랜섬웨어 감염 경로&lt;/b&gt;&lt;br&gt;랜섬웨어 감염경로는 너무너무 많습니다. 그중에 대표적으로 이메일, USB가 쉽게 접할수 있고 대부분 사용하시다보니 그만큼 랜섬웨어 감염에 취약 합니다.&lt;br&gt;&lt;br&gt;&lt;b&gt;랜섬웨어 예방법&lt;br&gt;&lt;/b&gt;1. 모르는 이메일은 열람 금지.&lt;br&gt;2. 백신 설치 및 최신 백신 버전 유지.&lt;br&gt;3. 아무 USB 연결 금지&lt;br&gt;4. 원격이나 네트워크 스토리지 연결 금지&lt;br&gt;&lt;br&gt;랜섬웨어는 현재 PC만 암호화하는게 아니라 연결된 네트워크 스토리지 또는 원격으로 들어갈수있는 모든 PC들을 암호화 시킵니다.&lt;br&gt;&lt;br&gt;랜섬웨어는 한번 걸리면 복구가 힘들어서 안걸리게 예방을 잘 하는 수 밖에 없습니다.&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>랜섬웨어</category>
      <category>바이러스</category>
      <category>악성코드</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/16</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EB%9E%9C%EC%84%AC%EC%9B%A8%EC%96%B4#entry16comment</comments>
      <pubDate>Mon, 14 Sep 2020 07:36:16 +0900</pubDate>
    </item>
    <item>
      <title>[공유] 신종악성코드 coronavirus</title>
      <link>https://lejh.tistory.com/entry/%EA%B3%B5%EC%9C%A0-%EC%8B%A0%EC%A2%85%EC%95%85%EC%84%B1%EC%BD%94%EB%93%9C-coronavirus</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;안녕하세요.&lt;br&gt;&lt;br&gt;IT를 공부중인 Lejh 입니다.&lt;br&gt;&lt;br&gt;올해 코로나 19로 다들 힘들어하는 상황에 혼란을 틈타&lt;br&gt;&lt;br&gt;이득을 취할러는 무리들이 있습니다.&lt;br&gt;&lt;br&gt;업무하시다보면 모르는 메일들이 오는 경우가 있을거예요.&lt;br&gt;&lt;br&gt;호기심에 메일 안에 첨부파일을 실행하는 순간 여러분 컴퓨터는 더이상 여러분께 아닙니다.&lt;br&gt;&lt;br&gt;이번에 신종악성코드로 coronavirus 라는 명칭으로 발견되었습니다. 해외에서는 불특정 다수에게 배포하여  PC 원격제어 및 캡 해킹하여 개인정보를 수집합니다.&lt;br&gt;&lt;br&gt;씨큐리티 대응센터에서 올라온 링크 첨부해드리니 꼭 확인하셔서 내 소중한 개인정보를 지켜주세요.&lt;br&gt;&lt;br&gt;씨큐리티 대응센터 :&lt;br&gt;&lt;a href=&quot;https://blog.alyac.co.kr/2748&quot; target=&quot;_blank&quot;&gt;https://blog.alyac.co.kr/2748&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;지속적으로 발견되고 있는 '코로나 바이러스' 관심사를 악용하는 악성코드&quot; data-og-description=&quot;안녕하세요. 이스트시큐리티 ESRC(시큐리티 대응센터)입니다. 최근 신종 코로나 바이러스의 확진자가 지속적으로 발생하면서, 신종 코로나바이러스에 대한 대중의 관심과 우려도 높아지고 있습�&quot; data-og-host=&quot;blog.alyac.co.kr&quot; data-og-source-url=&quot;https://blog.alyac.co.kr/2748&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/nSu1M/hyHuO4anYI/yQfz1NLhPSiH2bVAcIpdG1/img.jpg?width=692&amp;amp;height=440&amp;amp;face=0_0_692_440&quot; data-og-url=&quot;https://blog.alyac.co.kr/2748&quot;&gt;&lt;a href=&quot;https://blog.alyac.co.kr/2748&quot; target=&quot;_blank&quot; data-source-url=&quot;https://blog.alyac.co.kr/2748&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image:url(https://scrap.kakaocdn.net/dn/nSu1M/hyHuO4anYI/yQfz1NLhPSiH2bVAcIpdG1/img.jpg?width=692&amp;amp;height=440&amp;amp;face=0_0_692_440)&quot;&gt;&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;안녕하세요. 이스트시큐리티 ESRC(시큐리티 대응센터)입니다. 최근 신종 코로나 바이러스의 확진자가 지속적으로 발생하면서, 신종 코로나바이러스에 대한 대중의 관심과 우려도 높아지고 있습�&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;blog.alyac.co.kr&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;</description>
      <category>일상</category>
      <category>coronavirus</category>
      <category>랜섬웨어</category>
      <category>신종악성코드</category>
      <category>악성코드</category>
      <category>코로나</category>
      <category>코로나19</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/15</guid>
      <comments>https://lejh.tistory.com/entry/%EA%B3%B5%EC%9C%A0-%EC%8B%A0%EC%A2%85%EC%95%85%EC%84%B1%EC%BD%94%EB%93%9C-coronavirus#entry15comment</comments>
      <pubDate>Mon, 14 Sep 2020 06:54:00 +0900</pubDate>
    </item>
    <item>
      <title>계속 진화하는 신종 수법 #3</title>
      <link>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-3</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.insight.co.kr/news/295930&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.insight.co.kr/news/295930&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1599978340641&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;알면서도 당한다는 신종 &amp;lsquo;보이스피싱&amp;rsquo; 사기 수법 5가지&quot; data-og-description=&quot;보이스피싱은 아무리 학식이 높고 사회생활을 해본 사람이라도 순간적으로 당할 만큼 그 수법이 지능화됐다.&quot; data-og-host=&quot;www.insight.co.kr&quot; data-og-source-url=&quot;https://www.insight.co.kr/news/295930&quot; data-og-url=&quot;https://www.insight.co.kr/news/295930&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qIdTN/hyHuFyMkeH/Px8Ttn7lzZ1KKBZrE3ZgGk/img.jpg?width=1200&amp;amp;height=617&amp;amp;face=0_0_1200_617,https://scrap.kakaocdn.net/dn/bGk6YZ/hyHs8bxkjY/fMCxQ5ifUQqmXJU8tTJkR1/img.jpg?width=1200&amp;amp;height=617&amp;amp;face=0_0_1200_617,https://scrap.kakaocdn.net/dn/njYpz/hyHuUWu99F/2xo2krTAkBT0rYuyjNWdXk/img.jpg?width=700&amp;amp;height=467&amp;amp;face=0_0_700_467&quot;&gt;&lt;a href=&quot;https://www.insight.co.kr/news/295930&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.insight.co.kr/news/295930&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qIdTN/hyHuFyMkeH/Px8Ttn7lzZ1KKBZrE3ZgGk/img.jpg?width=1200&amp;amp;height=617&amp;amp;face=0_0_1200_617,https://scrap.kakaocdn.net/dn/bGk6YZ/hyHs8bxkjY/fMCxQ5ifUQqmXJU8tTJkR1/img.jpg?width=1200&amp;amp;height=617&amp;amp;face=0_0_1200_617,https://scrap.kakaocdn.net/dn/njYpz/hyHuUWu99F/2xo2krTAkBT0rYuyjNWdXk/img.jpg?width=700&amp;amp;height=467&amp;amp;face=0_0_700_467');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;알면서도 당한다는 신종 &amp;lsquo;보이스피싱&amp;rsquo; 사기 수법 5가지&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;보이스피싱은 아무리 학식이 높고 사회생활을 해본 사람이라도 순간적으로 당할 만큼 그 수법이 지능화됐다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.insight.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>주요 뉴스</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/14</guid>
      <comments>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-3#entry14comment</comments>
      <pubDate>Sun, 13 Sep 2020 15:29:24 +0900</pubDate>
    </item>
    <item>
      <title>[게임소식] 젤다의 전설 브레스 오브 더 와일드 '젤다 무쌍 대재앙의 시대' 출시 예정</title>
      <link>https://lejh.tistory.com/entry/%EA%B2%8C%EC%9E%84%EC%86%8C%EC%8B%9D-%EC%A0%A4%EB%8B%A4%EC%9D%98-%EC%A0%84%EC%84%A4-%EB%B8%8C%EB%A0%88%EC%8A%A4-%EC%98%A4%EB%B8%8C-%EB%8D%94-%EC%99%80%EC%9D%BC%EB%93%9C-%EC%A0%A4%EB%8B%A4-%EB%AC%B4%EC%8C%8D-%EB%8C%80%EC%9E%AC%EC%95%99%EC%9D%98-%EC%8B%9C%EB%8C%80-%EC%B6%9C%EC%8B%9C-%EC%98%88%EC%A0%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;올해 젤다의 전설 다음 후속작이 나온다고 합니다.&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;젤다의 전설 야생의 숨결을 재밌게 했었는데요.&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;이번에 &lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;젤다무쌍 하이랄의 전설들 다음 후속작인 젤다&amp;nbsp;무쌍&amp;nbsp;대재앙의&amp;nbsp;시대젤다의 전설 브레스 오브 더 와일드가 나온다고 합니다.&lt;/span&gt;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;11월 20일 한글화 해서 출시 예정이라는데 많이 기대가 되내요.&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;나중에 후기 올리겠습니다.!&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;관련 출처&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&quot; target=&quot;_blank&quot;&gt;hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;'젤다의 전설 브레스 오브 더 와일드' 프리퀄 '젤다무쌍 대재앙의 시대' 출시 정보&quot; data-og-description=&quot;1백 년 전의 하이랄로 떠나자.&quot; data-og-host=&quot;hypebeast.kr&quot; data-og-source-url=&quot;https://hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bo0JQM/hyHuIQqMD3/Ld6MSQs6VqezcnKpBNDul1/img.jpg?width=960&amp;amp;height=504&amp;amp;face=0_0_960_504&quot; data-og-url=&quot;https://hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&quot;&gt;&lt;a href=&quot;https://hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&quot; target=&quot;_blank&quot; data-source-url=&quot;https://hypebeast.kr/2020/9/zelda-hyrule-warriors-age-of-calamity-trailer&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image:url(https://scrap.kakaocdn.net/dn/bo0JQM/hyHuIQqMD3/Ld6MSQs6VqezcnKpBNDul1/img.jpg?width=960&amp;amp;height=504&amp;amp;face=0_0_960_504)&quot;&gt;&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;1백 년 전의 하이랄로 떠나자.&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;hypebeast.kr&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;</description>
      <category>일상/게임</category>
      <category>젤다의 전설</category>
      <category>젤다의 전설 후속작</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/13</guid>
      <comments>https://lejh.tistory.com/entry/%EA%B2%8C%EC%9E%84%EC%86%8C%EC%8B%9D-%EC%A0%A4%EB%8B%A4%EC%9D%98-%EC%A0%84%EC%84%A4-%EB%B8%8C%EB%A0%88%EC%8A%A4-%EC%98%A4%EB%B8%8C-%EB%8D%94-%EC%99%80%EC%9D%BC%EB%93%9C-%EC%A0%A4%EB%8B%A4-%EB%AC%B4%EC%8C%8D-%EB%8C%80%EC%9E%AC%EC%95%99%EC%9D%98-%EC%8B%9C%EB%8C%80-%EC%B6%9C%EC%8B%9C-%EC%98%88%EC%A0%95#entry13comment</comments>
      <pubDate>Sun, 13 Sep 2020 15:20:17 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #5 Type</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-5-Type</link>
      <description>&lt;p&gt;&lt;b&gt;Type 이란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;텍스트 파일을 도스 화면에 출력 하거나 출력 결과를 파일로 저장 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용법 type [&amp;gt;] 파일이름&lt;/b&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/vxudz/btqIBPhvJcL/xtLjfpkAMY8Rm6IDMDVpjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vxudz/btqIBPhvJcL/xtLjfpkAMY8Rm6IDMDVpjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vxudz/btqIBPhvJcL/xtLjfpkAMY8Rm6IDMDVpjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvxudz%2FbtqIBPhvJcL%2FxtLjfpkAMY8Rm6IDMDVpjK%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;&lt;b&gt;사용 예시&lt;/b&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/bF2AhD/btqIBNRxrtR/SjAveZSjiJYrBgcTkbKyo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF2AhD/btqIBNRxrtR/SjAveZSjiJYrBgcTkbKyo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF2AhD/btqIBNRxrtR/SjAveZSjiJYrBgcTkbKyo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF2AhD%2FbtqIBNRxrtR%2FSjAveZSjiJYrBgcTkbKyo0%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;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/y6jZ1/btqIwDWESGx/QSJFJBUO7lR7nTu5Q70Xi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y6jZ1/btqIwDWESGx/QSJFJBUO7lR7nTu5Q70Xi1/img.png&quot; data-alt=&quot;type text1.txt 실행 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y6jZ1/btqIwDWESGx/QSJFJBUO7lR7nTu5Q70Xi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy6jZ1%2FbtqIwDWESGx%2FQSJFJBUO7lR7nTu5Q70Xi1%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;figcaption&gt;type text1.txt 실행 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;type test1.txt 실행하면 CMD 창에 파일의 내용을 출력 해줍니다.&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/cP9ahf/btqIz5SEafK/7RkoU7ayLvOTK3KOIuhkHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cP9ahf/btqIz5SEafK/7RkoU7ayLvOTK3KOIuhkHk/img.png&quot; data-alt=&quot;type *.txt &amp;amp;amp;gt; sample2.txt 실행 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cP9ahf/btqIz5SEafK/7RkoU7ayLvOTK3KOIuhkHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcP9ahf%2FbtqIz5SEafK%2F7RkoU7ayLvOTK3KOIuhkHk%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;figcaption&gt;type *.txt &amp;gt; sample2.txt 실행 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;type *.txt &amp;gt; sample2.txt 실행 화면 C:\Users\LJH\Downloads\새 폴더 안에서 .txt로 시작하는 모든 텍스트 파일을&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;sample2.txt 파일을 생성하면서 내용을 복사하게 됩니다.&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/cye8NM/btqIAPhLjvp/5qfRfM0jewsWaKpcEemo7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cye8NM/btqIAPhLjvp/5qfRfM0jewsWaKpcEemo7K/img.png&quot; data-alt=&quot;실행 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cye8NM/btqIAPhLjvp/5qfRfM0jewsWaKpcEemo7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcye8NM%2FbtqIAPhLjvp%2F5qfRfM0jewsWaKpcEemo7K%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;figcaption&gt;실행 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Copy 명령어는 복사 할 파일을 +로 연결해서 복사하지만 Type 은 &amp;gt; 으로 실행 결과를 CMD 화면 이 아닌 특정 파일로 출력 결과를 저장 할 수가 있습니다. 업무 하시다 보면 Type과 Copy를 종종 사용 할 때가 있습니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>type</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/12</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-5-Type#entry12comment</comments>
      <pubDate>Sun, 13 Sep 2020 15:11:11 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #4 Copy</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-4-Copy</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Copy 이란&lt;/b&gt;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;특정 파일을 복사하여 새로운 파일을 생성.(여러개 파일을 하나의 파일로 병합 할때도 사용 합니다)&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;사용법 &lt;b&gt;Copy&amp;nbsp;&lt;/b&gt;[복사 대상 파일1] + &lt;b&gt;[복사 대상 파일2]&lt;/b&gt;  [새로운 파일]&lt;/b&gt;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Copy 옵션&lt;/b&gt;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/cRMLkz/btqIAPB2iOE/LSfXJMdaPspLFpH3TllN2K/img.png&quot; width=&quot;728.0&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRMLkz/btqIAPB2iOE/LSfXJMdaPspLFpH3TllN2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRMLkz/btqIAPB2iOE/LSfXJMdaPspLFpH3TllN2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRMLkz/btqIAPB2iOE/LSfXJMdaPspLFpH3TllN2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRMLkz%2FbtqIAPB2iOE%2FLSfXJMdaPspLFpH3TllN2K%2Fimg.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/cRMLkz/btqIAPB2iOE/LSfXJMdaPspLFpH3TllN2K/img.png&quot; width=&quot;728.0&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.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 data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;사용 예시&lt;/b&gt;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;Copy test1.txt + &lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;test2.txt + &lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;test3.txt&lt;/span&gt;&lt;/span&gt; sanple.txt&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;Sample 리스트&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/bw72oh/btqIBYFDCbr/laUgesKaHrGt5qpiCeRtOK/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw72oh/btqIBYFDCbr/laUgesKaHrGt5qpiCeRtOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw72oh/btqIBYFDCbr/laUgesKaHrGt5qpiCeRtOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw72oh/btqIBYFDCbr/laUgesKaHrGt5qpiCeRtOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw72oh%2FbtqIBYFDCbr%2FlaUgesKaHrGt5qpiCeRtOK%2Fimg.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/bw72oh/btqIBYFDCbr/laUgesKaHrGt5qpiCeRtOK/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.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;figure class=&quot;imageblock alignCenter&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/bRu4g5/btqIwZsatKj/9PPadQa38z0iKL3AE7XARK/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRu4g5/btqIwZsatKj/9PPadQa38z0iKL3AE7XARK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRu4g5/btqIwZsatKj/9PPadQa38z0iKL3AE7XARK/img.png&quot; data-alt=&quot;Copy 명령어를 실행한 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRu4g5/btqIwZsatKj/9PPadQa38z0iKL3AE7XARK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRu4g5%2FbtqIwZsatKj%2F9PPadQa38z0iKL3AE7XARK%2Fimg.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/bRu4g5/btqIwZsatKj/9PPadQa38z0iKL3AE7XARK/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.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;figcaption&gt;Copy 명령어를 실행한 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/cWgpJS/btqIz6cVU8U/CgUb8NsupDS0ZCmekX5L01/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWgpJS/btqIz6cVU8U/CgUb8NsupDS0ZCmekX5L01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWgpJS/btqIz6cVU8U/CgUb8NsupDS0ZCmekX5L01/img.png&quot; data-alt=&quot;결과 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWgpJS/btqIz6cVU8U/CgUb8NsupDS0ZCmekX5L01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWgpJS%2FbtqIz6cVU8U%2FCgUb8NsupDS0ZCmekX5L01%2Fimg.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/cWgpJS/btqIz6cVU8U/CgUb8NsupDS0ZCmekX5L01/img.png&quot; data-origin-width=&quot;0.0&quot; data-origin-height=&quot;0.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;figcaption&gt;결과 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;복사할 파일들을 +로 연결해서 실행하신다음 마지막에 새로 만들어질 파일 이름을 넣어주시면 sample.txt 처럼 여러 파일에 내용들을 하나의 파일로 합칠수 있습니다.&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;Copy 명령어는 업무 하시다보면 자주까지는 아니지만 종종 사용 하실 때가 있습니다.&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;Copy말고 Type이라는 명령어도 있는데 다음 포스팅에 올리겠습니다.&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>copy</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/11</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-4-Copy#entry11comment</comments>
      <pubDate>Sun, 13 Sep 2020 14:58:44 +0900</pubDate>
    </item>
    <item>
      <title>계속 진화하는 신종 수법 #2</title>
      <link>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-2</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.smlounge.co.kr/woman/article/44333&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.smlounge.co.kr/woman/article/44333&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1599921940891&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;점점 치밀해지고 교묘해지는 보이스피싱. 그놈의 목소리부터 알아야 제대로 대처할 수 있다.&quot; data-og-host=&quot;www.smlounge.co.kr&quot; data-og-source-url=&quot;https://www.smlounge.co.kr/woman/article/44333&quot; data-og-url=&quot;https://www.smlounge.co.kr/woman/article/44333&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NKgfU/hyHs4zXjgY/e9KluLnrSsfhrj7WeU4m30/img.jpg?width=400&amp;amp;height=305&amp;amp;face=0_0_400_305&quot; alt=&quot;&quot;&gt;&lt;a href=&quot;https://www.smlounge.co.kr/woman/article/44333&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.smlounge.co.kr/woman/article/44333&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NKgfU/hyHs4zXjgY/e9KluLnrSsfhrj7WeU4m30/img.jpg?width=400&amp;amp;height=305&amp;amp;face=0_0_400_305');&quot; alt=&quot;&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;점점 치밀해지고 교묘해지는 보이스피싱. 그놈의 목소리부터 알아야 제대로 대처할 수 있다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.smlounge.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&quot;&gt;www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1599921755358&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;&amp;quot;금융상담 전화 가로채 해커로 연결&amp;quot;&amp;hellip;'카이시' 주의보&quot; data-og-description=&quot;안랩은 8일 금융앱을 사칭해 감염된 스마트폰 정보를 탈취하고 금융상담 전화까지 가로채 공격자에게 재연결하는 &amp;lsquo;카이시&amp;rsquo; 모바일 악성코드를 발견했다며 사용자의 주의를 당부했다. 안랩에&quot; data-og-host=&quot;www.msn.com&quot; data-og-source-url=&quot;https://www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&quot; data-og-url=&quot;https://www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsJzDf/hyHs1pGHhv/MkmaMXhFem27KSuk9IRrS0/img.jpg?width=379&amp;amp;height=314&amp;amp;face=0_0_379_314&quot; alt=&quot;&quot;&gt;&lt;a href=&quot;https://www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.msn.com/ko-kr/news/techandscience/%EA%B8%88%EC%9C%B5%EC%83%81%EB%8B%B4-%EC%A0%84%ED%99%94-%EA%B0%80%EB%A1%9C%EC%B1%84-%ED%95%B4%EC%BB%A4%EB%A1%9C-%EC%97%B0%EA%B2%B0-%EC%B9%B4%EC%9D%B4%EC%8B%9C-%EC%A3%BC%EC%9D%98%EB%B3%B4/ar-BB18NC0H&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsJzDf/hyHs1pGHhv/MkmaMXhFem27KSuk9IRrS0/img.jpg?width=379&amp;amp;height=314&amp;amp;face=0_0_379_314');&quot; alt=&quot;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;&quot;금융상담 전화 가로채 해커로 연결&quot;&amp;hellip;'카이시' 주의보&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;안랩은 8일 금융앱을 사칭해 감염된 스마트폰 정보를 탈취하고 금융상담 전화까지 가로채 공격자에게 재연결하는 &amp;lsquo;카이시&amp;rsquo; 모바일 악성코드를 발견했다며 사용자의 주의를 당부했다. 안랩에&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.msn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.newscj.com/news/articleView.html?idxno=755401&quot;&gt;www.newscj.com/news/articleView.html?idxno=755401&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1599921624623&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;금감원, 보이스피싱 대포통장 신종사기 &amp;ldquo;각별한 주의&amp;rdquo; - 천지일보 - 새 시대 희망언론&quot; data-og-description=&quot;금융당국은 최근 보이스피싱 사기범이 대포통장을 구하기 어려워지자 신종수법으로 대포통장을 수집&amp;middot;활용하고 있어 각별한 주의가 필요하다고 당부했다.금융감독원은 6일 자신도 모르게 대포&quot; data-og-host=&quot;www.newscj.com&quot; data-og-source-url=&quot;http://www.newscj.com/news/articleView.html?idxno=755401&quot; data-og-url=&quot;http://www.newscj.com/news/articleView.html?idxno=755401&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cIptkw/hyHuIaYfqC/8xSkQa8jVZXN6wkFngeCX1/img.jpg?width=300&amp;amp;height=199&amp;amp;face=0_0_300_199,https://scrap.kakaocdn.net/dn/bGAI2b/hyHuLrYRzh/IKMKLiTCtLGzemDP0Y68Ok/img.jpg?width=740&amp;amp;height=493&amp;amp;face=0_0_740_493&quot; alt=&quot;&quot;&gt;&lt;a href=&quot;http://www.newscj.com/news/articleView.html?idxno=755401&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.newscj.com/news/articleView.html?idxno=755401&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cIptkw/hyHuIaYfqC/8xSkQa8jVZXN6wkFngeCX1/img.jpg?width=300&amp;amp;height=199&amp;amp;face=0_0_300_199,https://scrap.kakaocdn.net/dn/bGAI2b/hyHuLrYRzh/IKMKLiTCtLGzemDP0Y68Ok/img.jpg?width=740&amp;amp;height=493&amp;amp;face=0_0_740_493');&quot; alt=&quot;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;금감원, 보이스피싱 대포통장 신종사기 &amp;ldquo;각별한 주의&amp;rdquo; - 천지일보 - 새 시대 희망언론&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;금융당국은 최근 보이스피싱 사기범이 대포통장을 구하기 어려워지자 신종수법으로 대포통장을 수집&amp;middot;활용하고 있어 각별한 주의가 필요하다고 당부했다.금융감독원은 6일 자신도 모르게 대포&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.newscj.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>주요 뉴스</category>
      <category>보이스피싱</category>
      <category>신종수법</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/10</guid>
      <comments>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-2#entry10comment</comments>
      <pubDate>Sat, 12 Sep 2020 23:46:01 +0900</pubDate>
    </item>
    <item>
      <title>계속 진화하는 신종 수법 #1</title>
      <link>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-1</link>
      <description>&lt;p&gt;신종 중고거래 수법들 주요 뉴스&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mn.kbs.co.kr/news/view.do?ncd=4442653&quot;&gt;mn.kbs.co.kr/news/view.do?ncd=4442653&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1599921427651&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[속고살지마] 중고거래 사기의 징후 (feat.신종수법 총정리)&quot; data-og-description=&quot;중고물품 거래 과정에서 일어나는 사기는 오늘도 진화 중입니다. KBS 제보창에 접수되는 사기 피해의 과반...&quot; data-og-host=&quot;news.kbs.co.kr&quot; data-og-source-url=&quot;http://mn.kbs.co.kr/news/view.do?ncd=4442653&quot; data-og-url=&quot;http://news.kbs.co.kr/news/view.do?ncd=4442653&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b0b4aN/hyHs65Ayc3/U8mMBfyphafdCkbrk4CGk0/img.jpg?width=750&amp;amp;height=422&amp;amp;face=209_59_578_172,https://scrap.kakaocdn.net/dn/AADBf/hyHu2fSKnq/6KDUECQxbmaKFUK13dlVw1/img.jpg?width=750&amp;amp;height=422&amp;amp;face=209_59_578_172,https://scrap.kakaocdn.net/dn/hxSUG/hyHuLS3RRq/oT9K3uq892UtKFdkGdiKQk/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080&quot;&gt;&lt;a href=&quot;http://mn.kbs.co.kr/news/view.do?ncd=4442653&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://mn.kbs.co.kr/news/view.do?ncd=4442653&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b0b4aN/hyHs65Ayc3/U8mMBfyphafdCkbrk4CGk0/img.jpg?width=750&amp;amp;height=422&amp;amp;face=209_59_578_172,https://scrap.kakaocdn.net/dn/AADBf/hyHu2fSKnq/6KDUECQxbmaKFUK13dlVw1/img.jpg?width=750&amp;amp;height=422&amp;amp;face=209_59_578_172,https://scrap.kakaocdn.net/dn/hxSUG/hyHuLS3RRq/oT9K3uq892UtKFdkGdiKQk/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[속고살지마] 중고거래 사기의 징후 (feat.신종수법 총정리)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;중고물품 거래 과정에서 일어나는 사기는 오늘도 진화 중입니다. KBS 제보창에 접수되는 사기 피해의 과반...&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;news.kbs.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>주요 뉴스</category>
      <category>신종수법</category>
      <category>중고거래</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/9</guid>
      <comments>https://lejh.tistory.com/entry/%EA%B3%84%EC%86%8D-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-%EC%8B%A0%EC%A2%85-%EC%88%98%EB%B2%95%EB%93%A4-%EC%A1%B0%EC%8B%AC%ED%95%98%EC%9E%90-1#entry9comment</comments>
      <pubDate>Sat, 12 Sep 2020 23:39:17 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #3 Ipconfig</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-3-Ipconfig</link>
      <description>&lt;p&gt;&lt;b&gt;Ipconfig 이란&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;네트워크 또는 내 컴퓨터 IP를 조회하는 명령어&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;b&gt;사용법&lt;span&gt; i&lt;b&gt;pconfig&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;[옵션]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ipconfig /? 하시면 ipconfig 관련 옵션이 나옵니다.&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/XxUY0/btqIGmeCQGG/58McQ5ma8ek5TETQ0ZZ0rK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XxUY0/btqIGmeCQGG/58McQ5ma8ek5TETQ0ZZ0rK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XxUY0/btqIGmeCQGG/58McQ5ma8ek5TETQ0ZZ0rK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXxUY0%2FbtqIGmeCQGG%2F58McQ5ma8ek5TETQ0ZZ0rK%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;&lt;b&gt;사용 예시&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;아무 옵션 없이 ipconfig 하면 아래&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;와 같이&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;IPv4, 서브넷 마스크, 기본 게이트웨이가 나옵니다.&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/W3rl7/btqIxZdXkE6/nOowiQjaSK4qiCABWKdk9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W3rl7/btqIxZdXkE6/nOowiQjaSK4qiCABWKdk9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W3rl7/btqIxZdXkE6/nOowiQjaSK4qiCABWKdk9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW3rl7%2FbtqIxZdXkE6%2FnOowiQjaSK4qiCABWKdk9k%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;&lt;span style=&quot;color: #333333;&quot;&gt;민감한 정보들은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;블록&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;처리했습니다. 아래 이미지와 다를 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;ipconfig -all 명령어를 실행한 화면 입니다.&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/xQMVA/btqIGk2bpZS/srrk2SgglVRRoOPWEHOKU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xQMVA/btqIGk2bpZS/srrk2SgglVRRoOPWEHOKU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xQMVA/btqIGk2bpZS/srrk2SgglVRRoOPWEHOKU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxQMVA%2FbtqIGk2bpZS%2Fsrrk2SgglVRRoOPWEHOKU1%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;ipconfig -all : &lt;span style=&quot;color: #333333;&quot;&gt;IPv4, 서브넷 마스크, 기본 게이트웨이를 포함하여 모든 네트워크 정보 표시.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;팁&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;인터넷 사용 하시다보면 인터넷 느린 느낌이 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;ipconfig&lt;/b&gt; &lt;b&gt;/flushdns 를 실행하시면 정리 안된 내 방 처럼 더이상 접속 하지 않는 DNS 정보들을 정리 해줍니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;(실제 DNS를 삭제 하는것이 아닙니다)&lt;/b&gt;&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>Ipconfig</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/8</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-3-Ipconfig#entry8comment</comments>
      <pubDate>Sat, 12 Sep 2020 23:33:54 +0900</pubDate>
    </item>
    <item>
      <title>[CMD 명령어] #2 Netstat</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-2-Net</link>
      <description>&lt;p&gt;&lt;b&gt;Netstat 이란?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;네트워크 접속, 라우팅 테이블 등 네트워크 인터페이스의 통계 정보를 보여주는 도구 입니다.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Netstat 중요성&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Netstat를 사용하여 현재 내 PC에 누가 들어와서 불법적인 작업하고 있는지 알 수가 있습니다.&lt;/p&gt;
&lt;p&gt;(반대로 내 PC가 연결될 목록을 조회 할 수 있습니다)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용법&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;netstat [옵션] &lt;span style=&quot;color: #000000;&quot;&gt;[| grep 포트 번호 or 서비스 명]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션&lt;/span&gt;&lt;/b&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; width=&quot;625&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhjb6o/btqIs8W7gtk/bQkz1yk3wHkrNlfGC7gv4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhjb6o/btqIs8W7gtk/bQkz1yk3wHkrNlfGC7gv4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhjb6o/btqIs8W7gtk/bQkz1yk3wHkrNlfGC7gv4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbhjb6o%2FbtqIs8W7gtk%2FbQkz1yk3wHkrNlfGC7gv4k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;625&quot; height=&quot;NaN&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;&lt;b&gt;사용 예시&lt;/b&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/cVe3Gp/btqIAO32Q3r/50Tqkg48biod8YKkcY3uq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVe3Gp/btqIAO32Q3r/50Tqkg48biod8YKkcY3uq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVe3Gp/btqIAO32Q3r/50Tqkg48biod8YKkcY3uq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVe3Gp%2FbtqIAO32Q3r%2F50Tqkg48biod8YKkcY3uq1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;많은 정보가 조회 되서 일부분만 캡처 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;netstat -a : 현재 내 컴퓨터와 연결되거나 연결될 목록을 프로토콜과 함께 모두 보여줍니다.&lt;/p&gt;
&lt;p&gt;-a 옵션이 없으면 내컴퓨터와 연결된 목록만 조회가 되고, -a 옵션을 넣으면 내컴퓨터와 연결되있거나 연결을 기달리는 각 PC 또는 전자제품(인터넷이 되는 제품) 목록을 보여줍니다.&lt;/p&gt;
&lt;p&gt;netstat -n : -n이 없으면 컴퓨터 이름을 표시, -n을 넣으면 컴퓨터 이름 대신 IP로 표시하여 보여줍니다.(컴퓨터 이름 보다 IP가 중요합니다)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;netstat -an :&amp;nbsp; 현재 내 컴퓨터와 연결된 PC 및 앞으로 연결될 PC들을 표시 해주면서 컴퓨터 이름 대신 IP로 표시합니다.&lt;/p&gt;
&lt;p&gt;(-a 와 -n옵션 동시 사용 가능 합니다. &lt;span style=&quot;color: #333333;&quot;&gt;netstat -na로 바꿔도 동일 합니다&lt;/span&gt;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;LISTEN&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 현재 열려 있는 포트(출입구)로서 누군가의 접속을 향상 기달리고있는 상태.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;ESTABLISHED&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 현재 정상적으로 연결이 된 포트로써 사용하고 있다는 상태. 80번 포트가 있을 경우 브라우저(익스플로러, 크롬, 파이어폭스 등등)를 통하여 홈페이지를 보고 있다는 의미 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;TIME_WAIT&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 접속 후 사용이 종료되었으나 지정된 시간만큼 다른 명령이나 신호를 기다리고 있는 상태. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;80번 포트가 &lt;b&gt;&lt;span&gt;&lt;span&gt;TIME_WAIT&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;로 있을 경우 홈페이지를 닫아도 15초 정도 까지는 대기 상태로 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;FIN_WAIT 1&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 포트가 닫혔으며 연결이 종료되기를 기다리는 상태.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;FIN_WAIT 2&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 연결이 완전히 닫힌 상태.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;SYN_SENT&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 원격지에서 포트를 열려고 시도하는 중을 나타냅니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;만약 내가 허용한 포트외에 다른 포트에서 &lt;b&gt;&lt;span&gt;&lt;span&gt;SYN_SENT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;메시지가 나오면 유심히 확인 해 볼 필요가 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;UNKNOWN&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;: 현재 포트의 상태를 알 수가 없음.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;netstat는 네트워크 점검할때 자주 사용하는 명령어 이므로 알아 두시면 나중에 도움이 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>cmd</category>
      <category>cmd 명령어</category>
      <category>netstat</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/7</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-2-Net#entry7comment</comments>
      <pubDate>Sat, 12 Sep 2020 23:15:52 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 파밍</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%ED%8C%8C%EB%B0%8D</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;파밍 이란?&lt;br&gt;도메인 또는 도메인 네임을 변조함으로써 사용자가 등록한 즐겨찾기,  포털사이트, 검색, 주소 입력 등을 통하여 금융, 복지 사이트 등 정상적인 홈페이지 주소를 피싱(가짜) 사이트로 유도하며 금전 및 개인 금융 정보 등을 몰래 빼가는 수법 입니다.&lt;br&gt;&lt;br&gt;개인정보와 간혹 계좌 등 유출 되다보니 나중에 범죄 악용으로 사용 될 수 가 있습니다.&lt;br&gt;&lt;br&gt;파밍 예방법 :&lt;br&gt;1. PC 실시간 백신 검사&lt;br&gt;2. 보안카드, 계좌 비밀번호 등 중요 정보는 PC, 스마트폰에는 저장 금지&lt;br&gt;3. 모르는 링크 클릭 금지&lt;br&gt;4. 백신 프로그램 최신버전 유지하기&lt;br&gt; &lt;br&gt;등 파밍은 예방법이 많습니다. &lt;br&gt;&lt;br&gt;파밍 예방법 출처 :&lt;br&gt;&lt;a href=&quot;https://m.blog.naver.com/PostView.nhn?blogId=polinlove2&amp;amp;logNo=221449786515&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&quot; target=&quot;_blank&quot;&gt;https://m.blog.naver.com/PostView.nhn?blogId=polinlove2&amp;amp;logNo=221449786515&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;반드시 알아야 할 파밍(Pharming) 예방수칙&quot; data-og-description=&quot;전자금융사기 조심하라는 이야기는 많이 들었는데...'스미싱, 피싱, ··파밍?'​​&lt; 반드시 알...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/PostView.nhn?blogId=polinlove2&amp;amp;logNo=221449786515&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/MwR4Q/hyHuOa6OTa/kRFsoa1Jdj870T6rvp6y0k/img.jpg?width=743&amp;amp;height=743&amp;amp;face=326_294_410_386&quot; data-og-url=&quot;https://blog.naver.com/polinlove2/221449786515&quot;&gt;&lt;a href=&quot;https://blog.naver.com/polinlove2/221449786515&quot; target=&quot;_blank&quot; data-source-url=&quot;https://m.blog.naver.com/PostView.nhn?blogId=polinlove2&amp;amp;logNo=221449786515&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image:url(https://scrap.kakaocdn.net/dn/MwR4Q/hyHuOa6OTa/kRFsoa1Jdj870T6rvp6y0k/img.jpg?width=743&amp;amp;height=743&amp;amp;face=326_294_410_386)&quot;&gt;&lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;반드시 알아야 할 파밍(Pharming) 예방수칙&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;전자금융사기 조심하라는 이야기는 많이 들었는데...'스미싱, 피싱, ··파밍?'​​&amp;lt; 반드시 알...&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;blog.naver.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;아마 다들 폰이나 PC에다가 계좌비밀번호나 보안카드 저장 해놓으실텐데 아주 나쁜 방법입니다. 혹시라도 저장 하신분은 언넝 지우셔서 나의 소중한 개인정보를 지켜주세요.&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>파밍</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/6</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%ED%8C%8C%EB%B0%8D#entry6comment</comments>
      <pubDate>Sat, 12 Sep 2020 20:57:06 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 메신저 피싱</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EB%A9%94%EC%8B%A0%EC%A0%80-%ED%94%BC%EC%8B%B1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;메신저 피싱이란?&lt;br&gt;다른 사람의 메신저 아이디를 도용하여 로그인 한 뒤 피해자의 친구에게 메시지를 보내 금전을 요구하거나 악성코드를 배포하여 개인 데이터를 삭제하는 범죄수법이다.  &lt;br&gt;&lt;br&gt;출처 : &lt;a href=&quot;https://m.blog.naver.com/mosfnet/221639379674&quot; target=&quot;_blank&quot;&gt;https://m.blog.naver.com/mosfnet/221639379674&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;금전 요구 사기 조심! 메신저 피싱 대처법&quot; data-og-description=&quot;보이스 피싱에 이어 최근 메신저를 활용해 금전을 요구하는 메신저 피싱이 큰 문제가 되고 있습니다. 메신...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/mosfnet/221639379674&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bhUbYH/hyHuHiHtyR/yo9ANWWTWkzZKUZU4jLbf1/img.png?width=743&amp;amp;height=743&amp;amp;face=347_235_420_315&quot; data-og-url=&quot;https://blog.naver.com/mosfnet/221639379674&quot; alt=&quot;&quot;&gt;&lt;a href=&quot;https://blog.naver.com/mosfnet/221639379674&quot; target=&quot;_blank&quot; data-source-url=&quot;https://m.blog.naver.com/mosfnet/221639379674&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image:url(https://scrap.kakaocdn.net/dn/bhUbYH/hyHuHiHtyR/yo9ANWWTWkzZKUZU4jLbf1/img.png?width=743&amp;amp;height=743&amp;amp;face=347_235_420_315)&quot; alt=&quot;&quot;&gt;&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;보이스 피싱에 이어 최근 메신저를 활용해 금전을 요구하는 메신저 피싱이 큰 문제가 되고 있습니다. 메신...&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;blog.naver.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;메신저 피싱 예방법 : &lt;br&gt;1. 영어(대/소문자) + 숫자 + 특수문자로 비밀번호로 설정&lt;br&gt;2. 한달에 한번씩 비밀번호 변경 (귀찮지만 비번 자주 변경해야 예방 하실 수 있습니다)&lt;br&gt;&lt;br&gt;저는 카톡 이나 회사 메신저 비밀번호 영어(대/소문자) + 숫자 + 특수문자로 15자이상 설정해서 쓰고 있습니다.&lt;br&gt;매일 비밀번호 치는게 귀찮지만 저로 인해 피해생기는게 싫어서 자주 비번 변경해서 쓰고있습니다.&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>메신저 피싱</category>
      <category>피싱</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/5</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EB%A9%94%EC%8B%A0%EC%A0%80-%ED%94%BC%EC%8B%B1#entry5comment</comments>
      <pubDate>Sat, 12 Sep 2020 19:17:35 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 카이시</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%B9%B4%EC%9D%B4%EC%8B%9C</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;카이시 이란?&lt;br&gt;스마트폰 정보를 탈취하고 금융상담 또는 특정 전화번호를 가로채서 화면상에는 정상적으로 전화된거 처럼 가짜화면을 덮어씌워서 공격자 번호를 숨긴다. &lt;br&gt;예를 들면 1332 (금융감독원) 으로 전화했지만 중간에 가로채서 공격자 번호로 재연결후 화면을 1332로 전화한거처럼 덮어씌운다. (보이스피싱에서 자주 사용하는 악질중에 악질이다. IT종사자가 아니면 일반인은 거의 넘어간다)&lt;br&gt;&lt;br&gt;&lt;br&gt;위 내용은 아래에 내용 기반으로 작성 하였습니다.&lt;br&gt;출처 : &lt;a href=&quot;http://2we.co.kr/m/view.jsp?ncd=9446&quot; target=&quot;_blank&quot;&gt;http://2we.co.kr/m/view.jsp?ncd=9446&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;금융앱 사칭해 금융 상담전화 가로채는 ‘카이시’ 악성 앱 주의 당부&quot; data-og-description=&quot;금융앱 사칭해 금융 상담전화 가로채는 ‘카이시’ 악성 앱 주의 당부...&quot; data-og-host=&quot;2we.co.kr&quot; data-og-source-url=&quot;http://2we.co.kr/m/view.jsp?ncd=9446&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bp9QRl/hyHtfnPg1R/YsP1Z2wcMlQTxtO77oOXs0/img.jpg?width=244&amp;amp;height=500&amp;amp;face=0_0_244_500&quot; data-og-url=&quot;http://2we.co.kr/m/view.jsp?ncd=9446&quot;&gt;&lt;a href=&quot;http://2we.co.kr/m/view.jsp?ncd=9446&quot; target=&quot;_blank&quot; data-source-url=&quot;http://2we.co.kr/m/view.jsp?ncd=9446&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image:url(https://scrap.kakaocdn.net/dn/bp9QRl/hyHtfnPg1R/YsP1Z2wcMlQTxtO77oOXs0/img.jpg?width=244&amp;amp;height=500&amp;amp;face=0_0_244_500)&quot;&gt;&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;금융앱 사칭해 금융 상담전화 가로채는 ‘카이시’ 악성 앱 주의 당부...&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;2we.co.kr&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;카이시 악성코드는 v3에서 카이시를 잡을때 영어로 카이시 뜬다. 간혹 못 잡을 경우 어플리케이션에 들가서 Android 시스템이나 1xxxx으로 시작하는게 없는지 확인이 필요 합니다.&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>android 시스템</category>
      <category>카이시</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/4</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%B9%B4%EC%9D%B4%EC%8B%9C#entry4comment</comments>
      <pubDate>Sat, 12 Sep 2020 18:28:28 +0900</pubDate>
    </item>
    <item>
      <title>[IT 용어] 스미싱</title>
      <link>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%8A%A4%EB%AF%B8%EC%8B%B1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;스미싱 이란?&lt;br&gt;문자메시지 피싱은 문자메시지를 이용한 피싱이다. 스미싱은 SMS와 피싱의 합성어이다. 신뢰할 수 있는 사람 또는 기업이 보낸 것처럼 가장하여 개인비밀정보를 요구하거나 휴대폰 소액 결제를 유도한다.&lt;/p&gt;</description>
      <category>IT/용어</category>
      <category>스미싱</category>
      <category>피싱</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/3</guid>
      <comments>https://lejh.tistory.com/entry/IT-%EC%9A%A9%EC%96%B4-%EC%8A%A4%EB%AF%B8%EC%8B%B1#entry3comment</comments>
      <pubDate>Sat, 12 Sep 2020 18:15:59 +0900</pubDate>
    </item>
    <item>
      <title>[CMD  명령어] #1 Ping</title>
      <link>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-1-Ping</link>
      <description>&lt;p&gt;Ping 이란?&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;nbsp;&lt;/p&gt;
&lt;p&gt;네트워크 상태를 확인하려는 대상 컴퓨터를 향해 일정 크기에 패킷을 보낸 후 (ICMP Request) 대상 컴퓨터가 이에 대해 응답하는 메시지 ICMP(ICMP Reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지 또는 대상 컴퓨터 까지 도달하는 네트워크 상태를 파악 할 수 있음. 단 대상 컴퓨터가 ICMP를 차단 할 경우 Ping 요청에 대응하지 않습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;사용법 &lt;span&gt;ping [목적지 IP 또는 도메인] [옵션]&lt;/span&gt;&lt;/b&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; width=&quot;561&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nfNh2/btqIBOigPIq/cMkOLtmZB93MzNmU7p6C60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nfNh2/btqIBOigPIq/cMkOLtmZB93MzNmU7p6C60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nfNh2/btqIBOigPIq/cMkOLtmZB93MzNmU7p6C60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnfNh2%2FbtqIBOigPIq%2FcMkOLtmZB93MzNmU7p6C60%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;561&quot; height=&quot;NaN&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;Ctrl 키 옆에 Window 키 클릭 -&amp;gt; CMD 검색 -&amp;gt; 마우스 왼쪽 버튼으로 명령 프롬프트 실행&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/ctbG5k/btqIvXujEDC/EXN7NMIJAVjKsyPJkv1ogk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctbG5k/btqIvXujEDC/EXN7NMIJAVjKsyPJkv1ogk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctbG5k/btqIvXujEDC/EXN7NMIJAVjKsyPJkv1ogk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctbG5k%2FbtqIvXujEDC%2FEXN7NMIJAVjKsyPJkv1ogk%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;여기서 192.168.0.1은 공유기 사설 IP&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음과 같이 Ping 192.168.0.1 실행 하면 192.168.0.1(공유기) 한테 패킷을 보내서 현재 네트워크 및 대상 상태를 알 수가 있습니다. (&lt;span style=&quot;color: #333333;&quot;&gt;Ping 192.168.0.1 -t 를 주면 일정 시간 동안 패킷을 지속적으로 보냄&lt;/span&gt;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;PING 이 차단 된 경우&lt;/b&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/dQ0P3S/btqIDCWaBp8/ThJtVKSn0VjjO1h3q8W8kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQ0P3S/btqIDCWaBp8/ThJtVKSn0VjjO1h3q8W8kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQ0P3S/btqIDCWaBp8/ThJtVKSn0VjjO1h3q8W8kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQ0P3S%2FbtqIDCWaBp8%2FThJtVKSn0VjjO1h3q8W8kk%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;다음과 같이 PING이 차단 되 있는 경우 패킷이 날라 가지 않습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;PING 옵션&lt;/b&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/bUbBxW/btqIAOW2HeY/GlCpO2P9HuHqKfJCevVcy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUbBxW/btqIAOW2HeY/GlCpO2P9HuHqKfJCevVcy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUbBxW/btqIAOW2HeY/GlCpO2P9HuHqKfJCevVcy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUbBxW%2FbtqIAOW2HeY%2FGlCpO2P9HuHqKfJCevVcy1%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;ping /? 하면 ping&amp;nbsp; 관련 옵션을 확인 할 수 있습니다.(많은 옵션이 있지만 일반적으로 -t, -l 빼고는 잘 사용 하지 않음)&lt;/p&gt;</description>
      <category>IT/CMD 명령어</category>
      <category>ping</category>
      <category>ping option</category>
      <author>lejh</author>
      <guid isPermaLink="true">https://lejh.tistory.com/2</guid>
      <comments>https://lejh.tistory.com/entry/CMD-%EB%AA%85%EB%A0%B9%EC%96%B4-1-Ping#entry2comment</comments>
      <pubDate>Sat, 12 Sep 2020 11:12:49 +0900</pubDate>
    </item>
  </channel>
</rss>