본문 바로가기
728x90
반응형

개발자154

[논리모델링연습] DA 공모대회 2018년 학생부 개인 답안 DBA, 데이터엔지니어 업무를 수행하다보니 이 문제를 처음 봤을 때에 낯익은 로직이라 기뻤었다. 굉장히 과거형으로 얘기하였는데 사실 지금 이 글을 쓰는 시점에서 풀었던 해당 문제는 이미 3번째 풀어보는 것이였다. 1, 2번째는 4월 DAP 시험을 응시하면서 풀어봤다. 여하튼 문제를 풀면서 관건은 아래와 같았다고 생각한다. 중요한 엔터티와 중요하지 않은 엔터티를 구분 중요하지 않은 엔터티는 최대한 통합하여 재귀관계나 별도 엔터티로 빼서 관리 재귀관계가 항상 정답은 아님을 유념할 것 엔터티가 너무 복잡해질 경우 복제 엔터티를 과감하게 사용할 것 NOT NULL 속성의 경우 또한 디테일이므로 신경 써서 선정할 것 도메인 단어는 신중하게 선정해야 나중에 표준 도메인 정의서 작성 시 간결하게 적을 수 있음 엔터티.. 2023. 8. 15.
[개념모델링연습] DA 공모대회 2018년 학생부 개인 답안 주어진 시간 안에 논리 모델링을 작성하여 제출하기 위해서는 개념 모델링부터 설계하여 빠르게 뼈대를 잡는 것이 중요하다고 생각한다. 개념 모델링의 경우 정해진 형식은 있으나 디테일은 작성자마다 다를 수 있으므로 필자는 아래와 같이 작성하였다. 주식별자의 경우 엔터티의 본질과 동일하므로 제외하였음 다대다관계를 해소하기 위한 관계(연관) 엔터티는 제외하고 다대다 관계 그대로 유지함 키 엔터티 위주로 표시함 서브타입은 표시하지 않았음. 이에 따라 엔터티 간 관계가 논리모델링에서는 바뀔 수 있음 개념 ERD는 제출용이 아니고 설계 뼈대를 잡기 위함이므로 처음 한번만 빠르게 그리므로 논리 ERD과 논리적으로 맞지 않는 부분도 있음. 즉 개념 ERD는 수정하지 않음 ERD 해설 테이블과 컬럼을 제외한 모든 오브젝트(.. 2023. 8. 15.
[후기] 게임으로 배우는 파이썬 프로그래밍 언어 하나는 배워야겠다고 생각하였고, 파이썬이 활용도가 높을 것 같아 아래의 책을 읽었다. 독서 기간은 아래와 같다. 1회 차 : 2023-04-29 ~ 2023-05-10 2회 차 : 2023-05-10 ~ 2023-06-14 3회 차 : 2023-06-14 ~ 2023-07-17 RPG 게임도 만들 줄 알았는데 아니여서 아쉬웠다. 이론을 깊게 파고들지 않아서 좋았다. 딱 워밍업 수준으로만 전개를 했었고 게임 case 도 9가지나 소개해주어서 직접 게임이 돌아가는 모습을 볼 때마다 기쁨이 샘 솟았다. 특히 지뢰찾기의 지뢰를 찾아 기준 픽셀로부터 1칸 내 범위를 offset으로 이중 for문 돌려 찾는게 인상적이었다. 이미 접한 분들께는 당연한 지식이었겠지만 내게는 놀라움 그 자체였다. 또한 .. 2023. 7. 17.
[Python] 어쩌면 FPS가 부하를 일으켰을 수도 있다. 근본이 DBA다 보니 DBMS의 CPU, MEMORY, STORAGE 관련 지표들에 민감한 편이다. 민감한 만큼 그 지표들이 평온한 호수의 잔잔한 수면을 유지하길 바란다. 하지만 현재 파이썬을 배우다가 fps 관련 코드를 접하게 되었고 "어쩌면 이 부분이 DBMS의 부하에 대한 트러블 슈팅을 하는데 인사이트를 줄 수도 있겠다" 싶은 생각이 문득 들었다. FPS에 대해 먼저 간략하게 소개하고 진행하겠다. 초당 프레임 레이트로 윈도(혹은 화면)가 처리되는 주기 위 내용에서 처리란 무엇일까? 윈도(혹은 화면)에 일어나는 이벤트들이다. 이벤트라 함은? 아래와 같은 예시를 들 수 있다. 마우스 오른쪽 버튼을 클릭하였다. 우측 방향키를 누르고 있는다. ESC키를 누른다. 윈도 창의 나가기버튼(X 버튼)을 누른다. .. 2023. 6. 22.
728x90
반응형