본문 바로가기

전체 글166

파이썬을 활용한 NoSQL 몽고디비(MongoDB) 및 Redis TPCC 테스트 소개 및 python 코드 분석 과정 이번 글에서는 파이썬을 이용하여 NoSQL인 몽고디비의 TPCC(Transaction Processing Performance Council)를 테스트하는 오픈소스 프로젝트인 py-tpcc에 대해 소개합니다. 특히, 이 소스코드는 MongoDB와 Redis를 대상으로 TPCC 테스트를 수행하는 기능을 포함하고 있습니다. 우선, 우리는 Redis TPCC 테스트 코드가 포함된 이 소스코드가 어디 있는지 알려드릴 것입니다. 해당 코드는 몽고DB의 GitHub에 존재하는 MongoDB의 TPCC 테스트 코드로, MongoDB에서는 이 코드를 활용하여 TPCC가 잘 동작함을 보여줍니다. 이를 통해 MongoDB와 Redis의 TPCC 성능을 측정하면 다른 일반 DBMS인 MariaDB나 Altibase, Cub.. 2024. 3. 20.
레디스(Redis) 서버 캐시 데이터베이스 데이터 타입의 이해와 명령어 예제 (파이썬 사용예) Redis는 데이터 구조 서버입니다. Redis는 캐싱에서 큐, 이벤트 처리에 이르기까지 다양한 문제를 해결하는 데 도움이 되는 기본 데이터 유형을 핵심으로 제공합니다. 이 글에서는 데이터 유형에 대한 간략하게 설명합니다. Table Of Contents Redis에서 지원하는 데이터 타입 String(문자열) Redis 문자열 소개 Redis 문자열 테스트 예제 Redis Lists 기본 명령 Blocking 명령어 List 예제 리스트에 대한 이해 제한된 목록(capped lists) 성능 Redis Sets Redis Set 기본 명령 레디스 Set 예제 Redis hashes 기본 명령 Sorted sets Streams Geospatial indexes Bitmaps Bitfields Hyper.. 2024. 3. 19.
행동학 수의사가 알려주는 강아지 분리불안을 해소하는 안정화 교육 - 릴렉세이션 프로토콜과 장난감을 이용한 훈련법 지난 시간에는 분리불안을 관리하기 위한 8가지 방법에 대해서 알아보았습니다. 이제는 분리불안을 해소하기 위한 솔루션으로 기본적으로 강아지들에게 자기 스스로 마음을 안정시킬 수 있는 방법을 알려주는 교육입니다. 릴렉세이션 프로토콜이라고 하는 안정화 교육입니다. Table Of Contents릴렉세이션 프로토콜 ( protocol for relaxation )릴렉세이션 프로토콜 훈련 시 주의사항 및 하는 법 소개1. 시간 - 분리불안 안정화 교육 릴렉세이션 프로토콜2. 거리 - 분리불안 안정화 교육 릴렉세이션 프로토콜3. 방해요소 - 분리불안 안정화 교육 릴렉세이션 프로토콜4. 릴렉세이션 프로토콜 주의사항 장난감을 이용한 강아지 분리불안 훈련 법준비물장난감을 이용한 분리불안 교육 시 주의할 점 릴렉세이션 프.. 2024. 3. 18.
수의사가 알려주는 강아지 분리불안 및 스트레스 관리하는 법 - 백색소음, 데이케어, 펫시터, 켄넬 교육, 노즈워크 장난감 사용법, 어댑틸, 외출시 해야할 것 오늘은 강이지 분리불안을 해결하는 방법에 대해서 말씀을 드리려고 합니다. 여기서 중요한 것은 무언가 조급하게 생각하고 지름길을 찾으려고 하면 동물 행동학과 강아지들 분리불안 솔루션에서는 거의 다 망합니다. 그러므로, 가장 정석적인 방법으로 차근차근히 가는 게 중요합니다. 감정을 바꾸는 일은 시간이 많이 걸립니다. 오늘부터 말씀드리는 모든 게 다 같이 이루어졌을 때 하나하나 쌓여서 문제가 해결이 되는 거니 잘 따라와 주세요. Table Of Contents 1. 강아지, 애견 분리불안 솔루션이 실패하는 이유 2. 수의행동학을 기반으로 한 솔루션 2.1. 분리 불안 Managenemt ( 관리 ) 하기 3. 강아지들의 분리불안을 해결하기 위해서 1. 강아지, 애견 분리불안 솔루션이 실패하는 이유 첫 번째로 .. 2024. 3. 16.
수의사가 알려주는 강아지 분리불안 원인 및 증상 - 불안 해소에 좋은 영양 성분(스트레스, 영양제, 테아닌, 안정제) 강아지를 키우는 많은 분들이 분리불안이라는 문제에 직면하곤 합니다. 특히 1인 가구에서 혼자서 강아지를 키우는 분들은 이 문제로 더 많은 고민을 하십니다. 분리불안은 강아지가 혼자 있을 때 나타나는 울음, 집안 엉망, 오줌 싸기 등의 증상을 포함하며, 보호자분들까지 불안하게 하고 자책하시는 분들이 많습니다. 오늘은 그동안 잘못 알려진 강아지 분리불안의 원인을 확실하게 알려드리고, 불안과 스트레스 및 우울증에 좋은 영양성분을 알려드리도록 하겠습니다. Table Of Contents 1. 분리불안의 잘못된 정보 과도한 애정과 스킨십이 원인? 보호자가 때문에 분리불안이 생긴다? 2. 분리불안의 연구 결과와 문헌 3. 분리불안 진짜 원인은? 4. 분리불안 증상과 유병률 5. 분리불안에 좋은 영양 성분 L-테아닌.. 2024. 3. 14.
레디스(Redis) 파이프라이닝(Pipelining)이란? Redis는 명령을 일괄 처리하여 왕복 시간을 최적화하는 방법인 파이프라이닝을 제공합니다. Redis 파이프라이닝은 개별 명령에 대한 응답을 기다리지 않고 여러 명령을 한 번에 실행하여 성능을 개선하는 기술입니다. 파이프라이닝은 대부분의 Redis 클라이언트에서 지원됩니다. 이 문서에서는 파이프라이닝이 어떤 문제를 해결할 수 있는지와 Redis에서 파이프라이닝이 작동하는 방식에 대해 설명해 드리도록 하겠습니다. Table Of Contents 요청/응답 프로토콜 및 왕복 시간(RTT: round-trip time) Redis Pipelining 파이프라이닝이 중요한 이유 Redis 파이프라이닝 성능 측정을 통한 실제 성능 요청/응답 프로토콜 및 왕복 시간(RTT: round-trip time) Redis.. 2024. 3. 14.
레디스(Redis) 키 공간(Keyspace)과 사용법 - 키 만료(expiration), 스캔, 변경, 질의 오늘은 Redis를 사용하기 위한 공식 개발자 가이드에 대해서 하나씩 살펴보도록 하겠습니다. Table Of Contents 개요 Redis Keyspace Redis Key 특징 Redis Key 규칙 Redis Key space 변경 및 쿼리하기 Key space 기본 명령 Key expiration Keyspace 검색하기 Scan Keys 개요 레디스에는 테이블이나 컬렉션과 같은 개념 자체가 없습니다. 그래서 모든 것은 키로 관리되는데 사용 방식을 익힐 필요가 있습니다. 주요 내용은 다음과 같습니다. Keyspace(키 공간) (*이 문서) Redis에서 키 관리하기: 키 만료, 키 공간 스캔, 변경 및 쿼리하기 Redis의 클라이언트 측 캐싱 Redis의 서버 지원, 클라이언트 측 캐싱 Redi.. 2024. 3. 14.
수의사가 알려주는 강아지가 하루에 먹어야 하는 적정 간식량은? - 트릿, 저칼로리, 건강간식, 반려동물간식, 훈련 반려견을 키우는 보호자들 사이에서 가장 자주 묻는 질문 중 하나는 "강아지에게 하루에 얼마나 많은 간식을 주어야 할까요?"입니다. 간식의 양을 결정하는 것은 간단한 일처럼 보이지만, 실제로는 과학적인 접근이 필요합니다. 오늘은 수의사 선생님이 알려주는 하루에 적절한 간식의 양에 대해서 정확하게 짚어 보고 알려드리겠습니다. Table Of Contents 1. 간식을 하루에 얼마나 줘야 할까요? 2. 간식의 양과 칼로리를 어떻게 확인하나요? 3. 교육할 때나 간식이 부족할 때는? 1. 간식을 하루에 얼마나 줘야 할까요? 보호자님들께서 가장 많이 하시는 질문이에요. 간식의 양을 과학적으로 제대로 따지려면 칼로리로 따져야 돼요. 답부터 말씀드리면 우리 아이가 하루에 먹어야 되는 칼로리의 10% 를 급여하시면 .. 2024. 3. 13.
[Python] 파이썬 자료형과 예제 - datatype, example 파이썬은 다양한 자료형을 제공하여 데이터를 다루고 저장하는 데 사용됩니다. 이 자료형들은 각각의 특징과 사용 방법이 있습니다. 이를 구조적으로 설명하고, 각 자료형의 간단한 예제를 통해 설명하도록 하겠습니다. Table Of Contents 1. 숫자형(Numbers) 2. 문자열(Strings) 3. 리스트(Lists) 4. 튜플(Tuples) 5. 딕셔너리(Dictionaries) 6. 집합(Sets) 1. 숫자형(Numbers) - 정수형(int): 정수 값을 나타냅니다. 예를 들어, 1, 100, -50 등이 있습니다. - 부동소수점형(float): 소수점을 포함하는 수를 나타냅니다. 예를 들어, 3.14, 2.718 등이 있습니다. # 정수형 예제 integer_number = 10 # 부동소수.. 2024. 3. 13.
오픈소스 큐브리드(CUBRID) 우분투 리눅스(Ubuntu Linux)에서 파이썬(python) 연동하기 지난 포스팅에서 국산 오픈소스 RDBMS인 큐브리드를 우분투 리눅스에 설치하고 데이터베이스 생성 및 사용자까지 만들어 보았습니다. 이번 시간에는 우분투 리눅스에서 cubrid를 파이썬 언어로 연동하는 법을 알아보도록 하겠습니다. Table Of Contents 1. CUBRID unix용 ODBC 드라이버 미지원 2. CUBRID의 python 드라이버 다운로드 3. CUBRID의 python 드라이버 설치하기 큐브리드 파이썬 드라이버 컴파일해서 설치하기 pip를 통한 설치 4. 파이썬으로 큐브리드 데이터베이스 접근하기 테이블 생성 프로그램 작성 1. CUBRID unix용 ODBC 드라이버 미지원 처음에는 unixODBC를 이용해서 pyodbc를 연동하려고 했는데, cubrid가 unix용 odbc 드.. 2024. 3. 13.
동물병원 수의사가 알려주는 강아지 구토 노란색 vs 하얀색의 차이와 구토에 좋은 음식과 보양식 추천 오늘은 강아지 구토에 대해서 좀 더 상세히 알아보려고 합니다. 강아지 구토는 정말 너무 많은 원인에 의해서 발생할 수 있습니다. 아이들을 위해서 왜 구토하는지 이 글을 확인하시고 보살펴 주시는 것이 중요합니다. 동물병원 수의사 선생님이 알려주는 구토의 원인과 종류, 그리고 구토 관리와 구토에 좋은 음식에 대해서 하나씩 알려드릴게요. Table Of Contents 강아지 구토의 원인과 종류 노란색 구토 하얀색 구토 동물 병원 진료에 대해서 바로 수의사를 찾아가야 하는가? 급성 구토의 경우 만성구토의 경우 구토의 기본 검사 구토의 진단 후 관리 구토에 좋은 음식 정리 강아지 구토의 원인과 종류 흔하게 생각하는 속이 안 좋은 상태에서 발생할 수 있습니다. 정말 속이 좋지 않아서 소화가 힘든 음식물 섭취나 너.. 2024. 3. 12.
부동산 경매의 절차와 채권자가 해야 할 일 정리 - 배당 요구부터 경매 후 실시까지 최근 여러 곳에서 문제가 되어 경매로 상가나 건물이 넘어가는 경우를 많이 볼 수 있습니다. 제 지인도 지금 관련 경매 건에 휘말려있는 상태인데, 채권자로서 경매가 무엇이고 어떤 절차를 통해서 배당을 받을 수 있는지에 대해서 자세히 살펴보려고 합니다. Table Of Contents 경매란? 경매와 배당 절차 채권자의 배당요구는 모든 경우에 필요한가요? 1. 배당요구가 필요한 채권자 2. 배당요구를 하지 않아도 배당을 받는 채권자 배당표란 무엇일까요? 배당순위 임차인을 위한 우선변제권이란? 경매에서 채권자가 돈을 받기 위한 절차 정리 영문 요약 경매란? 경매는 부동산을 담보로 빌린 돈을 갚지 못한 경우 법원이 부동산을 강제로 팔아서 그 대금을 채권자들에게 나눠주는 절차입니다. 경매에 부동산이 나오는 경우 .. 2024. 3. 12.