| 니앙팽이 - DB | 8 | SQL - DML(데이터 조작어)
·
CS/DB
8. DML 데이터 조작어 1. INSERT 1. 단일 행튜레 삽입 /****************************************************** * 기본형 ******************************************************/ INSERT INTO _TABLE_(COFIATT1, COFIATT2, COFIATT3, ...) VALUES (VAL1, VAL2, VAL3, ...) /****************************************************** * 모든 속성 사용시 ******************************************************/ INSERT INTO _TABLE VALUES(VAL1, ..
| 니앙팽이 - DB | 7 | SQL - DDL(데이터 정의어)
·
CS/DB
7. DDL 데이터 정의어 1. CREATE CREATE [SCHEMA, DOMAIN, TABLE, VIEW, INDEX] 1. SCHEMA /****************************************************** * 기본형 ******************************************************/ CREATE SCHEMA _SCHEMA_NAME_ AUTHORIZATION _USERID_; /****************************************************** * DBADM 권한을 갖는 사용자로서, * 사용자 "김민수"을 소유자로 갖는 * "인벤토리" 라는 스키마를 작성하고, * "파츠" 라는 테이블을 만들고 (PARTNO ..
| 니앙팽이 - DB | 6 | 조인 (내부, 외부)
·
CS/DB
관계형 DBMS 1. JOIN 관계 대수 테이블(릴레이션) R, S 두개를 가지고 양쪽 테이블(릴레이션)의 어떤 CoFiAtt을 기준으로 조인을 하여 새로운 테이블(릴레이션) 만들기 1. 내부 조인 두 테이블(릴레이션)에 동일한 도메인의 CoFiAtt을 기준으로 ① 세타 조인 : {= (동등), (NOT), } ② 동등 조인 : {=} ③ 자연 조인 : 세타와 동등을 실행할 시, 양쪽의 CoFiAtt이 남게된다. 따라서 둘중 하나의 CoFiAtt을 지운다. 2. 외부 조인 두 테이블(릴레이션)에 대응되는 CoFiAtt을 갖지 못하는 행튜레끼리 조인해 결합이 된다, 다만 그 행튜레는 널값을 갖는 튜플도 포함하게 된다. 혹은 조인된 테이블(릴레이션)에 NULL값이 들어 있는것을 핸들링하기 위해 ① 왼..
| 니앙팽이 - DB | 5 | 관계형 DBMS & 데이터 무결성
·
CS/DB
관계형 DBMS 1. 관계형 DBMS DB를 테이블(릴레이션) 형태로 표현 가능하다. 테이블(릴레이션)을 통해서 다양한 테이블(릴레이션)을 Key, Foreign Key를 통해서 연결이 가능하다. 2. DBMS 언어 # 정조제 🤣 1. DDL 정의어 DB 스키마를 정의한다 (DB 구조를 정의한다.) 스키마에 대한 명세는 DB 시스템 카탈로그에 저장된다.CREATE TABLE # 구조 생성 ALTER TABLE # 구조 변경 DROP TABLE # 구조 삭제 2. DML 조작어 DB내의 데이터를 검색, 수정, 삽입, 삭제 하는데 사용한다. SUM, COUNT, AVG같은 내장 함수를 갖고 있다.SELECT # 검색 UPDATE # 수정 INSERT # 삽입 DELETE # 삭제 3. DCL 제어어 # Se..
| 니앙팽이 - DB | 4 | DB 시스템 개요
·
CS/DB
DB시스템 개요 1. Storage VS DB VS DBMS 1. 스토리지 뭔가(파일, 글자, 사진, 이미지)을 저장하는곳 HDD, SSD같은 하드웨어 nas, san 란 기술로 다른 장비에 저장공간을 제공하는 방법이 있다. 관계형 DB도 스토리지의 한 종류다 2. DB 응용 시스템들이 공유해서 사용하는 "Operational data"들이 구조적으로 통합된 모임이다, 그냥 데이터 집합체 자체를 의미한다. DBMS를 통해 관리된다. 관계형 DB 엑셀 테이블(테이블(릴레이션))처럼 데이터를 정형화 해서 저장되는데 DB 스토리지의 한 종류다 특징 모든 데이터가 중복을 최소화 하면서 통합되는것을 목표 프로그램과 데이터간의 독립성이 제공된다. 쿼리를 통한 효율적인 접근이 가능하다. 데이터베이스와 시스템카탈로그로..
| 니앙팽이 - DB | 2 | DB 정규화 Normalization
·
CS/DB
DB 정규화 1. 데이터 베이스 이상현상 1. 이상 종류 # D.비이상 삽살개 🤣 ① 삽입 이상 데이터 삽입, 의도, 다른 값 삽입 ② 삭제 이상 데이터 삭제, 의도, 연쇄 삭제 ③ 갱신 이상 CoFiAtt값 갱신시 일부 행튜레만 갱신되 모순 발생 2. 테이블(테이블(릴레이션))의 스키마 설계가 잘못되면 생기는 일.. ① 중복된 데이터의 문제 저장 공간 낭비 실수로 인한 데이터 불일치 가능성 존재 따라서 가능하면 데이터 중복을 없도록 하는게 좋다. ② 빈번한 NULL값 사용 가능하면 NULL을 최대한 적게 사용하도록 하자. ③ 가짜 튜플 (Spurious Tuple) 조인 수행시 다른결과가 나오는 현상이 나면.. 올바르게 나오토록 설계한다. -쉬운코드- : DB 테이블(테이블(릴레이션)) 설계 잘못하면 ..
| 팁 | Mac 좌측에 앱이 쌓이는 현상
·
ℹ Mac 좌측에 앱이 쌓이는 현상위 사진과 같이 앱을 켜놓으면 좌측에 계속 쌓이는 무언가.. 어쩌다가 활성화 된것 같은데 바로 스테이지 매니저 때문에 발생한 문제다.스테이지 매니저 비활성화 시키기1. 우측 상단 제어센터 클릭2. 스테이지 매니저 끄기이제 좌측에 쌓이는 현상이 사라진 모습을 볼 수 있다.
| 니앙팽이 - 스크립터블 오브젝트 (게임 개발 : Unity) | ScriptableObject
·
게임/개발
103 ScriptableObject 📄 1. 용어0. 개요① intrinsic/Repeating :contain unchanging data duplicated across many objects② extrinsic/Unique :contextual data unique to each object③ 플라이 웨이트 :여러 객체들 간에 상태의 공통 부분들을 공유하여 RAM을 더 가볍게 하기 위함이다.Immutable -> intrinsic/Repeating : 공유되는것은 인스턴스마다 차이가 안나는것. readonlyMutable -> extrinsic/Unique : 공유되지 않는것은 인스턴스마다 차이 나는것이다.1. 스크립터블 오브젝트 사용하는 이유#캐시플라이 웨이트 패턴을 유니티에서 구현한것이다. 따..
| 니앙팽이 - 이벤트(C#) | 5 | UnityEvent
·
Language/C#
💡 5 UnityEvent유니티에서 이벤트를 사용해보자.다른 코드에 있는 함수를 가져오고 싶다.GameObject.Find(string ).Sendmessage(string ); 이거 대신 사용하고 싶다. 근데 문자열 하나 틀리면 디버깅해서 찾기도 어려울것이다..그냥 GameObject캐싱 하고 TryGetComponenet()쓰고 사용하죠 뭐.. 근데 이거 계속 쓰다보니 무수한 GetCom.. 가독성이 안좋다 생각이 들때.아니 하나 바꿨다고 다~~ 바꿔야 하는거야?? 커플링이 심각할때함수 실행에도 순서, 우열이 있다는것을 보장받고 싶을때.즉 순차적으로 실행되는것이 보장받고 싶을떄.뭐뭐 했을때~~~ 이거저거 실행하고 싶다!다음과 같은 생각이 스쳐 지나간다면 이벤트를 사용하는것을 추천한다!📄 1. 사전 지..
| 니앙팽이 - 이벤트(C#) | 4 | Eventhandler & Event & EventArgs
·
Language/C#
💡 4 Event 소개이벤트를 발생시키면 그 이벤트에대해 반응한다.📄1. 용어정리Publisher(Sender, raise) : 이벤트를 정의하고 일으키는 주체인 클래스다.Subscriber(receiver, eventhandler) : 이벤트 발생시 작동하는 동작Client : Publisher, Subscriber 둘다 아니지만, 이 두개를 연결(구독)시키는 "코드.cs"📄 2. Eventhandler & Event & EventArgs1). Eventhandler#Subscriber #Method #이벤트 직후 반응하는 함수일단 함수다.① 형태, 구성요소public void HandlerFunction(object sender, EventArgs e){ /*...*/ } 이벤트 핸들러라면 다음과 같..