본문 바로가기

분류 전체보기

(18)
SQLite + Node.js 참고 : https://www.sqlitetutorial.net/sqlite-nodejs/ https://www.npmjs.com/package/sqlite3 https://github.com/TryGhost/node-sqlite3/wiki/API 준비 1. 설치 $ npm i sqlite3 2. node에서 선언 import sqlite3 from 'sqlite3'; sqlite3.verbose(); or const sqlite3 = require('sqlite3').verbose(); Database 연결 / 실행 / 종료 1. Database connection new sqlite3.Database(filename [, mode] [, callback]) mode (optional): One or ..
Apache Kafka 설치(Windows) 1. 준비 - Java 설치 - 자바 설치 및 환경 변수를 설정 . JAVA_HOME . CLASSPATH 2. kafka 설치 (Apache Kafka) - 다운로드 & 압축 해제 - config\zookeeper.properties에서 dataDir 값 설정 예) dataDir=c:/kafka/zookeeper-data - config\server.properties에서 log.dirs 값 설정 예) dirs=c:/kafka/kafka-logs 3. 윈도우에서의 실행 -- zookeeper 실행 .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties -- kafka 실행 .\bin\windows\kafka-server-start...
git clone - SSL certificate problem: self signed certificate in certificate chain git clone 시, SSL certificate problem: self signed certificate in certificate chain를 발생하면, $ git config --global http.sslVerify false
svelte + vite 포트 변경 방법 svelte + vite 실행시 port 설정 방법 파일 vite.config.js에서 port를 지정하면 된다 import { defineConfig } from 'vite' import { svelte } from '@sveltejs/vite-plugin-svelte' // https://vitejs.dev/config/ export default defineConfig({ plugins: [svelte()], server:{ port:4000, strictPort:false, }, preview:{ port:4000, strictPort:false, } })
점 세개(...), spread operator, rest operator 그리고 짭overload함수 만들기 점 3개/three dots(...)의 화려한 스킬 (...)은 spread operator 또는 rest operator로 사용될 수 있다. spread 와 rest operator는 모양은 같으나 다른 개념으로 아래 예제를 통하여 확인해보자 1. Spread Operator(전개연산자 : 배열, 제네레이터 함수 등의 이터레이터를 펼쳐내는 연산자) > var a = '안녕하세요'; > var b= [...a] > b [ '안', '녕', '하', '세', '요' ] > 2. Rest Operator(나머지 매개변수) 파라메터로 전달될 때 매개 변수를 배열로 전달할 때 사용한다. iamfunction( ...optionalParams any[]){ optionalParams.forEach( element..
SvelteKit project 만들기 1. 프로젝트 생성 및 실행 $ npm create svelte@latest $ cd $ npm install $ npm run dev VITE v3.1.8 ready in 2986 ms ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose 2. port 지정하여 실행하기 $ npx vite dev --port:4000 VITE v3.1.8 ready in 2986 ms ➜ Local: http://localhost:4000/ ➜ Network: use --host to expose --port:포트번호 형태로 실행하면 된다. 3. nginx 설정 /etc/nginx/sites-available/default 설정 파일에서 특정 서버를 prox..
nest 명령 nest 명령을 사용하기 전에 먼저 전역 라이브러리로 설치하여야한다. #sudo npm i -g @nestjs/cli Usage: nest [command] [options] 1. nest 프로젝트(Application) 생성 - nest n/new [Application_Name] 2. nest 모듈 생성 - nest g/generate [모듈형태] [경로/모듈명] 모듈 형태 : co - controller mo - module s - service res - co+mo+s
MariaDB/MySQL 기본 명령어 1.데이터 베이스 접속하기 mysql -u 사용자명 -p 데이터베이스이름 mysql -u root (계정과 비번을 만들지 않았을때) mysql -u root -p(루트 비번이 있을때) 2.데이터베이스 추가 mysqladmin -u root -p create 데이터베이스명 3.루트 계정비밀번호 바꾸기 mysqladmin -u root -p password 새비밀번호 mysqladmin -u root password 비밀번호(비밀번호를 처음 설정시) 4.사용자추가 및 권한 설정 # 접속하기 $ mysql -u root -p mysql> USE mysql; mysql> INSERT INTO user (Host, User, Password) VALUES ('localhost', '계정아이디', password(..