잡다한 이야기에 관하여

    SQLD [ 데이터 모델링의 이해 - 6]

    Entity Identifier(엔터티 식별자) 개념 엔터티를 대표할 수 있고 유일성을 만족하는 속성이다. 주식별자( 기본키 , Primary Key ) 특징 · 최소성 : 주식별자는 최소성을 만족시키는 키다. · 대표성 : 주식별자는 엔터티를 대표할 수 있어야 한다. · 유일성 : 주식별자는 엔터티의 인스턴스를 유일하게 식별한다. · 불변성 : 주식별자는 자주 변경되지 않아야 한다. 키의 종류 · 후보키 : 유일성과 최소성을 만족하는 키이다. · 기본키 : 후보키중에서 대표성까지 만족하는 키이다. · 슈퍼키 : 유일성은 만족하지만 최소성을 만족하지 않는 키이다. · 대체키 : 여러개의 후보키 중에서 기본키를 선정하고 남은 키이다. · 외래키 : 하나 혹은 다수의 다른 테이블이 기본키 필드를 가리키는 것..

    SQLD [ 데이터 모델링의 이해 - 5 ]

    관계 개념 엔터티간의 관련성을 의미한다. 종류 ˙존재 관계 : 엔터티간의 상태를 의미한다. ˙행위 관계 : 엔터티간에 어떤 행위가 있는 것을 의미한다 . 관계차수 개념 두 개의 엔터티 간의 관계에 참여하는 수 종류 ˙1대1관계 : 완전 1대1 관계와 선택적 1대1 관계가 있다. ① 완전 1 대 1: 반드시 관계가 있어야 한다. ② 선택적 1 대 1 : 관계가 있을수도 있고 없을 수도 있다 ˙1대 N관계 : 엔터티에 행이 하나 있을때 다른 엔터티의 값이 여러개 있는 관계 ˙M대 N 관계 : 두개의 엔터티가 서로 여러개의 관계를 가지고 있는 것이다. 이 경우 관계형 데이터 베이스에서 join하면 Cartesian Product 이 발생한다. 더보기 Cartesian Product : 카티시안 곱(곱집합)이라..

    SQLD [ 데이터 모델링의 이해 - 4 ]

    Attribute(속성) 개념 업무에서 필요한 정보인 엔터티가 가지는 항목이다 . 인스턴스의 구성요소로 더이상 분해되지 않는다. 특징 ① 속성은 하나의 값만 가진다 ② 주식별자에게 함수적으로 종속된다. ③ 기본키가 변경되면 속서으이 값도 변경된다. 종류 분해 여부에 따른 속성의 종류 ˙단일 속성 : 하나의 의미로 구성된 속성을 의미한다. ˙복합 속성 : 여러개의 의미가 있는 속성을 의미한다. ˙다중값 속성 : 속성에 여러개의 값을 가질 수 있는 것을 의미한다. 특성에 따른 속성의 종류 ˙기본 속성 : 프로세스에서 도출 되는 본래의 속성을 의미한다. ˙설계 속성 : 데이터 모델링 과정에서 발생되는 속성을 의미한다. ˙파생 속성 : 다른 속성에 의해서 만들어지는 속성을 의미한다.

    SQLD [ 데이터 모델링의 이해 - 3 ]

    객체 (Entity) 개념 업무에서 관리해야 하는 데이터 집합 특징 1. 식별자 : 엔터티는 유일한 식별자가 있어야 한다. 2. 인스턴스 집합 : 엔터니는 2개이상의 인스턴스가 있어야 한다. 3. 속성 : 엔터티는 반드시 속성을 가지고 있다. 4. 관계 : 엔터티는 다른 엔터티와 최소 한 개 이상 관계가 있어야 한다. 5. 업무 : 엔터티는 업무에서 관리되어야 하는 집합이다. 종류 1. 유형과 무형에 따른 엔터티 종류 유형 엔터티 : 업무에서 도출되어 지속적으로 사용되는 엔터티 개념 엔터티 : 물리적 형태가 없는 엔터티 사건 엔터티 : 프로세스를 실행하면 생성되는 엔터티 2. 발생 시점에 따른 엔터티의 종류 기본 엔터티 [키엔터티] : 독립적으로 생성되는 엔터티 중심 엔터티 : 기본 엔터티로부터 생성되며..

    SQLD [ 데이터 모델링의 이해 - 2 ]

    3층 스키마 개념 사용자, 설계자 , 개발자가 데이터 베이스를 보는 관점에 따라 데이터 베이스를 기술하고 관계를 정의 한것 독립성 논리적 독립성 : 개념 스키마가 변경 되더라도 외부 스키마가 영향을 받지 않는 것이다. 물리적 독립성 : 내부 스키마가 변경 되더라도 개념 스키마가 영향을 받지 않는 것이다. 구조 외부 스키마 [ 사용자 관점 ] : 응용 프로그램이 접근하는 데이터 베이스를 정의한다. 관련 데이터베이스의 뷰를 표시한다. 개념 스키마 [ 설계자 관점 ] : 통합 데이터 베이스 구조이다. 전체 데이터 베이스 내의 규칙과 구조를 표현한다. 내부 스키마 [ 개발자 관점 ] : 물리적 저장 구조 이다. 데이터 저장구조, 레코드 구조 , 필드 정의 , 인덱스 등을 의미한다.

    SQLD [ 데이터 모델링의 이해 - 1 ]

    ​데이터 모델링 개념 현실 세계를 데이터 베이스로 표현 하기 위해 추상화 한것 특징 1. 추상화 : 공통적인 특성을 찾아 간략하게 표현 해야한다. 2. 단순화 : 누구나 이해 할 수 있게 표현해야 한다. 3. 명확성 : 의미 해석이 명확해야 한다. 단계 1. 개념적 모델링 : 중요한 부분을 위주로 모델링 하는 단계이다. Entity 와 Attribute을 도출하고 개념적 ERD를 작성한다. 2. 논리적 모델링 : 식별자를 도출하고 정규화를 수행해서 데이터 모델의 독립성을 확보한다. 3. 물리적 모델링 : 데이터 베이스를 실제로 구축하는 단계이다. 성능, 보안, 가용성을 고려하여 구축한다. 관점 1. 데이터 : 비즈니스 프로세스에서 사용되는 데이터 [ 구조분석 , 정적분석 ] 2. 프로세스 : 비즈니스 프..

    국방 오픈 소스 아카데미

    국방 오픈 소스 아카데미

    자기계발이라는 단어는 현재를 살아가고 있는 사람들에게는 익숙한 단어가 되었을 것입니다. 온라인 도서 매점을 가도 자기 계발 옵션이 따로 있을 만큼 현대인들은 시간을 쪼개면서 자기 계발을 하는데 애를 쓰고는 합니다. 사회라면 제한 사항이 그렇게 많지는 않을 텐데 장교, 부사관,장병 들은 군대에서 자기 계발에 재한이 되고는 합니다. 그래서 과거에는 독서를 하거나 운동을 하거나 혹은 영어 , 일본어 같은 외국어 공부등이 주를 이루었습니다. 군대에 스마트폰이 보급 되고 나서는 그 마저도 하는 인원이 줄었습니다. 그렇다면 군대에서 코딩을 공부 할 방법이 없을까? 하는 생각에 검색을 하던 도중 좋은 사이트를 발견해서 소개를 하고자 합니다. 바로 국방 오픈 소스 아카데미 입니다. 국방 오픈 소스 아카데미는 다양한 소..

    프로필

    이름 : 송태현 학교 : 중부대학교 동아리 : S.C.P e-mail : abesse0109@naver.com -기록- 2019.03.20 - S.C.P 외부 세미나 참여 2019.09.17 - 정보 보호 동아리 S.C.P 2019.11.23 - kucis 서경강 세미나 참여 2019.12 - Signature-based Anti-Virus 툴 제작 (개인) 2019.12.16 ~ 2020.02.22 - android unity 후킹 툴 제작 (팀장) 2020.03.08 ~ 2020.??.?? - SCPlanb 사이트 제작(팀원) 2020.07 : KISA "웹 취약점 보안 실무" 교육 수료 2020.06.05 : 2020.Definit CTF 참여 2020.08 : 2020 SSTF 참여 2020.08..