<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>행배</title>
    <link>https://pjsprogram.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 9 Aug 2026 10:15:00 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>행배</managingEditor>
    <item>
      <title>한국 해파리 종류 정리 (동해&amp;middot;서해&amp;middot;남해&amp;middot;제주) &amp;amp; 쏘였을 때 응급처치법</title>
      <link>https://pjsprogram.tistory.com/106</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
  &lt;meta name=&quot;description&quot; content=&quot;여름철 한국 동해안, 서해안, 남해안, 제주도별 해파리 종류와 응급처치 방법을 정리했습니다. 해파리 쏘임 대처법까지 확인하세요.&quot;&gt;
  &lt;title&gt;여름철 바닷가 필독! 해파리 종류와 응급처치&lt;/title&gt;
  &lt;style&gt;
    body { font-family: 'Noto Sans KR', sans-serif; line-height: 1.7; margin: 20px; color: #333; }
    h1, h2 { color: #1a1a1a; margin-top: 30px; }
    ul { margin-left: 20px; }
    table { width:100%; border-collapse: collapse; margin:20px 0; font-size: 15px; }
    th, td { border:1px solid #ccc; padding:10px; text-align:center; }
    th { background:#f4f4f4; }
    .img-box { margin:20px 0; text-align:center; }
    .img-box img { max-width:100%; height:auto; border-radius:6px; }
    .tip { background:#f9f9f9; border-left:4px solid #2196f3; padding:10px; margin:20px 0; font-size: 14px; }
    .table-wrapper { overflow-x:auto; }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

  &lt;h1&gt;  여름철 바닷가 필독! 해파리 종류와 응급처치&lt;/h1&gt;
  &lt;p&gt;동해·서해·남해·제주도에서 자주 나타나는 해파리 종류와 
  &lt;strong&gt;쏘였을 때 대처 방법&lt;/strong&gt;을 정리했습니다.  
  바닷가 물놀이 가시기 전 꼭 참고하세요.&lt;/p&gt;

  &lt;h2&gt;  동해안&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;노무라입깃해파리&lt;/strong&gt; – 최대 2m, 강독성.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;커튼원양해파리&lt;/strong&gt; – 중간 정도 독성.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;보름달물해파리&lt;/strong&gt; – 무독성에 가까움.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;div class=&quot;img-box&quot;&gt;
    &lt;img src=&quot;https://tse3.mm.bing.net/th/id/OIP.Da5GpgcDq2xa6ybEdp6MdAHaJ4?pid=Api&quot; alt=&quot;동해안 노무라입깃해파리&quot;&gt;
    &lt;p&gt;동해안에서 자주 출현하는 노무라입깃해파리&lt;/p&gt;
  &lt;/div&gt;

  &lt;h2&gt;  서해안&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;보름달물해파리&lt;/strong&gt; – 흔히 발견, 무독성.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;노무라입깃해파리&lt;/strong&gt; – 북부 출현, 독성 강.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;유령해파리&lt;/strong&gt; – 접촉 시 피부 반응.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2&gt;  남해안&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;노무라입깃해파리&lt;/strong&gt; – 여름철 다수 출현.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;커튼원양해파리&lt;/strong&gt; – 중간 독성.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;보름달물해파리&lt;/strong&gt; – 비교적 안전.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;유령해파리&lt;/strong&gt; – 소규모 출현.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2&gt;  제주도&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;노무라입깃해파리&lt;/strong&gt; – 폭발적 번식, 강독성.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;작은부레관해파리&lt;/strong&gt; – 매우 강독성, 절대 주의.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;유령해파리&lt;/strong&gt; – 남서부 해역 출현.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;보름달물해파리&lt;/strong&gt; – 비교적 안전.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;div class=&quot;img-box&quot;&gt;
    &lt;img src=&quot;https://tse4.mm.bing.net/th/id/OIP.Qln0MMLa9-ZqR9T7grRM7gHaJQ?pid=Api&quot; alt=&quot;제주도 작은부레관해파리&quot;&gt;
    &lt;p&gt;제주도 해역에서 발견되는 작은부레관해파리&lt;/p&gt;
  &lt;/div&gt;

  &lt;h2&gt;  지역별 비교 표&lt;/h2&gt;
  &lt;div class=&quot;table-wrapper&quot;&gt;
    &lt;table&gt;
      &lt;tr&gt;&lt;th&gt;지역&lt;/th&gt;&lt;th&gt;주요 해파리&lt;/th&gt;&lt;th&gt;특징&lt;/th&gt;&lt;th&gt;독성&lt;/th&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;동해안&lt;/td&gt;&lt;td&gt;노무라, 커튼원양, 보름달물&lt;/td&gt;&lt;td&gt;대형 해파리 다수&lt;/td&gt;&lt;td&gt;강~약&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;서해안&lt;/td&gt;&lt;td&gt;보름달물, 유령, 노무라&lt;/td&gt;&lt;td&gt;소형 위주&lt;/td&gt;&lt;td&gt;중간&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;남해안&lt;/td&gt;&lt;td&gt;노무라, 커튼원양, 보름달물, 유령&lt;/td&gt;&lt;td&gt;여름철 밀도 높음&lt;/td&gt;&lt;td&gt;강~중간&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;제주도&lt;/td&gt;&lt;td&gt;노무라, 작은부레관, 유령, 보름달물&lt;/td&gt;&lt;td&gt;고독성 해파리 있음&lt;/td&gt;&lt;td&gt;매우 강&lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;
  &lt;/div&gt;

  &lt;h2&gt;⛑️ 해파리에 쏘였을 때 응급처치&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;바닷물로 세척&lt;/strong&gt; – 민물은 금지 (독 퍼질 수 있음).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;촉수 제거&lt;/strong&gt; – 장갑이나 카드로 부드럽게 긁어내기.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;온찜질&lt;/strong&gt; – 미온수(약 40~45℃)에 20분 담그면 통증 완화.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;심한 증상 시 즉시 병원&lt;/strong&gt; – 호흡곤란, 구토, 어지럼증, 의식 저하 등.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class=&quot;tip&quot;&gt;
      &lt;strong&gt;TIP:&lt;/strong&gt; 죽은 해파리도 독이 남아 있을 수 있으니 절대 맨손으로 만지지 마세요!
  &lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
      <category>일상</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/106</guid>
      <comments>https://pjsprogram.tistory.com/106#entry106comment</comments>
      <pubDate>Thu, 31 Jul 2025 11:02:48 +0900</pubDate>
    </item>
    <item>
      <title>3D 프린터 연동하기 위한 PC 사양</title>
      <link>https://pjsprogram.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;&lt;/p&gt;
&lt;h1&gt;3D프린터 돌릴 때 PC 최소사양, 이 정도면 충분!&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 3D프린터 입문하는 분들이 많다 보니, 저도 처음에 제일 궁금했던 게 &lt;b&gt;&amp;ldquo;PC 성능이 얼마나 돼야 문제 없이 돌릴 수 있을까?&amp;rdquo;&lt;/b&gt; 하는 거였어요.&lt;br /&gt;막연히 고사양이 필요할 줄 알고 겁먹었는데, 막상 써보니까 생각보다 PC 요구 사양이 높지 않더라고요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;내가 써보니 이 정도면 충분&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론부터 말하면, &lt;b&gt;프린터 자체는 PC 성능을 크게 타지 않아요.&lt;/b&gt;&lt;br /&gt;중요한 건 &lt;i&gt;슬라이서 프로그램(Cura, PrusaSlicer 등)&lt;/i&gt; 돌릴 때 성능이 필요한 거죠.&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&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;CPU: i3급&lt;/li&gt;
&lt;li&gt;RAM: 8GB&lt;/li&gt;
&lt;li&gt;그래픽: 내장 그래픽&lt;/li&gt;
&lt;li&gt;저장공간: SSD 256GB&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 정도로도 일반적인 출력은 무리 없었습니다. STL 파일 불러와서 G-code 뽑는 데 전혀 문제 없었고, 출력은 SD카드에 담아 프린터에 꽂으니까 PC는 슬라이싱할 때만 쓰면 되더라고요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;복잡한 모델 뽑을 땐 조금 더 좋아야&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 모델링 자체를 직접 하거나, &lt;b&gt;STL 파일이 엄청 복잡한 형태&lt;/b&gt;(수십만 폴리곤 이상)일 경우에는 CPU랑 램이 조금 더 받쳐줘야 쾌적합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CPU: i5 이상&lt;/li&gt;
&lt;li&gt;RAM: 16GB&lt;/li&gt;
&lt;li&gt;그래픽: GTX 1650 같은 보급형 외장 그래픽&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 정도면 Fusion360이나 Blender 같은 모델링 프로그램도 매끄럽게 돌아가더라고요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;레진 프린터나 고해상도 출력 생각한다면&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레진 프린터용 슬라이서(Chitubox, Lychee Slicer)는 &lt;b&gt;자동 서포트 생성&lt;/b&gt; 때문에 CPU랑 램을 더 씁니다.&lt;br /&gt;초미세 레이어로 세팅할 경우 처리 시간이 길어지니, 가능하면 &lt;b&gt;16GB RAM + SSD&lt;/b&gt; 정도는 준비하는 게 마음&lt;/p&gt;</description>
      <category>기타</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/105</guid>
      <comments>https://pjsprogram.tistory.com/105#entry105comment</comments>
      <pubDate>Thu, 31 Jul 2025 10:56:29 +0900</pubDate>
    </item>
    <item>
      <title>오라클 CASE문 안에 SELECT문을 넣으면 오류가 나는 이유</title>
      <link>https://pjsprogram.tistory.com/104</link>
      <description>&lt;div&gt;
&lt;style&gt;
/* 코드 블록 스타일 */
pre {
  background-color: #2d2d2d; /* 다크 그레이 배경 */
  color: #f8f8f2;           /* 기본 글자색 */
  padding: 16px;
  border-radius: 8px;
  overflow-x: auto;
  font-size: 14px;
  line-height: 1.5;
}

/* SQL 키워드 강조 */
.sql-keyword { color: #66d9ef; font-weight: bold; }
.sql-func    { color: #a6e22e; font-weight: bold; }
.sql-str     { color: #e6db74; }
.sql-num     { color: #ae81ff; }
&lt;/style&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;오라클 CASE문 안에 SELECT문을 넣으면 오류가 나는 이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클에서 &lt;code&gt;CASE&lt;/code&gt;문 안에 &lt;code&gt;SELECT&lt;/code&gt;문을 넣다 보면 종종 오류가 나는 경우가 있습니다. 저도 처음엔 왜 그런지 헷갈렸는데, 몇 가지 대표적인 이유가 있더라고요. 아래에서 정리해봅니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. SELECT 결과가 여러 행일 때&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CASE 안에 들어가는 SELECT는 &lt;b&gt;무조건 한 개의 값&lt;/b&gt;(스칼라)만 나와야 합니다. 만약 여러 행이나 여러 컬럼을 반환하면 바로 에러가 납니다.&lt;/p&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;SELECT CASE 
         WHEN deptno = 10 
         THEN (SELECT ename FROM emp) 
         ELSE 'OTHERS'
       END
FROM dual;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우에는 &lt;code&gt;ROWNUM = 1&lt;/code&gt; 같은 조건을 붙여서 한 건만 나오게 해주면 해결됩니다.&lt;/p&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;SELECT CASE 
         WHEN deptno = 10 
         THEN (SELECT ename FROM emp 
               WHERE deptno = 10 
                 AND ROWNUM = 1)
         ELSE 'OTHERS'
       END
FROM dual;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 괄호나 구문 배치가 잘못됐을 때&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CASE문 안에 SELECT를 바로 넣으면 구문 오류가 납니다. 항상 괄호로 감싸야 하고, 비교 연산자와 함께 써야 정상 동작합니다.&lt;/p&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;SELECT CASE 
         WHEN (SELECT COUNT(*) FROM emp) &amp;gt; 0 
         THEN 'Y'
         ELSE 'N'
       END
FROM dual;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 데이터 타입이 안 맞을 때&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CASE문은 각 &lt;code&gt;THEN&lt;/code&gt; 절이 같은 타입이어야 합니다. 숫자와 문자열을 섞어 쓰면 에러가 발생하죠.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT CASE 
         WHEN deptno = 10 
         THEN TO_CHAR((SELECT COUNT(*) FROM emp))
         ELSE 'OTHERS'
       END
FROM dual;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;정리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SELECT 결과는 반드시 단일 값이어야 한다.&lt;/li&gt;
&lt;li&gt;괄호로 감싸서 구문 오류를 피한다.&lt;/li&gt;
&lt;li&gt;각 THEN 절의 데이터 타입을 맞춰준다.&lt;/li&gt;
&lt;li&gt;PL/SQL에서는 세미콜론이나 예약어 위치를 특히 주의한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저도 처음엔 오류 메시지 보고 당황했는데, 위 규칙들만 기억하면 꽤 쉽게 해결할 수 있었습니다. 비슷한 문제 겪으신 분들께 도움이 되길 바랍니다.  &lt;/p&gt;</description>
      <category>ORACLE</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/104</guid>
      <comments>https://pjsprogram.tistory.com/104#entry104comment</comments>
      <pubDate>Thu, 31 Jul 2025 10:52:55 +0900</pubDate>
    </item>
    <item>
      <title>오라클 쿼리에서 JSON 변환</title>
      <link>https://pjsprogram.tistory.com/103</link>
      <description>&lt;h1&gt;  오라클 JSON 변환 완벽 가이드&lt;/h1&gt;

&lt;p&gt;데이터베이스를 다루다 보면 JSON 형식으로 데이터를 주고받아야 할 때가 많습니다. 
특히 오라클(Oracle Database)에서는 SQL과 PL/SQL에서 JSON을 다룰 수 있는 다양한 기능을 제공하고 있는데요, 
오늘은 &lt;strong&gt;SQL 결과를 JSON으로 변환하는 방법&lt;/strong&gt;과 &lt;strong&gt;JSON 데이터를 SQL에서 활용하는 방법&lt;/strong&gt;을 정리해 보겠습니다.  &lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;✅ 1. SQL 결과를 JSON으로 변환하기&lt;/h2&gt;

&lt;h3&gt;1-1. 단일 행 → JSON 객체 (&lt;code&gt;JSON_OBJECT&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;예를 들어 사원 테이블(&lt;code&gt;emp&lt;/code&gt;)에서 특정 사원의 정보를 JSON으로 보고 싶다면:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;sql&quot;&gt;
SELECT JSON_OBJECT(
           'empno' VALUE empno,
           'ename' VALUE ename,
           'job'   VALUE job
       ) AS emp_json
FROM emp
WHERE empno = 7369;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;결과&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;json&quot;&gt;
{&quot;empno&quot;:7369,&quot;ename&quot;:&quot;SMITH&quot;,&quot;job&quot;:&quot;CLERK&quot;}
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h3&gt;1-2. 다중 행 → JSON 배열 (&lt;code&gt;JSON_ARRAYAGG&lt;/code&gt; + &lt;code&gt;JSON_OBJECT&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;여러 행을 한 번에 JSON 배열로 묶을 수도 있습니다.&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;sql&quot;&gt;
SELECT JSON_ARRAYAGG(
           JSON_OBJECT(
               'empno' VALUE empno,
               'ename' VALUE ename,
               'job'   VALUE job
           )
       ) AS emp_list
FROM emp;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;결과&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;json&quot;&gt;
[
  {&quot;empno&quot;:7369,&quot;ename&quot;:&quot;SMITH&quot;,&quot;job&quot;:&quot;CLERK&quot;},
  {&quot;empno&quot;:7499,&quot;ename&quot;:&quot;ALLEN&quot;,&quot;job&quot;:&quot;SALESMAN&quot;}
]
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h3&gt;1-3. Key-Value 구조로 변환 (&lt;code&gt;JSON_OBJECTAGG&lt;/code&gt;)&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&quot;sql&quot;&gt;
SELECT JSON_OBJECTAGG(
           ename VALUE job
       ) AS emp_map
FROM emp;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;결과&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;json&quot;&gt;
{&quot;SMITH&quot;:&quot;CLERK&quot;,&quot;ALLEN&quot;:&quot;SALESMAN&quot;}
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h2&gt;✅ 2. JSON 데이터를 SQL에서 활용하기&lt;/h2&gt;

&lt;h3&gt;2-1. 특정 필드 추출 (&lt;code&gt;JSON_VALUE&lt;/code&gt;)&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;sql&quot;&gt;
SELECT JSON_VALUE('{&quot;empno&quot;:7369,&quot;ename&quot;:&quot;SMITH&quot;}', '$.ename') AS name
FROM dual;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;결과&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
SMITH
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h3&gt;2-2. JSON 배열 → 테이블 변환 (&lt;code&gt;JSON_TABLE&lt;/code&gt;)&lt;/h3&gt;

&lt;pre&gt;&lt;code class=&quot;sql&quot;&gt;
SELECT jt.empno, jt.ename
FROM JSON_TABLE(
       '[{&quot;empno&quot;:7369,&quot;ename&quot;:&quot;SMITH&quot;},
         {&quot;empno&quot;:7499,&quot;ename&quot;:&quot;ALLEN&quot;}]',
       '$[*]' COLUMNS (
           empno NUMBER PATH '$.empno',
           ename VARCHAR2(20) PATH '$.ename'
       )
     ) jt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;결과&lt;/strong&gt;&lt;/p&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;EMPNO&lt;/th&gt;
      &lt;th&gt;ENAME&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;7369&lt;/td&gt;
      &lt;td&gt;SMITH&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;7499&lt;/td&gt;
      &lt;td&gt;ALLEN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;

&lt;h2&gt;✅ 3. PL/SQL에서 JSON으로 내보내기&lt;/h2&gt;

&lt;pre&gt;&lt;code class=&quot;plsql&quot;&gt;
DECLARE
    v_json CLOB;
BEGIN
    SELECT JSON_ARRAYAGG(
               JSON_OBJECT(
                   'empno' VALUE empno,
                   'ename' VALUE ename
               )
           )
    INTO v_json
    FROM emp;
    
    DBMS_OUTPUT.PUT_LINE(v_json);
END;
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h2&gt;  마무리&lt;/h2&gt;
&lt;p&gt;
정리하면,
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;SQL 결과를 JSON으로 변환할 때&lt;/strong&gt;&lt;br&gt;
  → &lt;code&gt;JSON_OBJECT&lt;/code&gt;, &lt;code&gt;JSON_ARRAYAGG&lt;/code&gt;, &lt;code&gt;JSON_OBJECTAGG&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;JSON 데이터를 SQL에서 활용할 때&lt;/strong&gt;&lt;br&gt;
  → &lt;code&gt;JSON_VALUE&lt;/code&gt;, &lt;code&gt;JSON_TABLE&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
오라클의 JSON 기능을 활용하면 REST API 연동이나 외부 시스템과의 데이터 교환이 훨씬 수월해진다는 점, 꼭 기억해 두세요!  
&lt;/p&gt;</description>
      <category>ORACLE</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/103</guid>
      <comments>https://pjsprogram.tistory.com/103#entry103comment</comments>
      <pubDate>Thu, 31 Jul 2025 10:48:56 +0900</pubDate>
    </item>
    <item>
      <title>오라클 병렬처리 Parallel Processing</title>
      <link>https://pjsprogram.tistory.com/102</link>
      <description>&lt;p&gt;오라클에서는 병렬처리로 SQL문을 빠르게 처리할 수 있는 방법이 있습니다&lt;/p&gt;
&lt;p&gt;그 방법으로는 여러 튜닝방법이 있겠지만 간단하게 Parallel 처리인 병렬처리가 존재합니다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;간단하게 사용방법으로는&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #272727; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;/*+ parallel(4) */&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #f0f0f0;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;*&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;FROM&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;테이블명;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;SQL문 앞에 /*+ parallel(4) */ 힌트를 주게 되면 여기서 4라는 숫자는 4개의 프로세스가 병렬적으로 실행한다는 뜻입니다. 쉽게 말해서 속도는 4배가 된는겁니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;하지만 이 병렬처리를 사용하게 되면 시스템적으로 부하가 많이되니 최대 8개 정도로만 잡고 사용하는 것을 권장합니다.&lt;/p&gt;
&lt;p&gt;SELECT 절뿐만 아니라 INSERT, UPDATE, DELETE 문 등 모두 사용 가능합니다&lt;/p&gt;</description>
      <category>ORACLE</category>
      <category>parallel</category>
      <category>병렬처리</category>
      <category>병행처리</category>
      <category>오라클 속도 빠르게</category>
      <category>쿼리문 빠르게</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/102</guid>
      <comments>https://pjsprogram.tistory.com/102#entry102comment</comments>
      <pubDate>Sat, 23 Jan 2021 14:07:12 +0900</pubDate>
    </item>
    <item>
      <title>ORACLE 유저 별 테이블 비교</title>
      <link>https://pjsprogram.tistory.com/101</link>
      <description>&lt;p&gt;이번 포스팅 주제는 유저별 테이블 비교입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;저는 개발환경과 운영환경의 테이블 비교 할 때 주로 씁니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #272727; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;SELECT&lt;/span&gt;&amp;nbsp;TABLE_NAME,&amp;nbsp;COLUMN_NAME,&amp;nbsp;DATA_TYPE,&amp;nbsp;DATA_LENGTH&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;FROM&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLS@비교&amp;nbsp;할&amp;nbsp;링크&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;MINUS&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;SELECT&lt;/span&gt;&amp;nbsp;TABLE_NAME,&amp;nbsp;COLUMN_NAME,&amp;nbsp;DATA_TYPE,&amp;nbsp;DATA_LENGTH&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;FROM&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLS;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #4f4f4ftext-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;현재 운영DB로 접근하였을 때 @비교 할 링크에 개발DB 유저를 써주면 환경별 상이한 내용을 찾을 수 있습니다.&lt;/p&gt;</description>
      <category>ORACLE</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/101</guid>
      <comments>https://pjsprogram.tistory.com/101#entry101comment</comments>
      <pubDate>Sat, 23 Jan 2021 13:48:44 +0900</pubDate>
    </item>
    <item>
      <title>노트북 시스템 종료 시 자동 재부팅 현상 해결방법(feat. DELL)</title>
      <link>https://pjsprogram.tistory.com/100</link>
      <description>&lt;p&gt;노트북을 새로 구입해 쓰는 도중 시스템 종료를 눌렀음에도 2~3초 뒤 자동으로 재부팅이 되는 현상이 발생&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;윈도우10 기준으로 설명하겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1.&amp;nbsp; 제어판 실행&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjAlI8/btqEoT9Ap0j/T9VQPb56yijuDZgBWlatrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjAlI8/btqEoT9Ap0j/T9VQPb56yijuDZgBWlatrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjAlI8/btqEoT9Ap0j/T9VQPb56yijuDZgBWlatrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjAlI8%2FbtqEoT9Ap0j%2FT9VQPb56yijuDZgBWlatrk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. 하드웨어 및 소리 클릭&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDe239/btqEmMjIM8p/HkbXwU26B9BqiPVU5FzV3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDe239/btqEmMjIM8p/HkbXwU26B9BqiPVU5FzV3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDe239/btqEmMjIM8p/HkbXwU26B9BqiPVU5FzV3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDe239%2FbtqEmMjIM8p%2FHkbXwU26B9BqiPVU5FzV3K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. 전원 옵션 클릭&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lUQBO/btqEmKGdVyA/A592LnkxOw4AHzZSUBHWn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lUQBO/btqEmKGdVyA/A592LnkxOw4AHzZSUBHWn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lUQBO/btqEmKGdVyA/A592LnkxOw4AHzZSUBHWn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlUQBO%2FbtqEmKGdVyA%2FA592LnkxOw4AHzZSUBHWn1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. (왼쪽)전원 단추 작동 설정 클릭&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mn2v1/btqEnInpMZo/C8Aeg3SYTRWpIKRSZSBjfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mn2v1/btqEnInpMZo/C8Aeg3SYTRWpIKRSZSBjfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mn2v1/btqEnInpMZo/C8Aeg3SYTRWpIKRSZSBjfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmn2v1%2FbtqEnInpMZo%2FC8Aeg3SYTRWpIKRSZSBjfK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;5. 현재 사용할 수 없는 설정 변경 클릭 후 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;빠른시작 켜기(권장) 체크 해제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxcjjJ/btqEmLkNVvd/MOsl9xJuM3o0LG3ktZtOx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxcjjJ/btqEmLkNVvd/MOsl9xJuM3o0LG3ktZtOx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxcjjJ/btqEmLkNVvd/MOsl9xJuM3o0LG3ktZtOx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxcjjJ%2FbtqEmLkNVvd%2FMOsl9xJuM3o0LG3ktZtOx0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 방법으로 해결을 했습니다.&lt;/p&gt;</description>
      <category>기타</category>
      <category>노트북 자동 재부팅</category>
      <category>노트북 재부팅</category>
      <category>종료 후 재부팅</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/100</guid>
      <comments>https://pjsprogram.tistory.com/100#entry100comment</comments>
      <pubDate>Mon, 25 May 2020 14:36:56 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 VS 유닉스 (차이점)</title>
      <link>https://pjsprogram.tistory.com/99</link>
      <description>&lt;p&gt;리눅스와 유닉스의 차이점을 표로 정리했습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 0%; height: 540px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px; text-align: center;&quot;&gt;리눅스(LINUX)&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px; text-align: center;&quot;&gt;유닉스(UNIX)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px; text-align: center;&quot;&gt;설명&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Linux는 오픈 소스 소프트웨어 개발 및 무료 운영 체제 (OS)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;유닉스는 대학, 회사, 대기업 등에 널리 사용되는 운영 체제입니다.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;비용&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&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;Linux&amp;nbsp;용으로&amp;nbsp;가격이&amp;nbsp;책정되어&amp;nbsp;있지만&amp;nbsp;일반적으로&amp;nbsp;Windows보다&amp;nbsp;저렴합니다.&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;공급 업체에 따라 Unix의 각기 다른 풍미가 다른 비용 구조를 가짐&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개발 및 배포&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Linux는 공개 소스 개발, 즉 포럼 등을 통한 코드 및 기능의 공유 및 협업을 통해 개발되며 다양한 공급 업체에서 배포합니다.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;유닉스 시스템은 주로 다양한 상용 업체 및 비영리 조직뿐만 아니라 AT&amp;amp;T가 개발 한 다양한 다른 풍미로 나뉩니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;제조사&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;리눅스 커널은 커뮤니티에 의해 개발되었습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;Linus Torvalds가 감독합니다.&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;세 가지 가장 큰 배포판은 Solaris (Oracle), AIX (IBM) 및 HP-UX Hewlett Packard입니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;그리고 Apple은 OSX를 유닉스 기반 OS로 만듭니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;사용자&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개인 사용자부터 개발자 및 컴퓨터 전문가까지.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;유닉스 운영 체제는 모든 사람을 위해 설계된 OSX를 제외한 메인 프레임, 서버 및 워크 스테이션을 위해 주로 개발되었습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;유닉스 환경과 클라이언트-서버 프로그램 모델은 인터넷 개발에 필수적인 요소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;도입처&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Linux는 휴대 전화, 태블릿 컴퓨터 및&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;비디오 게임 콘솔&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;에서 메인 프레임 및 슈퍼&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;컴퓨터에 이르는 다양한 컴퓨터 하드웨어에 설치할 수 있습니다&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;UNIX 운영 체제는 인터넷 서버, 워크 스테이션 및 PC에서 사용됩니다.&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;대부분의 금융 인프라 및 24x365 고 가용성 솔루션의 중추.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;파일 시스템 지원&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT,&lt;span&gt;&amp;nbsp;&lt;/span&gt;FAT32, NTFS&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;jfs, gpfs, hfs, hfs +, ufs, xfs, zfs 형식&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;텍스트 모드 인터페이스&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;BASH (Bourne Again SHell)는 Linux 기본 쉘입니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;여러 명령 인터프리터를 지원할 수 있습니다.&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;원래 Bourne Shell.&lt;span&gt; &lt;/span&gt;BASH, Korn &amp;amp; C를 포함한 다른 많은 제품과 호환됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GUI&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;Linux는 일반적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;KDE 및 Gnome의&lt;span&gt;&amp;nbsp;&lt;/span&gt;두 GUI를 제공합니다&lt;span&gt;&amp;nbsp;&lt;/span&gt;.&lt;span&gt;&amp;nbsp;&lt;/span&gt;그러나 LXDE, Xfce, Unity, Mate, twm 등과 같은 수많은 대안이 있습니다.&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;처음에 Unix는 명령 기반 OS 였지만 나중에 Common Desktop Environment라는 GUI가 만들어졌습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;대부분의 배포판은 이제 Gnome과 함께 제공됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가격&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;무료이지만 지원은 가격으로 제공됩니다.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;일부는 개발 용으로 무료 (Solaris)이지만 가격은 지원됩니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 60px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보안&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 60px;&quot;&gt;리눅스는 지금까지 약 60 ~ 100 개의 바이러스가 발견.&lt;span&gt;&amp;nbsp;&lt;/span&gt;요즘 발견되지 않고 있다.&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 60px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;유닉스 바이러스의 대략적인 추정치는 지금까지보고 된 바이러스 수는 85-120 개입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 100px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 100px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위협 탐지 및 솔루션&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 100px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Linux의 경우 Linux는 주로 커뮤니티 중심이며 Linux 사용자가 모든 종류의 위협을 게시 할 때마다 여러 개발자가 전 세계의 다른 지역에서 작업하기 시작하므로 위협 탐지 및 솔루션이 매우 빠릅니다.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 100px;&quot;&gt;원래 유닉스의 고유 한 특성으로 인해 사용자는 적절한 버그 수정 패치를 얻기 위해 잠시 기다려야합니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;그러나 이것들은 흔하지 않습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;프로세서&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;수십 가지의 다른 종류.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;x86 / x64, Sparc, Power, Itanium, PA-RISC, PowerPC 및 기타..&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예시&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;우분투&lt;span&gt;&amp;nbsp;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;페도라&lt;span&gt;&amp;nbsp;&lt;/span&gt;, 레드햇, 데비안, 아치&lt;span&gt;&amp;nbsp;&lt;/span&gt;리눅스&lt;span&gt;&amp;nbsp;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;안드로이드 등&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;OS X, Solaris, 모든 Linux&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아키텍처&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원래 Intel x86 하드웨어 용으로 개발되었으며 ARM을 포함하여 24 개가 넘는 CPU 유형에 사용 가능한 포트&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;PA-RISC 및 Itanium 시스템에서 사용할 수 있습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;x86 / x64 기반 시스템에서도 Solaris를 사용할 수 있습니다 .OSX는 PowerPC (10.0-10.5) / x86 (10.4) / x64 (10.5-10.8)입니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;도입&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 40.4651%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Linus Torvalds는 MINIX (유닉스 계열 시스템)에서 영감을 받아 GUI, 드라이버 등의 많은 기능을 추가 한 후 1992 년에 LINUX가 된 OS 프레임 워크를 개발했습니다. LINUX 커널은 1991 년 9 월 17 일에 릴리스되었습니다.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.5349%; height: 20px;&quot;&gt;1969 년에 Bell Labs와 Dennis Ritchie의 AT &amp;amp; T 직원 그룹이 개발했습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&quot;C&quot;언어로 작성되었으며 시분할 구성에서 휴대용 멀티 태스킹 및 다중 사용자 시스템으로 설계되었습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>LINUX</category>
      <category>Linux</category>
      <category>LINUX VS UNIX</category>
      <category>unix</category>
      <category>리눅스</category>
      <category>리눅스 유닉스 차이</category>
      <category>유닉스</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/99</guid>
      <comments>https://pjsprogram.tistory.com/99#entry99comment</comments>
      <pubDate>Fri, 22 May 2020 15:17:48 +0900</pubDate>
    </item>
    <item>
      <title>PLSQL DEVELOPER 환경설정</title>
      <link>https://pjsprogram.tistory.com/98</link>
      <description>&lt;p&gt;PL/SQL DEVELOPER 환경설정 방법&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.93%; height: 160px;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;b&gt;설정&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;b&gt;설정 방법&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;세미콜론(;) 단위로 실행&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; Window Types &amp;gt; SQL Window &amp;gt; AutoSelect statement 체크&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;키워드 대문자 변경&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; User Interface &amp;gt; Editor &amp;gt; Syntax Highlighting &amp;gt; Keyword case [Uppercase] 변경&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;라인번호 표시&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; Window Types &amp;gt; SQL Window &amp;gt; Show gutter (line numbers) 체크&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;NULL(널) 값 색 지정&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; Window Types &amp;gt; SQL Window &amp;gt; Null value cell color 에서 색 지정&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;단축키 지정&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; User Interface &amp;gt; Key Configuration 에서 변경&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;DB 연결 유지&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; Oracle &amp;gt; Connection &amp;gt; Check connection 체크&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 3.48837%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;7&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20.3876%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;DB 접속정보 저장&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 77.0542%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Tool &amp;gt; Preferences &amp;gt; Oracle &amp;gt; Logon History &amp;gt; Definition &amp;gt; Store with password 체크&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>ORACLE</category>
      <category>PL/SQL</category>
      <category>pl/sql 환경설정</category>
      <category>plsql developer</category>
      <category>plsql 설정</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/98</guid>
      <comments>https://pjsprogram.tistory.com/98#entry98comment</comments>
      <pubDate>Wed, 20 May 2020 09:24:10 +0900</pubDate>
    </item>
    <item>
      <title>[PHP] DB 연결하기 dbconfig.php</title>
      <link>https://pjsprogram.tistory.com/97</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #272727; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;21&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;22&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;23&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff7e00;&quot;&gt;&amp;lt;?php&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbtype'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'mysql'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'querytype'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'mysql'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbhost'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'localhost'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbname'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'DB명'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbuser'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'계정&amp;nbsp;ID'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbpass'&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;'계정&amp;nbsp;PASSWORD'&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_host&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbhost'&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_user&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbuser'&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_pass&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbpass'&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_name&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$dPconfig&lt;/span&gt;[&lt;span style=&quot;color: #ffd500;&quot;&gt;'dbname'&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #4be6fa;&quot;&gt;$connect&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;mysqli_connect(&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_host&lt;/span&gt;,&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_user&lt;/span&gt;,&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_pass&lt;/span&gt;,&lt;span style=&quot;color: #4be6fa;&quot;&gt;$db_name&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(mysqli_connect_errno())&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&lt;span style=&quot;color: #ffd500;&quot;&gt;&quot;Connect&amp;nbsp;failed:&amp;nbsp;%s\n&quot;&lt;/span&gt;,&amp;nbsp;mysqli_connect_error());&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;exit&lt;/span&gt;();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;mysqli_query(&lt;span style=&quot;color: #4be6fa;&quot;&gt;$connect&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #ffd500;&quot;&gt;&quot;set&amp;nbsp;names&amp;nbsp;utf8&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff7e00;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #4f4f4ftext-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;DB 호출 할 php 파일에 include 시켜주면 사용 가능&lt;/p&gt;</description>
      <category>PHP</category>
      <category>php db 연결하기</category>
      <category>php my sql</category>
      <author>행배</author>
      <guid isPermaLink="true">https://pjsprogram.tistory.com/97</guid>
      <comments>https://pjsprogram.tistory.com/97#entry97comment</comments>
      <pubDate>Mon, 11 May 2020 22:36:48 +0900</pubDate>
    </item>
  </channel>
</rss>