728x90 반응형 전체 글398 [시향후기] 조말론 블랙베리 앤 베이 예전에 백화점 가서 시향을 하고 나서 언젠가 꼭 사야겠다 벼루다가 이번에 구매를 하였다. 아래와 같다. 30ml 짜리로 구매하였고 온라인 쇼핑몰에서 가격비교를 해보니 싼건 6만원대까지 있었다. 후기를 보니 역시나 싼게 비지떡이었다. 그래서 정가로 생각되는 가격에 질렀다. 10.5만원 쯤 되었던 것 같다. 이틀 만에 배송이 왔다. 바로 시향을 해본 결과 킁카킁카킁카킁카 첫향은 달콤하면서도 고급졌고, 첫향이 사라지면서 남긴 여운도 깔끔했다. 알코올 냄새가 전혀 나지 않았다. 역시 비싼건 다르구나 싶었다. 지속력도 괜찮은 편이었다. 이럴줄 알았으면 50ml를 살걸 생각이 들었다. 스페셜 데이에 쓰기보단 데일리로 쓰기 적합할 것 같다. 사계용이고 중성이지만 좀 더 여성에 가까운(52%?) 느낌이 들었다. 캐쥬얼.. 2023. 7. 6. [Python] cave 게임 소스 코드 분석 개요 간단한 가로 스크롤 게임이다. 많은 직사각형을 뿌리면서 가로 방향으로 나열해서 동굴을 표현하였다. 프레임마다 모든 직사각형을 왼쪽 방향으로 움직이고, 맨 앞(왼쪽 끝)의 직사각형을 제거, 오른쪽 끝에 새로운 직사각형을 추가해 가로 방향의 스크롤을 구현하였다. 게임 화면 소스 코드 # -*- coding: utf-8 -*- """ Created on Tue Jun 27 23:05:14 2023 @author: june """ """ cave - Copyright 2016 Kenichiro Tanaka """ # 게임을 종료하기 위해 sys 라이브러리를 가져옴 import sys # random 패키지에서 radint 라이브러리를 가져옴 from random import randint # 게임을 만들기.. 2023. 7. 3. [Python] 기본적인 데이터형과 데이터 구조 파이썬을 공부하면서 기본적인 데이터형과 데이터 구조에 대해 나름 정리하고자 이 글을 쓴다. 함수와 메서드 차이 함수 : 여러 개의 처리를 기능별로 모아 놓은 것 max(), min()과 같은 명령은 특정 요소에 관련돼 있지 않고 원하는 때에 호출할 수 있음 특정 요소(= 객체)에 관련된 함수를 메서드라고 함 예를 들어 append와 insert는 아래처럼 쓰일 수 있다. weekdays.append("hello") weekdays.insert(1, "world") 반면 del은 아래와 같다. del items[2] append나 insert는 조작 대상이 명확하다. 따라서 이러한 함수가 메서드다. 이와 반대로 del은 파이썬이 원래부터 준비하고 있는 명령이다. 배열 리스트 튜플 사전 작성 방법 [] 대괄.. 2023. 6. 27. [Python] 어쩌면 FPS가 부하를 일으켰을 수도 있다. 근본이 DBA다 보니 DBMS의 CPU, MEMORY, STORAGE 관련 지표들에 민감한 편이다. 민감한 만큼 그 지표들이 평온한 호수의 잔잔한 수면을 유지하길 바란다. 하지만 현재 파이썬을 배우다가 fps 관련 코드를 접하게 되었고 "어쩌면 이 부분이 DBMS의 부하에 대한 트러블 슈팅을 하는데 인사이트를 줄 수도 있겠다" 싶은 생각이 문득 들었다. FPS에 대해 먼저 간략하게 소개하고 진행하겠다. 초당 프레임 레이트로 윈도(혹은 화면)가 처리되는 주기 위 내용에서 처리란 무엇일까? 윈도(혹은 화면)에 일어나는 이벤트들이다. 이벤트라 함은? 아래와 같은 예시를 들 수 있다. 마우스 오른쪽 버튼을 클릭하였다. 우측 방향키를 누르고 있는다. ESC키를 누른다. 윈도 창의 나가기버튼(X 버튼)을 누른다. .. 2023. 6. 22. [리눅스] 특수 권한이란? 이번에 ISMS 심사 사전 조치 관련해서 리눅스 OS 영역 피드백을 전달받았다. 물론 role만 따지면 시스템인프라팀이라던가 시스템엔지니어팀에서 관리하는게 맞겠지만 회바회이기 때문에 해당 서버의 관리자(서버 신청자라서)인 내가 조치를 하게 되었다. 확인 사항으로는 아래와 같았다. setuid가 설정된 파일이 감지됨. 필요한 권한인지 확인 및 불필요시 제거 리눅스를 안해본 건 아니지만(사실 검은 화면이 더 편한 상태다) 처음 보는 기능이었다. 어서 리눅스마스터1급을 따야.. 여하튼 제거를 할지 판단하기 전에 해당 기능이 무엇을 의미하는지, 필요하다면 왜 필요한지부터 조사해야 했다. 해당 기능이 무엇인지는 아래와 같다. setuid : 실 사용자(프로그램을 실제 사용하는 사용자)에서 프로그램 소유자의 id(.. 2023. 6. 17. [직업고찰] DBA에게 가장 중요한 것은 무엇일까? DBA가 하는 일부터 먼저 살펴보는게 순서일 것 같다. DBA란 DBMS를 관리하는 사람을 뜻한다. 처음 접했을 땐 DB를 관리하는 사람이라 생각했다. DB는 데이터를 모아 놓은 일련의 논리적 공간이다. DBMS는 데이터를 모아 놓은 일련의 물리적 공간이다. DBMS를 관리한다는 것은 무엇을 의미할까? 아래를 예시로 들 수 있겠다. DBMS 백업/복구 정책 설정 DBMS Version 관리(EOS)를 위한 upgrade(patch) DBMS 보안 이슈 해결(정보보안팀과 연계되어 있겠지만 기능적인 부분은 DBA가 챙겨야 할 것이다) DBMS 성능 문제 해결 Data 정합성 문제 해결(DBMS적인 관점에서) DBMS 자체가 Data랑 관계가 아주 깊다. 어느 부분에서는 서로 간에 경계가 없는 듯하다. 예를 .. 2023. 6. 10. [논리모델링] 엔터티만 보고 1차 정규화 대상 여부를 알 수는 없다. 1차 정규화에 대한 이론적인 내용부터 간단하게 짚고 가도록 하겠다. 엔터티의 속성이 원자값(Atomic Value, 하나의 값)을 갖도록 테이블을 분해하는 것 속성이 하나의 값을 가진다는 의미는 속성 내에서 하나의 값을 가지는 것과, 레코드 단위에서 하나의 값을 가지는 것으로 나눌 수 있다. 해당 내용에서는 후자에 대해서만 언급하겠다. 아래 엔터티를 보자. 해당 엔터티에 대응되는 테이블에는 아래의 값을 예시로 한다. 여기서 환자번호 2의 김갑수 환자가 몇달 뒤 재진료를 하게 되어 신규 데이터가 발생하였다. 보이는가? 주민등록번호야 업무식별자니까 그렇다 치더라도 아래 4개의 데이터는 중복해서 들어갔다. 지번주소 도로명주소 상세주소 우편번호 성별 휴대폰 등록자명 등록자명의 경우 시스템속성이므로 제외하겠다. .. 2023. 6. 4. [후기] 언어의 무게 이번엔 파스칼 메르시어의 아래와 같은 책을 읽었다. 독서 기간은 아래와 같다. 2023-05-18 ~ 2023-06-03 처음 책을 마주 했을 때 들었던 생각은 암담함이었다. 책이 호신용품처럼 느껴질 정도로 두꺼웠다. 맞으면 아플 것 같다는 생각도 들었다. 읽는 내내 사건 전개보다는 개인의 생각이나 풍경묘사가 생각보다 많다는 점이 이어졌다. "오만과 편견"과 비슷할 수도 있겠으나 그 책은 개인의 성격이나 특징을 독특하게 튀어오르게 강조하는 느낌이 들었다면 이 책은 전체적으로 캐릭터들이 "담담" 했다. 등장 인물들의 주요 연령대가 50대 이상이어서 그럴 수도 있겠다. 그래서 더더욱 졸린 면도 있었다. 하지만 소재 자체는 괜찮았다. 번역가야 말로 그 책을 가장 잘 이해하는 사람이라고 언급했을 때에는 내가 지.. 2023. 6. 3. [논리모델링] 논리 모델링과 물리 모델링은 별개일까? 해당 내용을 논리 모델링에 쓸지, 물리 모델링에 쓸지 고민을 하였다. 현업에서는 논리 데이터 모델링을 먼저 진행하므로 해당 주제에 내용을 전개하고자 한다. 논리 모델링이란 무엇인가, 물리 모델링이란 무엇인가 개념적이고 이론적인 내용은 넘어가겠다. 대부분의 이론 책을 보면 다음과 같은 프로세스에 따라 모델링이 진행됨을 소개한다. 여기서 개괄 데이터 모델, 개념 데이터 모델에 대한 부분은 해당 글의 주제를 벗어나므로 제외한다. 논리 데이터 모델링과 물리 데이터 모델링은 언뜻 보기에는 전혀 다른 영역처럼 보인다. 하지만 다른 영역이라고 볼 수는 없다. 다시 아래와 같이 언급하고자 한다. 논리 데이터 모델과 물리 데이터 모델을 별개의 영역이라 보는 것은 좋지 않다. 그렇다면 같은 영역인가? 그것도 아니다. 필자.. 2023. 5. 29. 이전 1 ··· 39 40 41 42 43 44 45 다음 728x90 반응형