본문 바로가기

전체 글

(233)
[DB] 데이터 모델링(5) - 속성(Attribute) 이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다. 추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요. 속성의 정의 속성(Relationship) 사전적 정의 - 사물의 특징이나 본질적인 성질 - 속성이 없다면 실체를 생각할 수 없음 그렇다면, DB에서? - 업무에서 필요로 하는 인스턴스에 대해 의미상 더 이상 분리되지 않는 최소의 데이터 단위 - 엔티티에 속한 인스턴스들의 성격을 구체적으로 나타냄 - 인스턴스 각각을 구분할 수 있는 기준을 파악해 이름을 부여하여 속성화 시킴 엔티티 - 인스턴스 - 속성 - 속성값의 관계 각 엔티티는 둘 이상의 인스턴스를 가짐 각 엔티티는 둘 이상의 속성을 가짐 각 속성은 하나의 속성값을 가짐 속성의 특징 해당 업무에서 필요하고 관리해야 하는 정보이어야 ..
[DB] 데이터 모델링(4) - 관계(Relationship) 이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다. 추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요. 관계의 정의 관계(Relationship) 엔티티 간의 논리적 연관성 페어링(Paring) 엔티티 내 인스턴스 간의 개별적 연관성 - 즉, 관계는 페어링의 집합 - 최초의 ERD 모델인 Chen 모델에서는 관계는 속성을 가질 수 없었음 - 최근 주로 사용하는 ERD 모델인 IE 모델에서는 관계는 속성을 가질 수 있음. 관계의 분류 존재에 의한 관계 - 단순히 소속되어 있기 때문에 나타나는 관계 행위에 의한 관계 - 인스턴스가 한 행위를 함으로써 나타나는 관계 관계의 표기법 관계명(Membership) 각 관계는 두 방향의 관계명을 가짐 - 애매한 동사를 피해야 함 - 현재형으로 표기 관..
[DB] 데이터 모델링(3) - 엔티티(Entity) 이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다. 추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요. 엔티티의 정의 Peter Chen(1976) : 변별할 수 있는 사물 C.J Date(1986) : 데이터베이스 내에서 변별 가능한 객체 James Martin(1989) : 정보를 저장할 수 있는 어떤 것 Thomas Bruce(1992) : 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 등 - 업무에 필요한 정보를 저장하고 관리하기 위한 집합적인 어떤 것(Thing) - 유형 혹은 무형 정보의 대상 - 인스턴스의 집합 엔티티의 분류 유형(Tangible) 엔티티 - 물리적인 형태가 있고 안정적이며 지속적으로 활용됨 개념(Conceptual) 엔티티 - 물리적인 형태는..
[DB] 데이터 모델링(2) - 데이터 모델링의 요소와 ERD 이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다. 추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요. 데이터 모델링의 3가지 구성 요소 3가지 구성 요소 - 업무와 관련된 어떤 것(Things) - Entity - 어떤 것이 갖는 성격(Attributes) - Attribute - 업무가 관여하는 어떤 것 간의 관계(Relationships) - Relationship 엔티티, 속성, 관계 3가지가 핵심 키워드. 아래 표의 복수 개념이 스키마(Schema), 단수 개념이 인스턴스(Instance)에 해당된다. 데이터베이스 스키마와 인스턴스의 차이 데이터베이스 스키마 - 데이터 모델링의 대상 - 데이터베이스 구조, 데이터 타입, 그리고 제약 조건에 대한 명세 - 데이터베이스 설계 단계에서..
[UE5] ApplyDamage가 두 번 적용될 때 네, 이번 글의 주제는 제목 그대로.. 블루프린트의 ApplyDamage라는 함수가 있습니다. 이녀석이 왜 2번 실행되서 짜증나게 만들까요..? 우선 ApplyDamage 함수를 봅시다. 바로 요놈이죠.. 프로젝트를 진행하다가 왜?만 수십번 외치게 만든 주인공입니다. ApplyDamage는 서버에서만 실행이 되어 특정 액터에게 데미지를 줍니다. 이녀석이 무슨 일이 있었냐면은.. 아래와 같이 공격을 하면, 가장 가까이에 있는 적에게 데미지를 주도록 하였습니다. 정확히는, 공격 애니메이션이 끝나갈 때 쯤 데미지를 주도록 했습니다. 저는 당연히 10의 데미지만 주고 끝날것이라고 생각했는데, 10의 데미지를 2번 주더군요? https://forums.unrealengine.com/t/blueprint-apply..
[DB] 데이터 모델링(1) - 데이터 모델링 개요와 데이터 독립성 이 글은 전공 수업 내용을 복습할 겸 기록해놓은 글입니다. 추가할 사항이 있거나 잘못된 점이 있으면 댓글로 남겨주세요. 데이터 모델링 개요 모델링 복잡한 현실 세계를 추상화, 단순화하여 일정한 표기법에 의해 명확히 표현하는 것 추상화, 단순화, 명확화에 유의. 구체화, 복잡화, 일반화가 아님. 추상화 - 현실 세계를 일정한 형식에 맞춰서 표현 단순화 - 현실 세계를 약속된 규칙에 맞는 일정한 표기법이나 언어로 쉽게 표현 명확화 - 누구나 이해할 수 있도록 모호함이 없이 정확하게 표현 모델링의 관점 데이터 관점(What) - 데이터와 데이터 간의 관계, 업무와 데이터 간의 관계를 모델링 - 데이터에 접근하는 방법(How)나 사람(Who)와는 관계 없음 프로세스 관점(How) - 업무가 실제로 하고 있는 일..
[UE5] CastleRPG (4) - 캐릭터 카메라 뷰와 공격 기능 설정 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 이전 주차까지 진행했던 캐릭터 리깅작업을 마치고 드디어 기능 구현을 시작했습니다. 진행하기에 앞서, 처음에 클릭 이동 방식으로 진행하기로 한 프로젝트는 갈아엎고(?) 키보드 조작으로 변경하기로 했습니다. (내려받았던 에셋의 기본 조작법이 키보드 조작이었기 때문에 변경하는 데 오래 걸리지 않았습니다.) 내려받은 에셋에서, 간단히 새로 추가해서 수정해준 것들을 나열하자면, 마우스 휠로 카메라 거리 조정하기, 화면 회전 최대, 최소 반경 지정하기 입니다. 카메라 거리 조절..
[BOJ 2580번/C++] 스도쿠 미숙한 블로그 주인이 코딩테스트 문제를 풀어가는 과정을 담은 글입니다. 이 풀이가 효율적인 풀이가 아닐 수 있으며, 부정확한 정보가 많이 있을 수 있습니다. 보완해야할 점이 있다면 댓글로 남겨주세요! https://www.acmicpc.net/problem/2580 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 스도쿠 문제 문제 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 ..