<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>sunset_kwon.log</title>
        <link>https://velog.io/</link>
        <description>더디지만, 자라나는 중입니다.</description>
        <lastBuildDate>Wed, 22 Feb 2023 07:28:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>sunset_kwon.log</title>
            <url>https://velog.velcdn.com/images/sunset_kwon/profile/2187c41e-4e67-4857-8a7d-476bffb6ef84/image.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. sunset_kwon.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/sunset_kwon" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[Oracle] ORDER BY DECODE / CASE 특정 값 우선정렬하기]]></title>
            <link>https://velog.io/@sunset_kwon/Oracle-ORDER-BY-DECODE-CASE-%ED%8A%B9%EC%A0%95-%EA%B0%92-%EC%9A%B0%EC%84%A0%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@sunset_kwon/Oracle-ORDER-BY-DECODE-CASE-%ED%8A%B9%EC%A0%95-%EA%B0%92-%EC%9A%B0%EC%84%A0%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0</guid>
            <pubDate>Wed, 22 Feb 2023 07:28:51 GMT</pubDate>
            <description><![CDATA[<h3 id="decode">DECODE</h3>
<pre><code class="language-sql">SELECT *
    FROM [테이블명]
    ORDER BY DECODE( [컬럼명], &#39;첫번째값&#39;, 1),
             DECODE( [컬럼명], &#39;두번째값&#39;, 2);</code></pre>
<h3 id="case">CASE</h3>
<pre><code class="language-sql">SELECT *
    FROM [테이블명]
    ORDER BY (CASE WHEN [컬럼명] = &#39;첫번째값&#39; THEN 1 END),
             (CASE WHEN [컬럼명] = &#39;두번째값&#39; THEN 2 END);</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Oracle] BETWEEN AND 조건식]]></title>
            <link>https://velog.io/@sunset_kwon/Oracle-BETWEEN-AND-%EC%A1%B0%EA%B1%B4%EC%8B%9D</link>
            <guid>https://velog.io/@sunset_kwon/Oracle-BETWEEN-AND-%EC%A1%B0%EA%B1%B4%EC%8B%9D</guid>
            <pubDate>Wed, 22 Feb 2023 04:48:44 GMT</pubDate>
            <description><![CDATA[<h2 id="between-and">BETWEEN AND</h2>
<blockquote>
<p>컬럼에서 특정 범위의 값을 조회할 때 사용한다.</p>
</blockquote>
<h3 id="문법">문법</h3>
<pre><code class="language-sql">SELECT *
    FROM [테이블명]
    WHERE [컬럼명] BETWEEN A AND B;</code></pre>
<p>특정 컬럼의 A ~ B 까지의 범위를 찾아준다.</p>
<pre><code class="language-sql">SELECT *
    FROM [테이블명]
    WHERE [컬럼명] &gt;= A
      AND [컬럼명] &lt;= B;</code></pre>
<p><code>BETWEEN</code> 구문을 쓰고 안쓰고의 차이이다.
두 구문 다 동일하게 작동한다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[프로그래머스] 카테고리 별 상품 개수 구하기]]></title>
            <link>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC-%EB%B3%84-%EC%83%81%ED%92%88-%EA%B0%9C%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC-%EB%B3%84-%EC%83%81%ED%92%88-%EA%B0%9C%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0</guid>
            <pubDate>Wed, 22 Feb 2023 02:25:55 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-sql">-- 코드를 입력하세요
SELECT
     SUBSTR(PRODUCT_CODE, 0, 2) AS CATEGORY
    ,COUNT(PRODUCT_ID) AS PRODUCTS
    FROM PRODUCT
    GROUP BY SUBSTR(PRODUCT_CODE, 0, 2)
    ORDER BY CATEGORY;</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Oracle] FETCH ]]></title>
            <link>https://velog.io/@sunset_kwon/Oracle-FETCH-12c</link>
            <guid>https://velog.io/@sunset_kwon/Oracle-FETCH-12c</guid>
            <pubDate>Wed, 22 Feb 2023 01:52:17 GMT</pubDate>
            <description><![CDATA[<h2 id="fetch절">FETCH절</h2>
<blockquote>
<p>행의 수를 한정/제한하는 역할로 범위 처리 시에 사용한다.</p>
</blockquote>
<p>oracle 12c 부터 제공되는 문법이다.</p>
<h3 id="문법">문법</h3>
<pre><code class="language-sql">SELECT *
    FROM [테이블명]
    --OFFSET [행 시작 위치] ROWS
    FETCH FIRST [행의 수] ROW ONLY --지정한 숫자가 없다면 1건만 가져온다.

OFFSET offset {ROW|ROWS}
FETCH {FIRST | NEXT} [ {rowcount | percent PERCENT} ] {ROW | ROWS} { ONLY | WITH TIES}</code></pre>
<p><code>OFFSET</code>을 통해 시작 위치를 지정하고,</p>
<p><code>FETCH</code>문을 통해 출력 행의 범위를 지정한다.</p>
<ul>
<li>의미를 명확하게 하기 위해 <code>ROW</code> 대신 <code>ROWS</code>를 사용할 수 있다. 동일하게 동작한다.</li>
<li><code>ONLY</code>는 뒤에 정확한 행 수 또는 비율을 반환한다.
<code>FETCH NEXT</code>나 <code>FETCH FIRST</code></li>
<li><code>WITH TIES</code>는 가져온 마지막 행과 동일한 정렬 키를 가진 추가 행을 반환한다.</li>
</ul>
<h3 id="fetch절과-limit절의-차이">FETCH절과 LIMIT절의 차이?</h3>
<p><code>FETCH</code>절과 <code>LIMIT</code>절(PostgreSQL, MSSQL, MySQL)은 동일하다.
Oracle이 아니라면 <code>LIMIT</code>절을 사용해도 무방하다.
단, 최초/최근 데이터들을 가지고 오려면 미리 <code>ORDER BY</code>를 통해 정렬을 진행한 후 적용해야 한다.</p>
<p>참조 - <a href="https://www.oracletutorial.com/oracle-basics/oracle-fetch/">https://www.oracletutorial.com/oracle-basics/oracle-fetch/</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[프로그래머스] 중성화 여부 파악하기 Oracle]]></title>
            <link>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%A4%91%EC%84%B1%ED%99%94-%EC%97%AC%EB%B6%80-%ED%8C%8C%EC%95%85%ED%95%98%EA%B8%B0-Oracle</link>
            <guid>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%A4%91%EC%84%B1%ED%99%94-%EC%97%AC%EB%B6%80-%ED%8C%8C%EC%95%85%ED%95%98%EA%B8%B0-Oracle</guid>
            <pubDate>Wed, 22 Feb 2023 00:28:06 GMT</pubDate>
            <description><![CDATA[<h3 id="문제-설명">문제 설명</h3>
<p><code>ANIMAL_INS</code> 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. <code>ANIMAL_INS</code> 테이블 구조는 다음과 같으며, <code>ANIMAL_ID</code>, <code>ANIMAL_TYPE</code>, <code>DATETIME</code>, <code>INTAKE_CONDITION</code>, <code>NAME</code>, <code>SEX_UPON_INTAKE</code>는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.</p>
<p>NAME    TYPE    NULLABLE
ANIMAL_ID    VARCHAR(N)    FALSE
ANIMAL_TYPE    VARCHAR(N)    FALSE
DATETIME    DATETIME    FALSE
INTAKE_CONDITION    VARCHAR(N)    FALSE
NAME    VARCHAR(N)    TRUE
SEX_UPON_INTAKE    VARCHAR(N)    FALSE</p>
<p>보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 <code>SEX_UPON_INTAKE</code> 컬럼에 &#39;Neutered&#39; 또는 &#39;Spayed&#39;라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 &#39;O&#39;, 아니라면 &#39;X&#39;라고 표시해주세요.</p>
<pre><code class="language-sql">-- 코드를 입력하세요
SELECT
     ANIMAL_ID
    ,NAME
    ,CASE WHEN SEX_UPON_INTAKE LIKE &#39;Neutered%&#39; THEN &#39;O&#39;
          WHEN SEX_UPON_INTAKE LIKE &#39;Spayed%&#39; THEN &#39;O&#39;
    ELSE &#39;X&#39;
    END
    AS 중성화
    FROM ANIMAL_INS
    ORDER BY ANIMAL_ID;</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[프로그래머스] 배열 두배 만들기]]></title>
            <link>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%B0%B0%EC%97%B4-%EB%91%90%EB%B0%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%B0%B0%EC%97%B4-%EB%91%90%EB%B0%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Thu, 16 Feb 2023 05:59:36 GMT</pubDate>
            <description><![CDATA[<h3 id="문제-설명">문제 설명</h3>
<p>정수 배열 <code>numbers</code>가 매개변수로 주어집니다. <code>numbers</code>의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.</p>
<pre><code class="language-java">class Solution {
    public int[] solution(int[] numbers) {
        int[] answer = new int[numbers.length];
        for(int i = 0; i&lt;numbers.length; i++){
            answer[i] = numbers[i]*2;
        }
        return answer;
    }
}</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[프로그래머스] 분수의 덧셈]]></title>
            <link>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%B6%84%EC%88%98%EC%9D%98-%EB%8D%A7%EC%85%88</link>
            <guid>https://velog.io/@sunset_kwon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%B6%84%EC%88%98%EC%9D%98-%EB%8D%A7%EC%85%88</guid>
            <pubDate>Thu, 16 Feb 2023 05:57:58 GMT</pubDate>
            <description><![CDATA[<h3 id="문제-설명">문제 설명</h3>
<p>첫 번째 분수의 분자와 분모를 뜻하는 <code>numer1</code>, <code>denom1</code>, 두 번째 분수의 분자와 분모를 뜻하는 <code>numer2</code>, <code>denom2</code>가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.</p>
<pre><code class="language-java">class Solution {
    public int[] solution(int numer1, int denom1, int numer2, int denom2) {
        //분자
        int topNum = (numer1 * denom2) + (numer2 * denom1);
        //분모
        int botNum = denom1 * denom2;
        //최대공약수
        int gcd = 1;
        //약분
        for(int i=1; i&lt;=topNum; i++){
            if(topNum%i == 0 &amp;&amp; botNum%i == 0){
                gcd = i;
            }
        }
        int[] answer = {(topNum/gcd),(botNum/gcd)};

        return answer;
    }
}</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[JDBC]]]></title>
            <link>https://velog.io/@sunset_kwon/JDBC</link>
            <guid>https://velog.io/@sunset_kwon/JDBC</guid>
            <pubDate>Sun, 05 Feb 2023 06:48:12 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/bfa7f114-c2e0-4463-a784-9fa94345f066/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/9a7dbc7c-06eb-41fc-a380-0b52c7d42cb1/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/ef00bf3a-7ba4-4dbf-be82-c403430eb946/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Git] GitHub 저장소(Repository) 삭제 및 복구]]></title>
            <link>https://velog.io/@sunset_kwon/Git-GitHub-%EC%A0%80%EC%9E%A5%EC%86%8CRepository-%EC%82%AD%EC%A0%9C-%EB%B0%8F-%EB%B3%B5%EA%B5%AC</link>
            <guid>https://velog.io/@sunset_kwon/Git-GitHub-%EC%A0%80%EC%9E%A5%EC%86%8CRepository-%EC%82%AD%EC%A0%9C-%EB%B0%8F-%EB%B3%B5%EA%B5%AC</guid>
            <pubDate>Sat, 28 Jan 2023 05:47:02 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/1fbc9459-534d-4499-96a4-63a46aae1dfe/image.png" alt=""></p>
<h2 id="1-저장소-삭제-✂️">1. 저장소 삭제 ✂️</h2>
<h3 id="삭제할-repository--settings--delete-this-repository--저장소-경로-쓰기--i-understand-the-consequences-delete-this-repository">삭제할 repository &gt; Settings &gt; Delete this repository &gt; 저장소 경로 쓰기 &gt; I understand the consequences, delete this repository</h3>
<p>삭제하고싶은 레파지토리 선택해서 Settings
<img src="https://velog.velcdn.com/images/sunset_kwon/post/23f9e823-a0c5-41d5-b4e4-a8738f02d301/image.png" alt=""></p>
<p>맨 아래로 내리면 Danger Zone &gt; Delete this repository
<img src="https://velog.velcdn.com/images/sunset_kwon/post/00a5459a-6d9d-4bbd-a42d-1a09d293a9c0/image.png" alt=""></p>
<p>repository 경로 쓰고
I understand the consequences, delete this repository
<img src="https://velog.velcdn.com/images/sunset_kwon/post/330e8439-2024-42ca-8287-ac8a5d997068/image.png" alt=""></p>
<p>하면 삭제 완
<br></p>
<h2 id="2-삭제한-저장소-복구-🪄">2. 삭제한 저장소 복구 🪄</h2>
<br>

<p>프로필 &gt; Settings</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/f8dc94f8-da14-4461-82bb-5ec4afdbad43/image.png" alt=""></p>
<p>좌측에 메뉴바 내리면 Repositories
<img src="https://velog.velcdn.com/images/sunset_kwon/post/76f8de59-036f-4ea4-8064-e38b1e85f870/image.png" alt=""></p>
<p>Deleted repositories 클릭
<img src="https://velog.velcdn.com/images/sunset_kwon/post/a10bf6e1-9800-4cd3-a74a-bb8521157d2b/image.png" alt=""></p>
<p>삭제한지 얼마 되지 않았다면 목록에 바로 나타나지 않는다.
포크를 하지 않은 저장소만 복원할 수 있다.
<img src="https://velog.velcdn.com/images/sunset_kwon/post/6a6fd868-a860-479d-a28c-5eaada975d5b/image.png" alt=""></p>
<p>시간지나면 이렇게 생긴다.
<img src="https://velog.velcdn.com/images/sunset_kwon/post/20300054-aa57-485f-99c7-cb250d242afa/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[MySQL] DDL 데이터 정의어 (테이블 생성, 수정, 삭제)]]></title>
            <link>https://velog.io/@sunset_kwon/MySQL-DDL-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%95%EC%9D%98%EC%96%B4-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1-%EC%88%98%EC%A0%95-%EC%82%AD%EC%A0%9C</link>
            <guid>https://velog.io/@sunset_kwon/MySQL-DDL-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%95%EC%9D%98%EC%96%B4-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1-%EC%88%98%EC%A0%95-%EC%82%AD%EC%A0%9C</guid>
            <pubDate>Fri, 19 Aug 2022 10:33:43 GMT</pubDate>
            <description><![CDATA[<h1 id="ddl">DDL</h1>
<p>Data Definition Language
데이터 정의어
테이블에 관련된 쿼리문</p>
<ul>
<li>CREATE : 생성</li>
<li>ALTER &nbsp; : 수정</li>
<li>DROP &nbsp; : 삭제</li>
</ul>
<hr>
<h2 id="테이블-생성">테이블 생성</h2>
<pre><code class="language-sql">CREATE TABLE 테이블명(
    컬럼명1 자료형,
    컬럼명2 자료형,
    ...
);</code></pre>
<h2 id="테이블-삭제">테이블 삭제</h2>
<pre><code class="language-sql">DROP TABLE 테이블명;</code></pre>
<h2 id="테이블-수정">테이블 수정</h2>
<pre><code class="language-sql">ALTER TABLE 테이블명
    -- 컬럼추가
    ADD 컬럼명 자료형;
    -- 컬럼수정
    MODIFY 컬럼명 자료형;
    -- 컬럼삭제
    DROP 컬럼명;
    -- 테이블명 변경
    RENAME 새로운테이블명;</code></pre>
<hr>
<h3 id="ddl-예시">DDL 예시</h3>
<pre><code class="language-sql">-- 테이블 생성
CREATE TABLE test(
    intdata INT,
    strdata VACHAR(100)
);

-- 테이블 수정
ALTER TABLE test ADD doubledata DECIMAL(4,2);
ALTER TABLE test MODIFY strdata CHAR(5);
ALTER TABLE test DROP strdata;
ALTER TABLE test RENAME task;

-- 테이블 삭제
DROP TABLE task;
</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[MySQL] 기본 SQL문 자료형]]></title>
            <link>https://velog.io/@sunset_kwon/MySQL-%EA%B8%B0%EB%B3%B8-SQL%EB%AC%B8-%EC%9E%90%EB%A3%8C%ED%98%95</link>
            <guid>https://velog.io/@sunset_kwon/MySQL-%EA%B8%B0%EB%B3%B8-SQL%EB%AC%B8-%EC%9E%90%EB%A3%8C%ED%98%95</guid>
            <pubDate>Fri, 19 Aug 2022 10:06:25 GMT</pubDate>
            <description><![CDATA[<h1 id="sql문">SQL문</h1>
<p><code>Structured Query Language</code>
한줄씩 번역되고 빈번한 수정이 있을 때 효율적이다.
번역과 동시에 실행된다. (번역 파일이 따로 존재하지 않는다.)</p>
<ul>
<li>DDL</li>
<li>DML</li>
<li>DCL</li>
<li>TCL</li>
</ul>
<hr>
<h3 id="db-생성">DB 생성</h3>
<pre><code class="language-sql">CREATE DATABASE 데이터베이스명;

-- 예시
CREATE DATABASE test;</code></pre>
<h3 id="db-사용">DB 사용</h3>
<pre><code class="language-sql">USE 데이터베이스명;

-- 예시
USE test;</code></pre>
<hr>
<h2 id="자료형">자료형</h2>
<h3 id="숫자형">숫자형</h3>
<ul>
<li>INT <br> : 정수</li>
<li>DECIMAL(n,m) <br> : n(전체자리수) / m(소수점자리수)<pre><code class="language-sql">DECIMAL(4,2) --&gt; -99.99 ~ 99.99</code></pre>
</li>
</ul>
<h3 id="문자열">문자열</h3>
<ul>
<li>CHAR(n) <br> : n바이트의 문자열 (<code>고정형</code>), 빈 자리는 그대로 남겨둔다.<pre><code class="language-sql">CHAR(4) --&gt; [    ] 
      --&gt; &#39;A&#39;를 넣으면 ?
      --&gt; [A   ]
      -- 스페이스바랑은 다르다. 공간만 확보</code></pre>
</li>
<li>VARCHAR(n) <br> : n바이트의 문자열(<code>가변형</code>), 빈자리는 할당 해제<pre><code class="language-sql">VARCHAR(4) --&gt; [    ]
          --&gt; &#39;A&#39;를 넣으면 ?
          --&gt; [A]</code></pre>
</li>
</ul>
<h3 id="시간날짜">시간(날짜)</h3>
<ul>
<li>DATE <br> : 한 순간의 날짜를 표현하는 타입</li>
<li>DATETIME <br> : 한 순간의 날짜와 시간을 표현하는 타입</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[MySQL] MySQL 설치]]></title>
            <link>https://velog.io/@sunset_kwon/MySQL-MySQL-%EC%84%A4%EC%B9%98</link>
            <guid>https://velog.io/@sunset_kwon/MySQL-MySQL-%EC%84%A4%EC%B9%98</guid>
            <pubDate>Tue, 16 Aug 2022 08:54:38 GMT</pubDate>
            <description><![CDATA[<h1 id="mysql">MySQL</h1>
<p>오픈 소스의 RDBMS이다.
다양한 운영체제에서 다양한 언어로 활용 가능하다.
표준 SQL 형식을 사용한다.</p>
<hr>

<h2 id="설치">설치</h2>
<p><a href="https://dev.mysql.com/downloads/mysql/">MySQL Windows 외 설치</a></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/ef15e01f-9517-4194-9d26-6f51eb627151/image.png" alt=""></p>
<p><a href="https://dev.mysql.com/downloads/windows/installer/8.0.html">MySQL 8.0 설치하기</a>
<img src="https://velog.velcdn.com/images/sunset_kwon/post/31cbc8e4-2bf8-4fa0-b876-fbe89b83b5e1/image.png" alt=""></p>
<p>community 로 다운로드</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/ae0a0033-ba15-42b4-b95b-a0d00368b8f9/image.png" alt=""></p>
<p>로그인하라고 뜨는데 그냥 
No thanks,
하면 다운로드 된다.</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/c7cc9e41-1836-4c10-896c-59d94590b4b6/image.png" alt=""></p>
<p>설치파일 실행하기,
공부용 이기 때문에 그냥 default로 했다.
Next
<img src="https://velog.velcdn.com/images/sunset_kwon/post/3e224072-aee4-4325-86f0-a7e414920d95/image.png" alt=""></p>
<p>Next</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/f6b98af0-6e97-484e-bc59-7083866f0817/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/46f65fde-00fe-4f5c-a385-28f20fd625e0/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/f6e51293-29a4-4a7f-899e-ce215e15262a/image.png" alt=""></p>
<p>설치가 실행된다. 
product는 각자 환경마다 다르지만
Server, Workbench, J, NET 은 있어야 한다.
<img src="https://velog.velcdn.com/images/sunset_kwon/post/69558f4f-be1e-4880-be54-2bbe42f02d16/image.png" alt=""></p>
<p>설치가 다 되었으면 Next</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/4b1f712e-1e0c-42ea-9ac2-9db0691c4479/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/8636a521-cf78-4c0c-bfb6-f0952d2cdee9/image.png" alt=""></p>
<p>Port : 3306
기억하기 !</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/79fff96f-2907-4e2b-a18e-5588f837fdd7/image.png" alt=""></p>
<p>Use Legacy Authentication Method ...
Next</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/69bc0d32-e2c5-49ea-b79f-807a75157c93/image.png" alt=""></p>
<p>비밀번호 치고
(이 비밀번호는 DB 사용할 때마다 치게 되니까 간단한 거 추천한다.)</p>
<p>Next</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/e8636961-edd5-41c3-b7c8-72a1580287d7/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/96fa2abf-20f2-4048-a147-c661e0464ad0/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/5f272d9b-93b8-4b29-8c3a-dd995ed8508c/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/30f8cdc9-1d67-47f7-9682-3733f0807e82/image.png" alt=""></p>
<p>이제 하나 설치된거다 ^~^
Next
<img src="https://velog.velcdn.com/images/sunset_kwon/post/24f2ea35-8f5f-471b-b6be-81df28c5488a/image.png" alt=""></p>
<p>공부할때 InnoDB 안쓰기 때문에
그냥 Finish</p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/1e711cde-838d-4220-b667-d965e736f027/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/c687fb4a-5302-4f0d-9f43-54d638b8ce7d/image.png" alt=""></p>
<p>아까 비밀번호 입력한거 그대로 입력하고
Check </p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/5f758988-0705-43b9-a3d0-46ccfc160a85/image.png" alt=""></p>
<p>succeded 나오면 성공
<img src="https://velog.velcdn.com/images/sunset_kwon/post/10cba1e8-b419-4d1e-8b16-9596f2615075/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/7c31b3d7-956f-4efa-b02b-62cf6dfe2063/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/88da9a3f-2bca-404e-b0ae-222defdcef84/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/b014395b-9878-4e6e-b239-c9d1cae16f0b/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/sunset_kwon/post/6d295952-b552-426f-bbaa-c347870a31f1/image.png" alt=""></p>
<p>워크밴치가 실행되면서 설치 완료이다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[DBMS]]></title>
            <link>https://velog.io/@sunset_kwon/DBMS</link>
            <guid>https://velog.io/@sunset_kwon/DBMS</guid>
            <pubDate>Tue, 16 Aug 2022 06:19:22 GMT</pubDate>
            <description><![CDATA[<h2 id="data-base">Data Base</h2>
<p>데이터들의 집합소(저장소)
<code>단순한 파일</code></p>
<h1 id="dbms-database-management-system">DBMS (DataBase Management System)</h1>
<ul>
<li>데이터베이스를 관리하는 시스템 <br>오라클, 마리아, 몽고, MySQL, ...</li>
</ul>
<hr>

<h2 id="table테이블">Table(테이블)</h2>
<p>특정 집단에 데이터가 표 형태로(행, 열) 저장되는 공간
<em><code>테이블을 설계한다.</code></em> 라는 뜻은 특정 데이터들이 들어올 수 있도록
공간을 확보가고 체계적으로 틀을 잡아둔다는 뜻이다.</p>
<p>자동차 테이블 설계 :
&quot; 자동차는 브랜드, 색, 가격, ... 이런 데이터 들이 있어 &quot;
라고 정의하는 것</p>
<h3 id="row-행-레코드-튜플">Row (행, 레코드, 튜플)</h3>
<p><code>하나의 데이터</code>
그 줄의 모든 데이터들은 하나의 대상에 대한 데이터들이다.</p>
<table>
<thead>
<tr>
<th></th>
<th>자동차 테이블</th>
</tr>
</thead>
<tbody><tr>
<td>내차에 관한 데이터</td>
<td>[ feerari / Red / 65000 ]</td>
</tr>
<tr>
<td>엄마차에 관한 데이터</td>
<td>[ K7 / White / 7000 ]</td>
</tr>
</tbody></table>
<h3 id="colum-열-속성-필드">Colum (열, 속성, 필드)</h3>
<p><code>공통된 값들의 주제</code>
같은 열의 데이터들은 모두 같은 속성의 데이터들이다.</p>
<table>
<thead>
<tr>
<th align="center">브랜드</th>
<th align="center">색</th>
<th align="center">가격</th>
</tr>
</thead>
<tbody><tr>
<td align="center">ferrari</td>
<td align="center">Red</td>
<td align="center">65000</td>
</tr>
<tr>
<td align="center">K7</td>
<td align="center">White</td>
<td align="center">7000</td>
</tr>
</tbody></table>
<hr>

<h1 id="rdbms">RDBMS</h1>
<p>관계형 데이터베이스 관리 시스템
테이블끼리 서로 관계를 맺은 채 설계되는 데이터베이스 관리 시스템</p>
<h2 id="primary-key-pk">Primary Key (PK)</h2>
<p>고유한 값 (각 정보들의 구별점 역할)
중복이 없고, 비어있지 않음.</p>
<h2 id="foreign-key-fk">Foreign Key (FK)</h2>
<p>외래키
테이블끼리 관계를 맺을 때 가져오는 다른 테이블의 PK</p>
]]></description>
        </item>
    </channel>
</rss>