<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>c9Develog</title>
        <link>https://velog.io/</link>
        <description>Hello</description>
        <lastBuildDate>Sun, 26 Feb 2023 08:41:27 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. c9Develog. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/c9_log" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[식별자 분류]]></title>
            <link>https://velog.io/@c9_log/%EC%8B%9D%EB%B3%84%EC%9E%90-%EB%B6%84%EB%A5%98</link>
            <guid>https://velog.io/@c9_log/%EC%8B%9D%EB%B3%84%EC%9E%90-%EB%B6%84%EB%A5%98</guid>
            <pubDate>Sun, 26 Feb 2023 08:41:27 GMT</pubDate>
            <description><![CDATA[<h1 id="식별자-분류">식별자 분류</h1>
<h2 id="대표성-여부">대표성 여부</h2>
<p>주식별자</p>
<ul>
<li>엔터티 내에서 각 행을 구분할 수 있는 구분자, 타 엔터티와 참조관계를 연결할 수 있는 식별자
보조식별자</li>
<li>엔터티 내에서 각 행을 구분 할 수 있는 구분자이나 대표성을 가지지 못해 참조관계 연결을 못함</li>
</ul>
<h2 id="스스로-생성여부">스스로 생성여부</h2>
<p>내부 식별자</p>
<ul>
<li>앤터티 내부에서 스스로 만들어지는 식별자 ex) 고객번호
외부 식별자</li>
<li>타 엔터티와의 관계를 통해 타 엔터티로부터 받아오는 식별자 ex) 주문엔터티의 고객번호</li>
</ul>
<h2 id="속성의-수">속성의 수</h2>
<p>단일 식별자</p>
<ul>
<li>하나의 속성으로 구성된 식별자 ex) 고객엔터티의 고객번호
복합 식별자</li>
<li>둘 이상의 속성으로 구별된 식별자 ex) 주문상세엔터티의 주문번호 + 상세순번</li>
</ul>
<h2 id="대체여부">대체여부</h2>
<p>본질 식별자</p>
<ul>
<li>업무(비즈니스)에 의해 만들어지는 식별자 ex) 고객번호
인조 식별자</li>
<li>업무적으로 만들어지지는 않지만 원조식별자가 복잡한 구성을 가지고 있기 때문에 인위적으로 만든 식별자 ex) 주문엔터티의 주문번호(고객번호+주문번호+순번)) (품의번호+원인행위번호+결의번호)</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[엔터티 (Entity) 정리]]></title>
            <link>https://velog.io/@c9_log/%EC%97%94%ED%84%B0%ED%8B%B0-Entity-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@c9_log/%EC%97%94%ED%84%B0%ED%8B%B0-Entity-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Sun, 26 Feb 2023 08:24:59 GMT</pubDate>
            <description><![CDATA[<h1 id="엔터티entity-정리">엔터티(Entity) 정리</h1>
<h2 id="엔터티의-종류">엔터티의 종류</h2>
<p>독립 엔터티(Kernel Entity, Master Entity) </p>
<ul>
<li>사람, 물건, 장소 등과 같이 현실세계에 존재하는 엔터티</li>
</ul>
<p>업무중심 엔터티(Transaction Entity)</p>
<ul>
<li>Transaction이 실행되면서 발생하는 엔터티</li>
</ul>
<p>종속 엔터티(Dependent Entity)</p>
<ul>
<li>주로 1차 정규화로 인해 관련 중심엔터티로부터 분리된 엔터티</li>
</ul>
<p>교차 엔터티(Interaction Entity)</p>
<ul>
<li>M:M의 관계를 해소하려는 목적으로 만들어진 엔터티 ex) M:M -&gt; 1:M</li>
</ul>
<ol>
<li>유형과 무형에 따른 엔터티 종류</li>
</ol>
<ul>
<li>유형과 무형으로 구분하는 기준은 물리적 형태의 존재 여부이다.
유형 엔터티</li>
<li>업무에서 도출되며 지속적으로 사용되는 엔터티
개념 엔터티</li>
<li>개념적으로 사용되는 엔터티</li>
<li>유형 엔터티는 물리적 형태가 있지만, 개념 엔터티는 물리적 형태가 없다.
사건 엔터티</li>
<li>비즈니스 프로세스를 실행하면서 생성되는 엔터티</li>
</ul>
<ol start="2">
<li>발생시점에 따른 엔터티 종류
기본 엔터티(Basic Entity)</li>
</ol>
<ul>
<li><strong>다른 엔터티로부터 영항을 받지 않고 독립적으로 생성</strong>되는 엔터티, 키 엔터티(Key Entity)라고도 한다.
중심 엔터티(Main Entity)</li>
<li>기본 엔터티와 행위 엔터티의 중간에 있는 엔터티</li>
<li>기본 엔터티로부터 발생되고 행위 엔터티를 생성한다.
행위 엔터티(Active Entity)</li>
<li><strong>2개 이상의 엔터티로부터 발생</strong>하는 엔터티</li>
<li>지속적으로 정보가 추가되고 변경되는 엔터티</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[트랜잭션(Transaction)]]></title>
            <link>https://velog.io/@c9_log/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98Transaction</link>
            <guid>https://velog.io/@c9_log/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98Transaction</guid>
            <pubDate>Mon, 10 Oct 2022 04:20:44 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>트랜잭션이란</p>
</blockquote>
<ul>
<li>데이터베이스 관리 시스템 또는 유사한 상호작용의 단위</li>
</ul>
<blockquote>
<p>트랜잭션의 특징</p>
</blockquote>
<ul>
<li>Atmomicity (원자성)
분리할 수 없는 하나의 단위로 작업은 모두 완료되거나 취소되어야 한다.</li>
<li>Consistency (일관성) 
사용되는 모든 데이터는 일관되어야 한다.</li>
<li>Isolation (격리성)
접근하고 있는 모든 데이터는 다른 트랜잭션으로부터 격리되어야 한다.</li>
<li>Durability (영속성) 
트랜잭션이 정상 종료되면 그 결과는 시스템에 영구적으로 적용되어야한다.</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[MariaDB에서 Row Number를 뽑아내고 싶을 때]]></title>
            <link>https://velog.io/@c9_log/SELECT-FROM-seq4to12</link>
            <guid>https://velog.io/@c9_log/SELECT-FROM-seq4to12</guid>
            <pubDate>Thu, 06 Oct 2022 00:34:29 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/c9_log/post/0bbfadc5-6449-4b3f-a016-009298b5b03c/image.png" alt=""></p>
<blockquote>
<p>MariaDB에서 Row Number를 뽑아내고 싶을 때</p>
</blockquote>
<pre><code>SELECT * FROM seq_1_to_10;</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[JavaScript new Object(), {} 정리 ]]></title>
            <link>https://velog.io/@c9_log/JavaScript-new-Object</link>
            <guid>https://velog.io/@c9_log/JavaScript-new-Object</guid>
            <pubDate>Wed, 28 Sep 2022 15:32:44 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/c9_log/post/da8f7938-163b-4990-be38-339e13ab34c1/image.png" alt=""></p>
<blockquote>
<p>JavaScript new Object() 와 {}(리터럴로 객체 생성) 정리</p>
</blockquote>
<pre><code>var a = new Object()  // new 연산자를 이용한 객체 생성
var b = {}            // 객체 리터럴로 객체를 생성</code></pre><blockquote>
<p>{} 로 객체를 생성할 때의 장점</p>
</blockquote>
<ul>
<li>가독성이 좋다</li>
<li>속도가 new 연산자를 이용할 때보다 빠르다</li>
<li>JavaScript의 오버라이딩을 방지할 수 있다.</li>
</ul>
<blockquote>
<p>JavaScript의 오버라이딩 예시</p>
</blockquote>
<pre><code>Object = function(){
 console.log(&quot;Object 오버라이딩&quot;);
};
var obj = new Object(); //Object 오버라이딩 출력</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[C언어 출력타입 정리]]></title>
            <link>https://velog.io/@c9_log/C%EC%96%B8%EC%96%B4-%EC%B6%9C%EB%A0%A5%ED%83%80%EC%9E%85-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@c9_log/C%EC%96%B8%EC%96%B4-%EC%B6%9C%EB%A0%A5%ED%83%80%EC%9E%85-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Sun, 25 Sep 2022 11:06:36 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>*<em>C언어 출력타입 정리 *</em></p>
</blockquote>
<p>%d : 10진수(정수)
%f : 실수형
%e : 지수형
%o : 8진수
%x : 16진수
%u : 부호없는 10진수
%g : 실수형 자동출력
%p : 포인터의 주소
%c : 하나의 문자
%s : 문자열</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C언어 연산자 우선순위]]></title>
            <link>https://velog.io/@c9_log/C%EC%96%B8%EC%96%B4-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84</link>
            <guid>https://velog.io/@c9_log/C%EC%96%B8%EC%96%B4-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84</guid>
            <pubDate>Sat, 24 Sep 2022 07:36:35 GMT</pubDate>
            <description><![CDATA[<p>( ) - / - &lt;&lt; - &lt; - == - ||</p>
<p>괄호 - 이항산술 - 비트 - 비교 - 관계 - 논리</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[.charAt() 메소드]]></title>
            <link>https://velog.io/@c9_log/.charAt</link>
            <guid>https://velog.io/@c9_log/.charAt</guid>
            <pubDate>Thu, 22 Sep 2022 14:15:27 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/c9_log/post/cc39eba8-3948-41bb-98d1-943c47274def/image.png" alt=""></p>
<blockquote>
<p>.charAt()</p>
</blockquote>
<ul>
<li>String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해준다.</li>
</ul>
<pre><code>String str = new String();

char c = &#39; &#39;;

str = &quot;안녕하세요&quot;;

c = str.charAt(0);

System.out.println(c); //결과값 : &#39;안&#39;</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[MSSQL 백업 테이블 생성 ]]></title>
            <link>https://velog.io/@c9_log/MSSQL-%EB%B0%B1%EC%97%85-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1</link>
            <guid>https://velog.io/@c9_log/MSSQL-%EB%B0%B1%EC%97%85-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1</guid>
            <pubDate>Tue, 20 Sep 2022 13:17:39 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/c9_log/post/7780db3a-5730-4e1d-b229-3cca09254a20/image.png" alt=""></p>
<p>SELECT * INTO [새 테이블명] FROM [기존 테이블명];</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[MariaDB] 백업 테이블 생성]]></title>
            <link>https://velog.io/@c9_log/MariaDB-%EB%B0%B1%EC%97%85-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1</link>
            <guid>https://velog.io/@c9_log/MariaDB-%EB%B0%B1%EC%97%85-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1</guid>
            <pubDate>Tue, 20 Sep 2022 13:11:10 GMT</pubDate>
            <description><![CDATA[<p>CREATE TABLE [새 테이블명] SELECT * FROM [기존 테이블명];</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Oracle 백업 테이블 생성]]></title>
            <link>https://velog.io/@c9_log/Oracle%EB%B0%B1%EC%97%85%ED%85%8C%EC%9D%B4%EB%B8%94%EC%83%9D%EC%84%B1</link>
            <guid>https://velog.io/@c9_log/Oracle%EB%B0%B1%EC%97%85%ED%85%8C%EC%9D%B4%EB%B8%94%EC%83%9D%EC%84%B1</guid>
            <pubDate>Tue, 20 Sep 2022 11:07:40 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/c9_log/post/b283456d-1419-43cd-b5ea-9474f12d3d3b/image.jpeg" alt=""></p>
<blockquote>
<p>오라클 백업 테이블 생성</p>
</blockquote>
<pre><code>CREATE TABLE [새 테이블명] AS SELECT * FROM [기존 테이블명];</code></pre><p>조건을 추가하여 SELECT 한 내용만 백업도 가능하다.</p>
]]></description>
        </item>
    </channel>
</rss>