<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Coding Note</title>
    <link>https://coding-day.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 17 Jun 2026 05:36:50 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>jinnkim</managingEditor>
    <image>
      <title>Coding Note</title>
      <url>https://tistory1.daumcdn.net/tistory/5065340/attach/f83f7b439dd142cc95a7c2c1a6d17e8a</url>
      <link>https://coding-day.tistory.com</link>
    </image>
    <item>
      <title>Oracle Cloud 서버 테스트하기(PuTTY)</title>
      <link>https://coding-day.tistory.com/114</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;span&gt;PuTTY&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&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;Oracle Cloud Server 계정 생성은 패스, 다음 프젝에선 내가 해야지~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 오라클 클라우드 서버 접속하기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PuTTY&amp;nbsp;다운로드 진행&lt;/p&gt;
&lt;figure id=&quot;og_1660998207501&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Download PuTTY - a free SSH and telnet client for Windows&quot; data-og-description=&quot;Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W&quot; data-og-host=&quot;www.putty.org&quot; data-og-source-url=&quot;https://www.putty.org/&quot; data-og-url=&quot;https://www.putty.org/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.putty.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.putty.org/&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; data-ke-size=&quot;size16&quot;&gt;Download PuTTY - a free SSH and telnet client for Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.putty.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;PuTTY 실행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;putty.png&quot; data-origin-width=&quot;159&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d5fBEF/btrJ7akVwN1/mgaPDhw1iV6Ewe8HWvFOQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d5fBEF/btrJ7akVwN1/mgaPDhw1iV6Ewe8HWvFOQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d5fBEF/btrJ7akVwN1/mgaPDhw1iV6Ewe8HWvFOQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd5fBEF%2FbtrJ7akVwN1%2FmgaPDhw1iV6Ewe8HWvFOQk%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;159&quot; height=&quot;60&quot; data-filename=&quot;putty.png&quot; data-origin-width=&quot;159&quot; data-origin-height=&quot;60&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;&amp;nbsp;&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/czQ8aX/btrJ71Vzf3D/c17MmsdsjTUZta9ESde3bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czQ8aX/btrJ71Vzf3D/c17MmsdsjTUZta9ESde3bk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;445&quot; data-filename=&quot;shell3.png&quot; style=&quot;width: 49.2474%; margin-right: 10px;&quot; data-widthpercent=&quot;49.83&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czQ8aX/btrJ71Vzf3D/c17MmsdsjTUZta9ESde3bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczQ8aX%2FbtrJ71Vzf3D%2Fc17MmsdsjTUZta9ESde3bk%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;453&quot; height=&quot;445&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2SEFa/btrJ7e9aVuA/KjNz4Uf6nQdDjQskbcqkFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2SEFa/btrJ7e9aVuA/KjNz4Uf6nQdDjQskbcqkFK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;439&quot; data-filename=&quot;shell2.png&quot; data-widthpercent=&quot;50.17&quot; style=&quot;width: 49.5898%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2SEFa/btrJ7e9aVuA/KjNz4Uf6nQdDjQskbcqkFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2SEFa%2FbtrJ7e9aVuA%2FKjNz4Uf6nQdDjQskbcqkFK%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;450&quot; height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/div&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- SSH,&amp;nbsp; 공유받은 ssh 파일을 불러온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 공용 IP 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- save session IP 작성하고 서버 실행하기 귀찮으니깐 익숙한 프젝명 작성하고 open 하면 된다.&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;&amp;nbsp;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_111.png&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LqbSl/btrJ7ReCx0R/W9I9aRNlsdUZBHzCy0dZ91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LqbSl/btrJ7ReCx0R/W9I9aRNlsdUZBHzCy0dZ91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LqbSl/btrJ7ReCx0R/W9I9aRNlsdUZBHzCy0dZ91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLqbSl%2FbtrJ7ReCx0R%2FW9I9aRNlsdUZBHzCy0dZ91%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;489&quot; height=&quot;206&quot; data-filename=&quot;edited_111.png&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;206&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;오라클 클라우드의 기본 계정인 opc 입력&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11112.png&quot; data-origin-width=&quot;574&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cO89AZ/btrKay5TTxK/vRW4ooawRmBZd5N1PaulG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cO89AZ/btrKay5TTxK/vRW4ooawRmBZd5N1PaulG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cO89AZ/btrKay5TTxK/vRW4ooawRmBZd5N1PaulG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcO89AZ%2FbtrKay5TTxK%2FvRW4ooawRmBZd5N1PaulG1%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;574&quot; height=&quot;255&quot; data-filename=&quot;11112.png&quot; data-origin-width=&quot;574&quot; data-origin-height=&quot;255&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;접속 후 공유받은 SSH Key 비번을 입력하면 접속 완료된다!&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;&amp;nbsp;&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/rQCKp/btrJ9tRiul6/CZkhxEK3IADK7wcG41Bx30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rQCKp/btrJ9tRiul6/CZkhxEK3IADK7wcG41Bx30/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;131&quot; data-filename=&quot;shell완.png&quot; data-widthpercent=&quot;59.36&quot; style=&quot;width: 58.6703%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rQCKp/btrJ9tRiul6/CZkhxEK3IADK7wcG41Bx30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrQCKp%2FbtrJ9tRiul6%2FCZkhxEK3IADK7wcG41Bx30%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;433&quot; height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9AUai/btrJ7rf9VBL/p7wxTZZxKInf5nL5B6K351/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9AUai/btrJ7rf9VBL/p7wxTZZxKInf5nL5B6K351/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;213&quot; data-filename=&quot;shell1.png&quot; style=&quot;width: 40.1669%;&quot; data-widthpercent=&quot;40.64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9AUai/btrJ7rf9VBL/p7wxTZZxKInf5nL5B6K351/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9AUai%2FbtrJ7rf9VBL%2Fp7wxTZZxKInf5nL5B6K351%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;482&quot; height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/div&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Shell 명령어&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(shell : 사용자가 문자를 입력해 컴퓨터에 명령할 수 있도록 하는 프로그램)&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: 100%; height: 111px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;cd&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;디렉토리 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;mkdir&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;디렉토리 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span&gt;ls&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;현재 폴더의 폴더, 파일 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;pwd&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;현재 디렉토리 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;echo&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;텍스트 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;bash&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;쉘 스크립트 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;sudo&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;다른 사용자의 권한 읽기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;cp&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;mv&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;move&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;vi/vim&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;파일 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;javac 파일명&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;자바 파일 컴파일러&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. vi/vim 명령어&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;- 종료&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: q&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그대로 종료(quit)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:q!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 변경된 내용을 저장하지 않고 강제 종료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:wq&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 변경된 내용을 저장하고 종료(write+quit)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;- 입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;i&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서 앞에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;l&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 해당 줄의 맨 앞에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;a&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서 뒤에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 해당 줄의 맨 뒤에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 아랫줄에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;O&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 윗줄에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;r&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;- 삭제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;x&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서가 있는 문자 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;X&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서 앞 문자 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dw&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서가 있는 단어 삭제(delete+write)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dd&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;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;- 복사/붙여 넣기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yw&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서가 있는 단어 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yy&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 한 줄 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;p&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- (커서 뒤에) 붙여 넣기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;P&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 커서 앞에 붙여 넣기&lt;/p&gt;</description>
      <category>My/모각코(모여서 각자 코딩)</category>
      <category>oracle</category>
      <category>putty</category>
      <category>putty접속</category>
      <category>server</category>
      <category>Shell</category>
      <category>명령어</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/114</guid>
      <comments>https://coding-day.tistory.com/114#entry114comment</comments>
      <pubDate>Sat, 20 Aug 2022 21:57:42 +0900</pubDate>
    </item>
    <item>
      <title>Oracle Cloud DB 계정 생성 및 DBeaver 연결</title>
      <link>https://coding-day.tistory.com/113</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모각코 프로젝트 개발 시작에 앞서 DB 계정 생성하기!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Oracle Cloud 계정 생성&lt;/h2&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1660796482428&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;OCI 두 개의 리전, 진정한 엔터프라이즈 클라우드 시대 열린다&quot; data-og-description=&quot;오늘날 기업에 필요한 클라우드 는 기존 1세대 서비스의 한계를 넘어 가용성은 물론 성능과 보안, 그리고 DR까지 믿고 사용할 수 있는 클라우드, 미션 크리티컬 애플리 케이션과 워크로드까지 처&quot; data-og-host=&quot;www.oracle.com&quot; data-og-source-url=&quot;https://www.oracle.com/kr/cloud/oracle-cloud-guide/?gclid=Cj0KCQiAxoiQBhCRARIsAPsvo-x0PG2RL2Zq2i4YjyC4hepElBnVIp88Q32jDTF1m_Fs_jkZP4dRhy0aAkq0EALw_wcB&amp;amp;source=:ad:pas:go:dg:a_apac:71700000083886432-58700007086318067-p67253618166:RC_WWMK160606P00040C0016:&amp;amp;SC=:ad:pas:go:dg:a_apac::RC_WWMK160606P00040C0016:&amp;amp;gclsrc=aw.ds&quot; data-og-url=&quot;https://www.oracle.com/kr/cloud/oracle-cloud-guide/?gclid=Cj0KCQiAxoiQBhCRARIsAPsvo-x0PG2RL2Zq2i4YjyC4hepElBnVIp88Q32jDTF1m_Fs_jkZP4dRhy0aAkq0EALw_wcB&amp;amp;source=:ad:pas:go:dg:a_apac:71700000083886432-58700007086318067-p67253618166:RC_WWMK160606P00040C0016:&amp;amp;SC=:ad:pas:go:dg:a_apac::RC_WWMK160606P00040C0016:&amp;amp;gclsrc=aw.ds&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UGw3P/hyPuLrk6DN/Pom8YTpuvzt2TIdrEjDTy1/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/4pRsJ/hyPuBPOz7E/52Wh5EXtG3pZqKEB77Lauk/img.jpg?width=1200&amp;amp;height=1200&amp;amp;face=0_0_1200_1200&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/cloud/oracle-cloud-guide/?gclid=Cj0KCQiAxoiQBhCRARIsAPsvo-x0PG2RL2Zq2i4YjyC4hepElBnVIp88Q32jDTF1m_Fs_jkZP4dRhy0aAkq0EALw_wcB&amp;amp;source=:ad:pas:go:dg:a_apac:71700000083886432-58700007086318067-p67253618166:RC_WWMK160606P00040C0016:&amp;amp;SC=:ad:pas:go:dg:a_apac::RC_WWMK160606P00040C0016:&amp;amp;gclsrc=aw.ds&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.oracle.com/kr/cloud/oracle-cloud-guide/?gclid=Cj0KCQiAxoiQBhCRARIsAPsvo-x0PG2RL2Zq2i4YjyC4hepElBnVIp88Q32jDTF1m_Fs_jkZP4dRhy0aAkq0EALw_wcB&amp;amp;source=:ad:pas:go:dg:a_apac:71700000083886432-58700007086318067-p67253618166:RC_WWMK160606P00040C0016:&amp;amp;SC=:ad:pas:go:dg:a_apac::RC_WWMK160606P00040C0016:&amp;amp;gclsrc=aw.ds&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UGw3P/hyPuLrk6DN/Pom8YTpuvzt2TIdrEjDTy1/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/4pRsJ/hyPuBPOz7E/52Wh5EXtG3pZqKEB77Lauk/img.jpg?width=1200&amp;amp;height=1200&amp;amp;face=0_0_1200_1200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;OCI 두 개의 리전, 진정한 엔터프라이즈 클라우드 시대 열린다&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오늘날 기업에 필요한 클라우드 는 기존 1세대 서비스의 한계를 넘어 가용성은 물론 성능과 보안, 그리고 DR까지 믿고 사용할 수 있는 클라우드, 미션 크리티컬 애플리 케이션과 워크로드까지 처&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.oracle.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1111.png&quot; data-origin-width=&quot;1791&quot; data-origin-height=&quot;752&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwsll0/btrJXSxilyg/S5ptvk1JDzDk3m4Dzbh3BK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwsll0/btrJXSxilyg/S5ptvk1JDzDk3m4Dzbh3BK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwsll0/btrJXSxilyg/S5ptvk1JDzDk3m4Dzbh3BK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwsll0%2FbtrJXSxilyg%2FS5ptvk1JDzDk3m4Dzbh3BK%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;1791&quot; height=&quot;752&quot; data-filename=&quot;1111.png&quot; data-origin-width=&quot;1791&quot; data-origin-height=&quot;752&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;&amp;nbsp;&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/TDwo8/btrJWOoxuU8/R394acpkeW7UlhiyICi0CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TDwo8/btrJWOoxuU8/R394acpkeW7UlhiyICi0CK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;885&quot; data-filename=&quot;11.png&quot; style=&quot;width: 36.0449%; margin-right: 10px;&quot; data-widthpercent=&quot;36.47&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TDwo8/btrJWOoxuU8/R394acpkeW7UlhiyICi0CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTDwo8%2FbtrJWOoxuU8%2FR394acpkeW7UlhiyICi0CK%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;931&quot; height=&quot;885&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0NSqq/btrJ0TPOJaK/yZVR9W76P21tzLku21jJ90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0NSqq/btrJ0TPOJaK/yZVR9W76P21tzLku21jJ90/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1686&quot; data-origin-height=&quot;920&quot; data-filename=&quot;2.png&quot; style=&quot;width: 62.7923%;&quot; data-widthpercent=&quot;63.53&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0NSqq/btrJ0TPOJaK/yZVR9W76P21tzLku21jJ90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0NSqq%2FbtrJ0TPOJaK%2FyZVR9W76P21tzLku21jJ90%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;1686&quot; height=&quot;920&quot;/&gt;&lt;/span&gt;&lt;/div&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;&amp;nbsp;&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;&amp;nbsp;&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 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;&amp;nbsp;&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/oH4Ng/btrJXjvaPhu/qCuZ4dkKMpi0TABJy7Frl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oH4Ng/btrJXjvaPhu/qCuZ4dkKMpi0TABJy7Frl0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;820&quot; data-filename=&quot;3.png&quot; style=&quot;width: 50.4183%; margin-right: 10px;&quot; data-widthpercent=&quot;51.01&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oH4Ng/btrJXjvaPhu/qCuZ4dkKMpi0TABJy7Frl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoH4Ng%2FbtrJXjvaPhu%2FqCuZ4dkKMpi0TABJy7Frl0%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;938&quot; height=&quot;820&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kDt7P/btrJWnE3939/VNNbC8u5LbrB1pxzGwFh60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kDt7P/btrJWnE3939/VNNbC8u5LbrB1pxzGwFh60/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;602&quot; data-origin-height=&quot;548&quot; data-filename=&quot;4.png&quot; style=&quot;width: 48.4189%;&quot; data-widthpercent=&quot;48.99&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kDt7P/btrJWnE3939/VNNbC8u5LbrB1pxzGwFh60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkDt7P%2FbtrJWnE3939%2FVNNbC8u5LbrB1pxzGwFh60%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;602&quot; height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/div&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;&amp;nbsp;&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;&amp;nbsp;&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Oracle Cloud DB 생성&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;55.png&quot; data-origin-width=&quot;1591&quot; data-origin-height=&quot;778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl53DB/btrJWNDhW1v/JQ1m2kmjVSFzuhNGq0rYU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl53DB/btrJWNDhW1v/JQ1m2kmjVSFzuhNGq0rYU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl53DB/btrJWNDhW1v/JQ1m2kmjVSFzuhNGq0rYU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl53DB%2FbtrJWNDhW1v%2FJQ1m2kmjVSFzuhNGq0rYU1%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;1591&quot; height=&quot;778&quot; data-filename=&quot;55.png&quot; data-origin-width=&quot;1591&quot; data-origin-height=&quot;778&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;ATP : 압축과 인덱스 같은 여러 작업을 DBA가 직접 개입할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ADW : 자동화가 되어 있어 DBA가 개입할 수 없음&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_6.png&quot; data-origin-width=&quot;1260&quot; data-origin-height=&quot;769&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/35TSz/btrJWN4mOnN/P2b55BVAKkikQWrXCKtiE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/35TSz/btrJWN4mOnN/P2b55BVAKkikQWrXCKtiE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/35TSz/btrJWN4mOnN/P2b55BVAKkikQWrXCKtiE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F35TSz%2FbtrJWN4mOnN%2FP2b55BVAKkikQWrXCKtiE1%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;1260&quot; height=&quot;769&quot; data-filename=&quot;edited_6.png&quot; data-origin-width=&quot;1260&quot; data-origin-height=&quot;769&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Compartment는 자동으로 root가 생성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Display name, Database name은 임의로 작성하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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/ppCnF/btrJT6Ke3eP/SWHqOEzGKPd37lvav3jkS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ppCnF/btrJT6Ke3eP/SWHqOEzGKPd37lvav3jkS1/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;599&quot; data-filename=&quot;7.png&quot; style=&quot;width: 54.0027%; margin-right: 10px;&quot; data-widthpercent=&quot;54.64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ppCnF/btrJT6Ke3eP/SWHqOEzGKPd37lvav3jkS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FppCnF%2FbtrJT6Ke3eP%2FSWHqOEzGKPd37lvav3jkS1%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;1218&quot; height=&quot;599&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDXDz7/btrJ1CtxVmp/lUm8kqZA79sbaP4RNCYhIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDXDz7/btrJ1CtxVmp/lUm8kqZA79sbaP4RNCYhIK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1256&quot; data-origin-height=&quot;744&quot; data-filename=&quot;8.png&quot; style=&quot;width: 44.8345%;&quot; data-widthpercent=&quot;45.36&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDXDz7/btrJ1CtxVmp/lUm8kqZA79sbaP4RNCYhIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDXDz7%2FbtrJ1CtxVmp%2FlUm8kqZA79sbaP4RNCYhIK%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;1256&quot; height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/div&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;&amp;nbsp;&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;DB 계정 아이디는 임의 지정 불가하면 비번은 가능하다&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;동일하게 진행하면 아래와 같이 DB가 생성된 걸 확인할 수 있다.&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;&amp;nbsp;&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;755&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcm8Xw/btrJZIAZdcS/ywhsSjgYdQBxTkIPQa9Me0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcm8Xw/btrJZIAZdcS/ywhsSjgYdQBxTkIPQa9Me0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcm8Xw/btrJZIAZdcS/ywhsSjgYdQBxTkIPQa9Me0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcm8Xw%2FbtrJZIAZdcS%2FywhsSjgYdQBxTkIPQa9Me0%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;1666&quot; height=&quot;755&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;755&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. DB 접속&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- DB 연결 전자 지갑 생성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_111.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPaqGH/btrJXlfF7hv/qEnAH9YZkHK6jEp0un1mJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPaqGH/btrJXlfF7hv/qEnAH9YZkHK6jEp0un1mJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPaqGH/btrJXlfF7hv/qEnAH9YZkHK6jEp0un1mJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPaqGH%2FbtrJXlfF7hv%2FqEnAH9YZkHK6jEp0un1mJ0%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;1480&quot; height=&quot;750&quot; data-filename=&quot;edited_111.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;722&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o6c1R/btrJT6DuHXp/HNlLL5kuYAKGkDEIpYeJ70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o6c1R/btrJT6DuHXp/HNlLL5kuYAKGkDEIpYeJ70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o6c1R/btrJT6DuHXp/HNlLL5kuYAKGkDEIpYeJ70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo6c1R%2FbtrJT6DuHXp%2FHNlLL5kuYAKGkDEIpYeJ70%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;913&quot; height=&quot;722&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;722&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비번은 임의로 생성&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. DBeaver 연동하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBeaver 설치되어 있는 상태에서 진행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBeaver를 열어 오라클 연동시키자&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_10.png&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;807&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0sthP/btrJWVuac8h/hlMyWSVDbN3A1fuDUiMV5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0sthP/btrJWVuac8h/hlMyWSVDbN3A1fuDUiMV5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0sthP/btrJWVuac8h/hlMyWSVDbN3A1fuDUiMV5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0sthP%2FbtrJWVuac8h%2FhlMyWSVDbN3A1fuDUiMV5K%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;1632&quot; height=&quot;807&quot; data-filename=&quot;edited_10.png&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;807&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;133.png&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p7Ccf/btrJ1JGeSYc/orrgjTtN5CADlN6eJyS0G0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p7Ccf/btrJ1JGeSYc/orrgjTtN5CADlN6eJyS0G0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p7Ccf/btrJ1JGeSYc/orrgjTtN5CADlN6eJyS0G0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp7Ccf%2FbtrJ1JGeSYc%2ForrgjTtN5CADlN6eJyS0G0%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;1104&quot; height=&quot;672&quot; data-filename=&quot;133.png&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;672&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Custom에 JDBC URL를 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 username, pwd 작성하고 ojdbc driver 설정해줘&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;JDBC URL Template&amp;nbsp;&lt;/b&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22222.png&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bc8C1i/btrJZPNyZD1/fBNnQVkPEzlQed71vzV1Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bc8C1i/btrJZPNyZD1/fBNnQVkPEzlQed71vzV1Q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bc8C1i/btrJZPNyZD1/fBNnQVkPEzlQed71vzV1Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbc8C1i%2FbtrJZPNyZD1%2FfBNnQVkPEzlQed71vzV1Q1%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;820&quot; height=&quot;46&quot; data-filename=&quot;22222.png&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22222.png&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddZzDp/btrJYyFxnVz/epaKFQtW15nKKhgjMAxQPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddZzDp/btrJYyFxnVz/epaKFQtW15nKKhgjMAxQPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddZzDp/btrJYyFxnVz/epaKFQtW15nKKhgjMAxQPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddZzDp%2FbtrJYyFxnVz%2FepaKFQtW15nKKhgjMAxQPk%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;820&quot; height=&quot;46&quot; data-filename=&quot;22222.png&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;46&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;thin:@ 뒤에는 전자지갑 생성한 폴더에서 tnsnames.ora 파일에서 확인&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;555555.png&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bImuL8/btrJWNXK9Dd/hYUDuMafghNzPF5zJGCgKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bImuL8/btrJWNXK9Dd/hYUDuMafghNzPF5zJGCgKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bImuL8/btrJWNXK9Dd/hYUDuMafghNzPF5zJGCgKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbImuL8%2FbtrJWNXK9Dd%2FhYUDuMafghNzPF5zJGCgKK%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;744&quot; height=&quot;359&quot; data-filename=&quot;555555.png&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;_high : 속도는 빠르나 다중 접속에 불리하다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;_low : 속도는 느리지만 다중 접속에 유리하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;_medium : 중간&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 style=&quot;color: #555555;&quot;&gt;모각코 프젝은 스터디원 5명으로 구성되어 있기 때문에 medium으로 진행하였다.&lt;/span&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVSoPI/btrJ1JsYm9L/IJEgR6oxl6s4OCEphwf5fK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVSoPI/btrJ1JsYm9L/IJEgR6oxl6s4OCEphwf5fK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVSoPI/btrJ1JsYm9L/IJEgR6oxl6s4OCEphwf5fK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVSoPI%2FbtrJ1JsYm9L%2FIJEgR6oxl6s4OCEphwf5fK%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;805&quot; height=&quot;505&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;505&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_15.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clubLg/btrJXjWvvFt/lGuoXdBaAkkEkOiuPf5QG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clubLg/btrJXjWvvFt/lGuoXdBaAkkEkOiuPf5QG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clubLg/btrJXjWvvFt/lGuoXdBaAkkEkOiuPf5QG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclubLg%2FbtrJXjWvvFt%2FlGuoXdBaAkkEkOiuPf5QG1%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;1114&quot; height=&quot;678&quot; data-filename=&quot;edited_edited_15.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;678&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- could not resolve the connect identifier &quot;&quot;&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 data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 원인 : 전자 지갑 경로&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_연결성공.png&quot; data-origin-width=&quot;1126&quot; data-origin-height=&quot;685&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnuDOM/btrJWCPbY8k/WYLJipYEXsmG55W3mHRNC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnuDOM/btrJWCPbY8k/WYLJipYEXsmG55W3mHRNC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnuDOM/btrJWCPbY8k/WYLJipYEXsmG55W3mHRNC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnuDOM%2FbtrJWCPbY8k%2FWYLJipYEXsmG55W3mHRNC0%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;1126&quot; height=&quot;685&quot; data-filename=&quot;edited_연결성공.png&quot; data-origin-width=&quot;1126&quot; data-origin-height=&quot;685&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5. 테스트 진행&lt;/b&gt;&lt;/h2&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;완료.png&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mNYhg/btrJXBCkXMQ/9KIbG2OnblBnd8VhLkBbkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mNYhg/btrJXBCkXMQ/9KIbG2OnblBnd8VhLkBbkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mNYhg/btrJXBCkXMQ/9KIbG2OnblBnd8VhLkBbkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmNYhg%2FbtrJXBCkXMQ%2F9KIbG2OnblBnd8VhLkBbkk%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;935&quot; height=&quot;487&quot; data-filename=&quot;완료.png&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;487&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완료!!&lt;/p&gt;</description>
      <category>My/모각코(모여서 각자 코딩)</category>
      <category>db</category>
      <category>DBeaver</category>
      <category>oracle</category>
      <category>oraclecloud</category>
      <category>계정생성</category>
      <category>에러</category>
      <category>연동</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/113</guid>
      <comments>https://coding-day.tistory.com/113#entry113comment</comments>
      <pubDate>Thu, 18 Aug 2022 13:57:05 +0900</pubDate>
    </item>
    <item>
      <title>Git 폴더 명 변경하기 (변경 반영 안되는 경우 참고)</title>
      <link>https://coding-day.tistory.com/112</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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 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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에 하위 폴더를 backend로 커밋였으나 팀 규칙인 카멜 법칙을 따르기 위해 BackEnd로 폴더명을 수정해야 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1660020659760&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git mv backend BackEnd&lt;/code&gt;&lt;/pre&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 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 data-ke-size=&quot;size16&quot;&gt;즉 위 명령어는 backend -&amp;gt; backend로 수정한다는 명령어가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1660020780521&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git mv backend temp
git mv temp BackEnd&lt;/code&gt;&lt;/pre&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git folder.PNG&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I29zm/btrJcl19M00/q4kzalxGkHUUpF6ftJbBJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I29zm/btrJcl19M00/q4kzalxGkHUUpF6ftJbBJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I29zm/btrJcl19M00/q4kzalxGkHUUpF6ftJbBJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI29zm%2FbtrJcl19M00%2Fq4kzalxGkHUUpF6ftJbBJk%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;1141&quot; height=&quot;223&quot; data-filename=&quot;git folder.PNG&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;223&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;폴더명 수정 완료!&lt;/b&gt;&lt;/p&gt;</description>
      <category>My/모각코(모여서 각자 코딩)</category>
      <category>깃</category>
      <category>반영안됨</category>
      <category>폴더명변경</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/112</guid>
      <comments>https://coding-day.tistory.com/112#entry112comment</comments>
      <pubDate>Tue, 9 Aug 2022 13:55:57 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 접근통제 정책</title>
      <link>https://coding-day.tistory.com/111</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Access Control Policy&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Access Control Policy&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.1007%; text-align: center;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.7287%; text-align: center;&quot;&gt;&lt;b&gt;MAC&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.6899%; text-align: center;&quot;&gt;&lt;b&gt;DAC&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.4807%; text-align: center;&quot;&gt;&lt;b&gt;RBAC&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.1007%; text-align: center;&quot;&gt;보안 주체&lt;/td&gt;
&lt;td style=&quot;width: 24.7287%; text-align: center;&quot;&gt;시스템&lt;/td&gt;
&lt;td style=&quot;width: 24.6899%; text-align: center;&quot;&gt;소유자&lt;/td&gt;
&lt;td style=&quot;width: 22.4807%; text-align: center;&quot;&gt;역할&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.1007%; text-align: center;&quot;&gt;통제 주체&lt;/td&gt;
&lt;td style=&quot;width: 24.7287%; text-align: center;&quot;&gt;보안 레이블&lt;/td&gt;
&lt;td style=&quot;width: 24.6899%; text-align: center;&quot;&gt;권한 위임&lt;/td&gt;
&lt;td style=&quot;width: 22.4807%; text-align: center;&quot;&gt;참조 모니터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.1007%; text-align: center;&quot;&gt;사용자 통제&lt;/td&gt;
&lt;td style=&quot;width: 24.7287%; text-align: center;&quot;&gt;단순&lt;/td&gt;
&lt;td style=&quot;width: 24.6899%; text-align: center;&quot;&gt;복잡&lt;/td&gt;
&lt;td style=&quot;width: 22.4807%; text-align: center;&quot;&gt;유연&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.1007%; text-align: center;&quot;&gt;적용 대상&lt;/td&gt;
&lt;td style=&quot;width: 24.7287%; text-align: center;&quot;&gt;군대&lt;/td&gt;
&lt;td style=&quot;width: 24.6899%; text-align: center;&quot;&gt;기업&lt;/td&gt;
&lt;td style=&quot;width: 22.4807%; text-align: center;&quot;&gt;대기업&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;강제적 접근 통제_MAC(Mandatory Access Control)&lt;/b&gt;&lt;/h4&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 카페에서 등급에 따라 접근 가능한 게시판이 정해지는 예&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;임의적 접근 통제_DAC(Discretionary Access Control)&lt;/b&gt;&lt;/h4&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;역할 기반 접근 통제_RBAC(Role Based Access Control)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- DAC와 MAC의 단점을 보완한 방식&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/111</guid>
      <comments>https://coding-day.tistory.com/111#entry111comment</comments>
      <pubDate>Tue, 19 Jul 2022 14:47:41 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 소프트웨어 테스트</title>
      <link>https://coding-day.tistory.com/110</link>
      <description>&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;소프트웨어 테스트&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;노출되지 않은 숨어있는 결합을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와 절차&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/h4&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;! 테스트 일반적인 원리!&lt;/b&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 414px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 39px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; text-align: center; height: 39px;&quot;&gt;원리&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; text-align: center; height: 39px;&quot;&gt;내용&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; text-align: center; height: 39px;&quot;&gt;원인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 20px;&quot;&gt;결함 발견&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 20px;&quot;&gt;- 결함 제거가 아닌 결함의 발견을 목적으로 함&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 20px;&quot;&gt;테스트 본연의 역할&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 40px;&quot;&gt;불완전성&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 40px;&quot;&gt;- 완벽한 테스팅은 불가능&lt;br /&gt;- 무한경로, 무한입력값, 무한타이밍&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 40px;&quot;&gt;자원의 한계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 20px;&quot;&gt;정황 의존성&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 20px;&quot;&gt;- 테스트는 테스트 주변 환경에 의한 영향을 받음&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 20px;&quot;&gt;외부요소, 심리요소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 40px;&quot;&gt;초기 집중 (요르돈 법칙)&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 40px;&quot;&gt;- 개발 설계 시 부터 테스트를 고려&lt;br /&gt;- 결함의 조기 발견 및 재유입 방지&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 40px;&quot;&gt;품질 비용 감소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 40px;&quot;&gt;결함 집중&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 40px;&quot;&gt;- 결함의 80%는 전체 모듈의 20%내에 발견&lt;br /&gt;- 결함이 높은 곳에 자원이 집중&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 40px;&quot;&gt;파레토&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: 22.5192%; height: 20px;&quot;&gt;살충제 패러독스&lt;br /&gt;(Pesticide&amp;nbsp;Paradox)&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 20px;&quot;&gt;- 동일한 테스트 전략, 기법을 적용할 시 내성이 생겨 결함이 도출되지 않음&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 20px;&quot;&gt;테스터의 수동적 자세&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 22.5192%; height: 17px;&quot;&gt;오류&amp;nbsp;-&amp;nbsp;부재&amp;nbsp;궤변&lt;/td&gt;
&lt;td style=&quot;width: 48.4498%; height: 17px;&quot;&gt;- 결함을 모두 제거하였다고 품질이 우수하다고 볼 수 없음&lt;/td&gt;
&lt;td style=&quot;width: 29.0309%; height: 17px;&quot;&gt;SW 요구사항 불만족&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;테스트 종류&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설치 &amp;gt; 인수 &amp;gt; 시스템 &amp;gt; 통합 &amp;gt; 단위&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.3023%; height: 482px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 51px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 51px; text-align: center;&quot;&gt;&lt;b&gt;테스트&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 51px; text-align: center;&quot;&gt;&lt;b&gt;세부 내용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 60px; text-align: center;&quot;&gt;설치 테스트(Install Test)&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 60px; text-align: left;&quot;&gt;- 하드웨어 호환성&lt;br /&gt;- 파일 시스템 구성&lt;br /&gt;- 다른 소프트웨어와의 연계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 80px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 80px; text-align: center;&quot;&gt;인수 테스트(Acceptance Test)&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 80px; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;- 알파 테스트 : 통제된 환경에서 선별된 사용자들이 개발자와 함께 수행하는 테스트&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;- 베타 테스트 : 실제와 동일한 환경에서 사용자들이 테스트하고 피드백 받는 테스트&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 60px; text-align: center;&quot;&gt;시스템 테스트(System Test)&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 60px; text-align: left;&quot;&gt;- 보안 테스트&lt;br /&gt;- 민감도 테스트&lt;br /&gt;- 성능 테스트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 60px; text-align: center;&quot;&gt;통합 테스트(Integration Test)&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 60px; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;- 하향식 통합&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;- 상향식 통합&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;- 백본 통합&lt;br /&gt;- 인터페이스 간 시스템이 정상적으로 실행되는지 확인&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 30.2326%; height: 60px; text-align: center;&quot;&gt;단위 테스트(Unit Test)&lt;/td&gt;
&lt;td style=&quot;width: 69.7674%; height: 60px; text-align: left;&quot;&gt;- 인터페이스 설계&lt;br /&gt;- 자료구조 테스트&lt;br /&gt;- 수행경로 테스트&lt;br /&gt;- 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;접근 방법에 따른 구분&lt;/b&gt;&lt;/h4&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;/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;&amp;nbsp;&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;1. 소스&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;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 설계&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/110</guid>
      <comments>https://coding-day.tistory.com/110#entry110comment</comments>
      <pubDate>Tue, 19 Jul 2022 14:16:13 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 2020년 실기 3회 오답</title>
      <link>https://coding-day.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;리팩토링(Refactoring) 목적&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;&amp;nbsp;&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;SQL 튜플 삭제&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- DELETE FROM 테이블명 WHERE 조건;&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;&amp;nbsp;&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;ICMP(Internet Control Message Protocol)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 프로토콜로 IP 패킷 전송 중 에러 발생 시 발생 원인을 알려주거나 네트워크 상태를 진단해주는 기능 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- TCP/IP에서 신뢰성 없는 IP를 대신하여 송신 측으로 &lt;b&gt;네트워크의 IP 상태 및 에러 메시지를 전달해주는 프로토콜&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;테스트 커버리지&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1657698646334&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;IT위키&quot; data-og-description=&quot;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&quot; data-og-host=&quot;itwiki.kr&quot; data-og-source-url=&quot;https://itwiki.kr/w/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80&quot; data-og-url=&quot;https://itwiki.kr/w/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/H9Kv6/hyO4POQdmK/EOSG4EuKnHlsXK1c6WtW11/img.png?width=975&amp;amp;height=774&amp;amp;face=0_0_975_774,https://scrap.kakaocdn.net/dn/eGrNAG/hyO4EGuIxY/eG9EFLhF0eL8FlQjbG6rN0/img.png?width=800&amp;amp;height=635&amp;amp;face=0_0_800_635,https://scrap.kakaocdn.net/dn/cTif4Y/hyO4HiVTJH/iZDHQzveXy0vdmdBR6cV4k/img.png?width=600&amp;amp;height=476&amp;amp;face=0_0_600_476&quot;&gt;&lt;a href=&quot;https://itwiki.kr/w/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://itwiki.kr/w/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/H9Kv6/hyO4POQdmK/EOSG4EuKnHlsXK1c6WtW11/img.png?width=975&amp;amp;height=774&amp;amp;face=0_0_975_774,https://scrap.kakaocdn.net/dn/eGrNAG/hyO4EGuIxY/eG9EFLhF0eL8FlQjbG6rN0/img.png?width=800&amp;amp;height=635&amp;amp;face=0_0_800_635,https://scrap.kakaocdn.net/dn/cTif4Y/hyO4HiVTJH/iZDHQzveXy0vdmdBR6cV4k/img.png?width=600&amp;amp;height=476&amp;amp;face=0_0_600_476');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;IT위키&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;itwiki.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;헝가리안 표기법(Hungarian Notatoion)&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;&amp;nbsp;&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;&amp;nbsp;&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;스키마(Schema) (이런 문제 틀리면 안돼....)&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내부 스키마(Internal Schema)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 물리적 저장 장치 관점에서 본 DB의 물리적인 구조&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;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;개념 스키마(Conceptual Schema)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&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;- View(뷰)라고도 한다.&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;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;외부 스키마(External Schema)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&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;&amp;nbsp;&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;&amp;nbsp;&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;EAI(Enterprise Application Integration) == 기업 애플리케이션 통합&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;&amp;nbsp;&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;EAI 통합 방식&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.5348%; height: 437px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 41.7249%; text-align: center; height: 21px;&quot;&gt;&lt;b&gt;유형&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 58.2751%; text-align: center; height: 21px;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;width: 41.7249%; text-align: center; height: 42px;&quot;&gt;Peer to Peer (Point to Point)&lt;/td&gt;
&lt;td style=&quot;width: 58.2751%; height: 42px;&quot;&gt;- 중간 미들웨어 없이 애플리케이션 간 별도 통신으로 연계&lt;br /&gt;- 솔루션 도입 없이 개발자간 커뮤니케이션으로 구현 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 62px;&quot;&gt;
&lt;td style=&quot;width: 41.7249%; text-align: center; height: 62px;&quot;&gt;Hub &amp;amp; Spoke&lt;/td&gt;
&lt;td style=&quot;width: 58.2751%; height: 62px;&quot;&gt;- 중앙집중 방식&lt;br /&gt;- 모든 데이터가 허브 시스템에 저장되었다가 전달&lt;br /&gt;- 관리 및 유지보수가 쉬우나 병목 현상 및 SPoF 문제 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 62px;&quot;&gt;
&lt;td style=&quot;width: 41.7249%; text-align: center; height: 62px;&quot;&gt;Message Bus&lt;/td&gt;
&lt;td style=&quot;width: 58.2751%; height: 62px;&quot;&gt;- 메시지 전송로(버스)를 통해 데이터가 전달되도록 하는 방식&lt;br /&gt;- 확장성이 뛰어나고 대용량 데이터 처리 용이&lt;br /&gt;- 관리가 어렵고 네트워크 부담 증대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 41.7249%; text-align: center; height: 18px;&quot;&gt;Hybrid&lt;/td&gt;
&lt;td style=&quot;width: 58.2751%; height: 18px;&quot;&gt;- &lt;span style=&quot;background-color: #efefef;&quot;&gt;Hub &amp;amp; Spoke 방식과 &lt;span style=&quot;background-color: #efefef;&quot;&gt;Message Bus 방식의 혼합&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;C++에서 생성자란?&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <category>2020</category>
      <category>3회</category>
      <category>실기</category>
      <category>오답풀이</category>
      <category>정보처리기사</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/109</guid>
      <comments>https://coding-day.tistory.com/109#entry109comment</comments>
      <pubDate>Wed, 13 Jul 2022 17:18:40 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 2020년 실기 2회 오답</title>
      <link>https://coding-day.tistory.com/108</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목표 복구 시간(RTO : Recovery Time Objective)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &quot;시스템이 얼마나 빨리 복구되어야 하는가?&quot;&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;&amp;nbsp;&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;복구 목표 시점(Recovery Point Objective)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &quot;데이터 손실을 얼마나 감당할 수 있는가?&quot;&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;&amp;nbsp;&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;&amp;nbsp;&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;IPSec&lt;/b&gt;&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;- 보안에 취약한 구조를 가진 IP의 보안을 위하여 국제 인터넷 기술 위원회에서 설계한 표준&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;&amp;nbsp;&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;/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;&amp;nbsp;&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;! SOAP(Simple Object Access Protocol)!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- HTTP 등의 프로토콜을 이용해 &lt;b&gt;XML 기반의 메시지를 교환하는 프로토콜&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Envelope-Header-Body 주요 3요소로 구성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 유사한 기능을 하는 RESTful로 대체될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1657605237000&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;IT위키&quot; data-og-description=&quot;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&quot; data-og-host=&quot;itwiki.kr&quot; data-og-source-url=&quot;https://itwiki.kr/w/SOAP&quot; data-og-url=&quot;https://itwiki.kr/w/SOAP&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/boQiMv/hyO4GpTDbc/3RMjmvKKBupuxwI5yXyYKk/img.png?width=518&amp;amp;height=430&amp;amp;face=0_0_518_430,https://scrap.kakaocdn.net/dn/cRBtCZ/hyO4Jz9V5E/KZnUUS2PmheIy2x4r3lYYk/img.png?width=594&amp;amp;height=393&amp;amp;face=0_0_594_393,https://scrap.kakaocdn.net/dn/EYxs9/hyO4NifFQa/bSAfTTkmikOijk15Sgh4NK/img.png?width=594&amp;amp;height=393&amp;amp;face=0_0_594_393&quot;&gt;&lt;a href=&quot;https://itwiki.kr/w/SOAP&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://itwiki.kr/w/SOAP&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/boQiMv/hyO4GpTDbc/3RMjmvKKBupuxwI5yXyYKk/img.png?width=518&amp;amp;height=430&amp;amp;face=0_0_518_430,https://scrap.kakaocdn.net/dn/cRBtCZ/hyO4Jz9V5E/KZnUUS2PmheIy2x4r3lYYk/img.png?width=594&amp;amp;height=393&amp;amp;face=0_0_594_393,https://scrap.kakaocdn.net/dn/EYxs9/hyO4NifFQa/bSAfTTkmikOijk15Sgh4NK/img.png?width=594&amp;amp;height=393&amp;amp;face=0_0_594_393');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;IT위키&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;itwiki.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&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;SQL Injection&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 웹 페이지의 입력값을 통해서 SQL 명령어를 주입하여 오동작을 일으키는 해킹 방법(웹 해킹 기법 중 하나)&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;&amp;nbsp;&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;사용자 인터페이스(User Interface)&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;&amp;nbsp;&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CLI(Command Line Interface) : 명령과 출력이 텍스트 형태로 이루어지는 인터페이스&lt;/li&gt;
&lt;li&gt;GUI(Graphic USer Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 인터페이스&lt;/li&gt;
&lt;li&gt;NUI(Natrual User Interface) : 말이나 행동으로 조작하는 인터페이스&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;table style=&quot;border-collapse: collapse; width: 99.8837%; height: 274px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;원칙&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;직관성&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;누구나 쉽게 이해하고 사용할 수 있어야 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;유효성&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;사용자의 목적을 정확하게 달성하여야 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;학습성&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;누구나 쉽게 배우고 익힐 수 있어야 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;유연성&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;사용자의 요구사항을 최대한 수용하며, 오류를 최소화하여야 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Linked Open Data&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;- Linked Data + Open Data 합성어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- URI를 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- RESTful 방식으로 볼 수 있으며, 링크 기능이 강조된 시멘틱 웹에 속하는 기술&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;&amp;nbsp;&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;/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;&amp;nbsp;&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;요구사항 정의 &amp;gt; 개념 모델링 &amp;gt; 논리 모델링 &amp;gt; 물리 모델링 &amp;gt; 데이터 베이스 구현&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 120px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; text-align: center; height: 20px;&quot;&gt;단계&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; text-align: center; height: 20px;&quot;&gt;설명&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;산출물&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; height: 20px;&quot;&gt;요구사항 정의&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; height: 20px;&quot;&gt;목표 기능을 위한 데이터적 요구사항 정의 및 분석&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;요구사항 명세서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; height: 20px;&quot;&gt;개념 모델링&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; height: 20px;&quot;&gt;핵심 엔티티 도출 및 관계를 개념적으로 정의&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;개념 ERD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; height: 20px;&quot;&gt;논리 모델링&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; height: 20px;&quot;&gt;데이터 구조, 연산, 제약 조건을 정확하게 표현&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;상세 ERD, 테이블 정의서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; height: 20px;&quot;&gt;물리 모델링&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; height: 20px;&quot;&gt;구현할 DBMS를 기준으로 스키마 설계&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;DDL Query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 17.4031%; height: 20px;&quot;&gt;데이터베이스 구현&lt;/td&gt;
&lt;td style=&quot;width: 49.2635%; height: 20px;&quot;&gt;실제 테이블을 생성하고 스키마 구현&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; 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;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <category>2020년도2회</category>
      <category>실기</category>
      <category>오답</category>
      <category>정보처리기사</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/108</guid>
      <comments>https://coding-day.tistory.com/108#entry108comment</comments>
      <pubDate>Tue, 12 Jul 2022 15:22:36 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 2020년 실기 1회 오답</title>
      <link>https://coding-day.tistory.com/107</link>
      <description>&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;Release Note&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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1657522627653&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;IT위키&quot; data-og-description=&quot;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&quot; data-og-host=&quot;itwiki.kr&quot; data-og-source-url=&quot;https://itwiki.kr/w/%EB%A6%B4%EB%A6%AC%EC%A6%88%20%EB%85%B8%ED%8A%B8&quot; data-og-url=&quot;https://itwiki.kr/w/%EB%A6%B4%EB%A6%AC%EC%A6%88%20%EB%85%B8%ED%8A%B8&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cAcWeY/hyO3sFWmYa/749kdEkqwsSg8Uknxf4NaK/img.png?width=518&amp;amp;height=430&amp;amp;face=0_0_518_430&quot;&gt;&lt;a href=&quot;https://itwiki.kr/w/%EB%A6%B4%EB%A6%AC%EC%A6%88%20%EB%85%B8%ED%8A%B8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://itwiki.kr/w/%EB%A6%B4%EB%A6%AC%EC%A6%88%20%EB%85%B8%ED%8A%B8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cAcWeY/hyO3sFWmYa/749kdEkqwsSg8Uknxf4NaK/img.png?width=518&amp;amp;height=430&amp;amp;face=0_0_518_430');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;IT위키&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;itwiki.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&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;/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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;포로토콜(Protocol)&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;+ 2020년 3회 기출&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;&amp;nbsp;&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;포로토콜(Protocol) 3대 요소&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;&amp;nbsp;&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;MD5(Message-Digest algorithm)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 128비트 암호화 해시 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 1991년 애로널드 라이베스트가 예전에 쓰던 MD4를 대체하기 위해 고안하였다.&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;&amp;nbsp;&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;비선점형 스케줄링 HRN의 우선순위 계산방법&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;&amp;nbsp;&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;&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;/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;&amp;nbsp;&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;1. 원자성(Atomicity)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 트랜잭션은 연산들을 전부 실행하든지 전혀 실행하지 않아야 한다. 일부만 실행해서는 안된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 일관성(Consistency)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 트랜잭션이 성공적으로 실행되면 데이터 베이스 상태는 모순되지 않고 일관된 상태가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 독립성, 격리성(Isolation)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 트랜잭션 실행 도중의 연산 결과는 다른 트랜잭션에서 접근할 수 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 지속성(Durability)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 트랜잭션이 성공했을 경우 영구적으로 반영되어야 한다.&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;&amp;nbsp;&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;랜드 어택(Land Attack)&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;애플리케이션 성능 측정&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.8837%; height: 396px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.6426%; text-align: center;&quot;&gt;속성&lt;/td&gt;
&lt;td style=&quot;width: 77.3574%; text-align: center;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.6426%; text-align: center;&quot;&gt;처리량&lt;/td&gt;
&lt;td style=&quot;width: 77.3574%;&quot;&gt;일정 시간내에 애플리케이션이 처리하는 일의 양&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.6426%; text-align: center;&quot;&gt;응답시간&lt;/td&gt;
&lt;td style=&quot;width: 77.3574%;&quot;&gt;애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.6426%; text-align: center;&quot;&gt;경과시간&lt;/td&gt;
&lt;td style=&quot;width: 77.3574%;&quot;&gt;애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.6426%; text-align: center;&quot;&gt;자원사용률&lt;/td&gt;
&lt;td style=&quot;width: 77.3574%;&quot;&gt;애플리케이션이 의뢰한 작업을 처리하는 동안의 CPU 사용량, 메모리 사용량, 네트워크 사용량 등&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;정규화 VS 반정규화&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.8837%; height: 198px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;정규화&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;반정규화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;관계형&amp;nbsp;데이터베이스의&amp;nbsp;설계에서&amp;nbsp;중복을&amp;nbsp;최소화하게&amp;nbsp;데이터를&amp;nbsp;구조화하는&amp;nbsp;프로세스&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;시스템의&amp;nbsp;성능&amp;nbsp;향상,&amp;nbsp;개발&amp;nbsp;및&amp;nbsp;운영의&amp;nbsp;편의성&amp;nbsp;등을&amp;nbsp;위해&amp;nbsp;정규화된&amp;nbsp;데이터&amp;nbsp;모델을&amp;nbsp;통합,&amp;nbsp;중복,&amp;nbsp;분리하는&amp;nbsp;과정으로,&amp;nbsp;의도적으로&amp;nbsp;정규화&amp;nbsp;원칙을&amp;nbsp;위배하는&amp;nbsp;행위&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <category>2020년도1회</category>
      <category>실기</category>
      <category>오답</category>
      <category>정보처리기사</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/107</guid>
      <comments>https://coding-day.tistory.com/107#entry107comment</comments>
      <pubDate>Mon, 11 Jul 2022 17:34:40 +0900</pubDate>
    </item>
    <item>
      <title>[정보처리기사] 소프트웨어_테스트 기법</title>
      <link>https://coding-day.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&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 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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;화이트 박스 테스트 (White Box Test)&lt;/b&gt;&lt;/h3&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;- 정적&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;블랙박스 테스트 (Black Box Test)&lt;/b&gt;&lt;/h3&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;- 동적&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;종류&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 화이트 박스&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.9997%; height: 373px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; text-align: center; height: 20px;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;화이트 박스 (White Box)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 35.1163%; height: 60px;&quot;&gt;기초 경로 검사(Base Path Testing)&lt;/td&gt;
&lt;td style=&quot;width: 64.8837%; height: 60px;&quot;&gt;- 대표적인 화이트 박스 테스트 기법&lt;br /&gt;- 테스트 케이스의 설계자가 코드의 복접성을 측정할 수 있게 해주는 테스트 기법&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 140px;&quot;&gt;
&lt;td style=&quot;width: 35.1163%; height: 140px;&quot;&gt;제어 구조 검사(Control Structure Testing)&lt;/td&gt;
&lt;td style=&quot;width: 64.8837%; height: 140px;&quot;&gt;- 논리적 조건, 반복 구조, 테이터의 흐름을 테스트 한다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 조건 검사(Condition Testing)&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;: 프로그램 모듈내에 논리적 조건을 테스트하는 테스트 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 케이스 설계 기법&lt;br /&gt;&lt;b&gt;- 반복 검사(Loop Testing)&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;: 반복 구조에 초점을 맞춰 실시하는 테스트 설계 기법&lt;br /&gt;&lt;b&gt;- 데이터 흐름 검사(Data Flow Testing)&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;: 입력 값에 초점을 맞춰서 테스트하는 설계 기법&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;table style=&quot;border-collapse: collapse; width: 99.5348%; height: 527px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 99.7672%; text-align: center; height: 20px;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;블랙 박스(Black Box)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 45.5608%; height: 20px;&quot;&gt;동치 분할 검사(Equivalence Partitioning Testing)&lt;br /&gt;== 동등분할 테스트&lt;/td&gt;
&lt;td style=&quot;width: 54.2064%; height: 20px;&quot;&gt;- 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는&amp;nbsp; 기법&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 45.5608%; height: 40px;&quot;&gt;경계값 분석(Boundary Value Analysis)&lt;/td&gt;
&lt;td style=&quot;width: 54.2064%; height: 40px;&quot;&gt;- 입력 조건의 경계값을 테스트 케이스로 선정하여 검사하는&amp;nbsp; 기법&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 45.5608%; height: 60px;&quot;&gt;원인 - 효과 그래프(Cause-Effect Graph)&lt;/td&gt;
&lt;td style=&quot;width: 54.2064%; height: 60px;&quot;&gt;- 그래프를 활용하여 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 기법&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 45.5608%; height: 20px;&quot;&gt;오류 예측 검사(Error Guess)&lt;/td&gt;
&lt;td style=&quot;width: 54.2064%; height: 20px;&quot;&gt;- 과거의 경험, 확인자의 감각으로 테스트하는 기법&lt;br /&gt;- 오류를 찾아내는 일력의 보충적 검사 기법&lt;br /&gt;- 데이터 확인 검사라고도 한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 45.5608%; height: 20px;&quot;&gt;비교 검사(Comparision Test)&lt;/td&gt;
&lt;td style=&quot;width: 54.2064%; 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;&amp;nbsp;&lt;/p&gt;</description>
      <category>정보처리기사</category>
      <category>블랙박스</category>
      <category>소프트웨어개발</category>
      <category>소프트웨어테스트기법</category>
      <category>화이트박스</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/106</guid>
      <comments>https://coding-day.tistory.com/106#entry106comment</comments>
      <pubDate>Tue, 5 Jul 2022 16:24:29 +0900</pubDate>
    </item>
    <item>
      <title>[Git] 깃</title>
      <link>https://coding-day.tistory.com/105</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;개인 작업과 협업 시에 깃 활용법에 있어서 혼란이 생겼다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 정리해서 정확히 알고 가고자 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Git&lt;/b&gt;&lt;/h2&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/h3&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;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;원격 저장소와 로컬 저장소&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;원격 저장소(Remote Repository)&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;- Github Repository&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;로컬 저장소(Local Repository)&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;- PC&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;저장소 생성&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Github에서 저장소 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 원격 저장소 복사(Git Clone)&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;&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;올라져 있는 코드가 없기 때문에 클론 받을 필요 없음.&amp;nbsp;&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;&amp;nbsp;&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 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 클론 받는다.&lt;/p&gt;
&lt;pre id=&quot;code_1656911841728&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git clone &quot;연결할 원격 리퍼지토리 주소)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 해당 디렉터리에 개인 폴더를 생성하거나 홈페이지에서 디렉토리를 생성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 해당 디렉토리 경로로 워크스페이스로 지정하고 작업한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 커밋한다.&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;&amp;nbsp;&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;1152&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wazQc/btrGhzB99lq/hwcrS8QPeDBxx4P7xWzdJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wazQc/btrGhzB99lq/hwcrS8QPeDBxx4P7xWzdJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wazQc/btrGhzB99lq/hwcrS8QPeDBxx4P7xWzdJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwazQc%2FbtrGhzB99lq%2FhwcrS8QPeDBxx4P7xWzdJK%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;1152&quot; height=&quot;370&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;1152&quot; data-origin-height=&quot;370&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;커밋(Commit)&lt;/b&gt;&lt;/h3&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;git commit -m &quot;메시지&quot; :&amp;nbsp; 커밋시 메세지 필수!&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;흐름.png&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zn15P/btrGpD4TVvR/EjxzivMPyk9UeB6T2yC2O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zn15P/btrGpD4TVvR/EjxzivMPyk9UeB6T2yC2O0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zn15P/btrGpD4TVvR/EjxzivMPyk9UeB6T2yC2O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzn15P%2FbtrGpD4TVvR%2FEjxzivMPyk9UeB6T2yC2O0%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;1008&quot; height=&quot;333&quot; data-filename=&quot;흐름.png&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;333&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 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 data-ke-size=&quot;size16&quot;&gt;1. git add .&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. git commit -m &quot; &quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. git push origin branch&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;푸시(Push) == 코드 업로드&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1656911954389&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git push origin branch명&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;풀(Pull) == 코드 업데이트 - 최신 변경 코드 다운로드&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1656912006571&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git pull&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;병합(Merge)&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1656912271457&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git merge&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;push시 기존 코드에서 변경사항이 있을 경우 pull을 먼저 받아 와야 한다.&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;해결방안은 병합, 다른 사람의 업데이트 이력을 내 저장소에도 갱신받아와야 한다. 만약 병합하지 않은 채로 이력을 덮어쓰게 되면 다른 사람이 push 한 업데이트 내역이 사라진다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SpringBoot/Git</category>
      <category>git</category>
      <category>해당디렉터리에커밋</category>
      <author>jinnkim</author>
      <guid isPermaLink="true">https://coding-day.tistory.com/105</guid>
      <comments>https://coding-day.tistory.com/105#entry105comment</comments>
      <pubDate>Mon, 4 Jul 2022 14:25:43 +0900</pubDate>
    </item>
  </channel>
</rss>