pg_cron은 데이터베이스 내부에서 확장으로 실행되는 PostgreSQL(10이상)용 cron 기반의 스케줄러이다. linux의 crontab과 동일한 구문을 사용하며 데이터베이스에서 직접 query 실행을 예약할 수 있다. 설치 # 사용하고 있는 postgresql 버전에 맞게 설치하자. # 아래는 postgresql13 용 pg_cron을 설치하는 예시이다. # Red Hat, CentOS, Fedora, Amazon Linux $ sudo yum install -y pg_cron_13 # Debian, Ubuntu $ sudo apt-get -y install postgresql-13-cron postgresql.conf 설정 #postgresql.conf 파일에 아래의 설정을 추가 하자. # p..
electron에서 vue-router 를 사용할때 동작을 하지 않는 경우가 있다. router 를 생성할때 history 모드가 아닌 hash 모드를 사용하면 잘 동작 한다. ※ 아래의 코드는 vue 3.x 와 vue-router 4.x의 예제 코드 이다. // router.ts import { createRouter, createWebHashHistory } from 'vue-router' const routes = [ { path: '/page1', component: () => import('./Page1.vue') }, { path: '/page2', component: () => import('./Page2.vue') } ] export default createRouter({ history:..
electron에서 better-sqlite3 모듈을 사용할 경우 아래와 같은 문제가 발생하는 경우가 있다. node_modules\sqlite3\lib\binding\electron-v4.0-win32-x64\node_sqlite3.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 64. This version of Node.js requires NODE_MODULE_VERSION 69. Please try re-compiling or re-installing the module (for instance, using npm rebuildornpm install). 위와 같은 문제가 발생했다면 아래와 같이 시도..
인터넷을 찾아봐도 이 게임의 마땅한 에디터가 없어 직접 만들어 보았다. 마침 electron 공부하고 있던 차에 개인 프로젝트로 하기에 좋겠다는 생각이 들어 개발을 시작했다. 개발은 node.js + electron + vue3를 이용하여 개발하였다. ※ 수호전 - 천명의 맹세 한글판 전용 에디터입니다. 업데이트 v1.0.1 (2023.08.10) - 연도 수정 기능 추가 (범위: 1100 ~ 1126년 수정 가능) 용량 약 60MB (v1.0.1)
yum repository 관리에 필요한 yum-utils 를 설치한다. (설치가 안되어있을 경우) $ sudo yum install -y yum-utils Docker repository 추가 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo Docker Engine 설치 $ sudo yum install docker-ce docker-ce-cli containerd.io Docker 실행 $ sudo systemctl start docker hellow-world 이미지로 Docker가 잘 설치 되었는지 확인 $ sudo docker run hello-world Unable to..
먼저 psql을 명령어를 사용하여 PostgreSQL에 접속 한다. $ psql -U postgres -W postgres 사용자의 암호: psql (10.17) 도움말을 보려면 "help"를 입력하십시오. postgres=# -U 옵션은 사용자이고 -W 옵션은 비번을 입력하겠다는 의미이다. 이제 psql에서 자주 사용하는 명령어 몇가지를 알아보자 데이터베이스 목록 조회 \l 좀더 자세한 내용을 원한다면 뒤에 + 만 더 붙이면 된다. \l+ postgres=# \l 데이터베이스 목록 이름 | 소유주 | 인코딩 | Collate | Ctype | 액세스 권한 -----------+-----------+--------+-------------+-------------+----------------------..
Electron + Vite + Vue3 + Typescript를 이용하여 데스크탑 앱 개발 환경을 설정해보자. 1. Vite 프로젝트 생성 $ yarn create vite yarn create v1.22.15 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... success Installed "create-vite@2.7.2" with binaries: - create-vite - cva √ Project name: ... sample-project √ Select a framework: » vue √ Select a variant: » vue..
※ 이 글은 node.js 개발 환경이 구성되어 있다는 전제하에 쓰여진 글 이다. ※ vscode를 사용하고 있다면 Svelte for VS Code plugin 사용을 추천한다. https://github.com/sveltejs/template 에서 프로젝트 템플릿을 제공하고 있다. 위의 프로젝트 템플릿을 기반으로 새 프로젝트를 시작해 보자 # npx degit sveltejs/template [프로젝트명] $ npx degit sveltejs/template svelte-app > cloned sveltejs/template#HEAD to svelte-app # 프로젝트 폴더로 이동한다. $ cd svelte-app 아래와 같이 프로젝트 폴더와 파일이 생성된다. svelte-app ├── .gitig..
1. pipenv 설치 $ pip install pipenv Collecting pipenv Downloading pipenv-2021.11.23-py2.py3-none-any.whl (3.6 MB) |████████████████████████████████| 3.6 MB 6.4 MB/s Requirement already satisfied: pip>=18.0 in c:\users\사용자\appdata\local\programs\python\python39\lib\site-packages (from pipenv) (21.1.1) Requirement already satisfied: setuptools>=36.2.1 in c:\users\사용자\appdata\local\programs\python\py..
먼저 psycopg2을 설치 한다. ※ 혹시 CentOS 7 에서 psycopg2를 설치할 때 오류가 발생한 다면 아래의 방법을 시도해 보자 CentOS7에서 psycopg2 설치 오류 해결 sudo yum groupinstall "Development Tools" sudo yum install python3-devel sudo yum install postgresql-libs sudo yum install postgresql-devel pip3 install psycopg2 출처 : https://stackoverflow.com/a/5.. xshine.tistory.com $ pip install psycopg2 Collecting psycopg2 Downloading psycopg2-2.9.3.tar..
먼저 PyMySQL을 설치 한다. $ pip install PyMySQL Collecting PyMySQL Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB) |████████████████████████████████| 43 kB 6.2 MB/s Installing collected packages: PyMySQL Successfully installed PyMySQL-1.0.2 아래는 PyMySQL을 사용하여 MySQL DB에 데이터를 추가하고 조회하는 예제이다. import pymysql try: conn = pymysql.connect( host='127.0.0.1', user='user', passwd='passwd', db='dbname', charset..
SSH 또는 SFTP를 사용하기 위해서 paramiko를 설치 한다. $ pip install paramiko Collecting paramiko Downloading paramiko-2.9.1-py2.py3-none-any.whl (210 kB) |████████████████████████████████| 210 kB 10.6 MB/s Requirement already satisfied: pynacl>=1.0.1 in /home/user/.local/share/virtualenvs/venv-p0Q79Acj/lib64/python3.6/site-packages (from paramiko) (1.4.0) Requirement already satisfied: bcrypt>=3.1.3 in /home/u..
pg_dump 명령어 $ pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] General options: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, plain text (default)) -j, --jobs=NUM use this many parallel jobs to dump -v, --verbose verbose mode -V, --version output version information..
-- 아래와 같은 테이블이 있다고 가정해 보자 CREATE TABLE `user` ( `id` VARBINARY(32) NOT NULL DEFAULT '', `name` VARBINARY(64) NOT NULL DEFAULT '', PRIMARY KEY (`id`) USING BTREE ); -- 위 테이블에서 id로 검색을 하고자 한다면 아래 처럼 하면 된다. -- 조건 : WHERE id = '회원ID' -- '회원ID'를 HEX값으로 변환 => c8b8bff84944 -- 변환된 HEX값의 앞에 0x를 붙인다 => 0xc8b8bff84944 SELECT * FROM `user` WHERE `id` = 0xc8b8bff84944
참고: https://www.postgresql.org/docs/current/sql-insert.html INSERT INSERT INSERT — create new rows in a table Synopsis [ WITH [ RECURSIVE ] with_query [, ...] ] INSERT … www.postgresql.org PostgreSQL 8.2 이후 버전에서 사용 가능 INSERT INTO films (code, title, did, date_prod, kind) VALUES ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'), ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
PostgreSQL repository 설치 및 활성화 $ sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm $ sodu yum -y update PostgreSQL repository 활성화 확인 $ sudo yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * epel: ftp.jaist.ac.jp * extras: mirror.kakao.com * updates: mirror.naverc..
https://github.com/hpcugent/logstash-patterns/blob/master/files/grok-patterns GitHub - hpcugent/logstash-patterns: Grok patterns for parsing and structuring log messages with logstash Grok patterns for parsing and structuring log messages with logstash - GitHub - hpcugent/logstash-patterns: Grok patterns for parsing and structuring log messages with logstash github.com
1. FEDERATED 엔진 설치 여부 확인 mysql> show engines; +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | FEDERATED | YES | Fe..
1. 공개 서명키 다운로드 및 설치 $ sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2. /etc/yum.repos.d/ 폴더에 elastic.repo 파일을 만들고 vi 편집기로 연다. $ sudo vi /etc/yum.repos.d/elastic.repo 아래의 내용을 저장 한다. [elasticsearch] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=..
- Total
- Today
- Yesterday