본문 바로가기

ETC

(32)
npm 패키지에서 붙는 골뱅이(@) 있고 없고 차이 "devDependencies": { "@arcanis/sherlock": "^2.0.3", "@babel/core": "^7.18.10", "@babel/preset-env": "^7.18.10", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", "@types/jest": "^28.1.6", "@types/micromatch": "^4.0.1", "@types/node": "^18.17.15", "@types/react": "^16.8.0", "@types/semver": "^7.1.0", "@yarnpkg/cli": "workspace:^", "@yarnpkg/core": "workspace:^", "@yarnpkg/e..
[javascript] 배열에서 객체에서 특정 key value가 있는지 확인하는 방법 const data = [ { name: 'name12', id: 'manager' }, { name: 'gong.yu', id: 'gongyu' }, { name: '321', id: 'test' } ]; 위와 같은 데이터에서 id가 gongyu가 있는지 없는지를 체크하려면 어떻게 해야할까? javascript의 some 기능을 활용하면 된다. const data = [ { name: 'name12', id: 'manager' }, { name: 'gong.yu', id: 'gongyu' }, { name: '321', id: 'test' } ]; const idToCheck = 'gongyu'; const isIdExist = data.some(item => item.id === idToCheck);..
[SQL] 특정 컬럼에서 가장 긴 문자열 찾는 SQL 쿼리 특정 테이블의 컬럼에서 가장 긴 문자열을 가진 ROW을 찾으려면 아래 쿼리를 통해 찾을 수 있다. select * from 테이블명 where length(컬럼명) = (select max(length(컬럼명)) from 테이블명); 먼저 Select max ~ 쿼리를 통해서 가장 긴 문자열의 길이를 찾고, 해당 길이와 같은 컬럼을 가져오는 쿼리다.
[kubernetes] kubectl 명령어로 pod에 sql 쿼리 보내기 Database pod를 띄워뒀는데, 매번 파드에 접속해서 mysql 쿼리를 날리는게 귀찮아서 kubectl 명령어 단에서 바로 해결 할 수 없을까 찾아보니 아래와 같은 방법으로 해결할 수 있었다. $ kubectl exec -i 파드명 --namespace 네임스페이스 -- mysql -u'계정명' -p'비번' --database DB명 -e "select * from table_a";
[mysql/mariadb] database 인코딩 utf8로 설정하기 일단 DB에 접속해서 characterset 인코딩설정을 확인해보자. MariaDB [(none)]> status mysql Ver 15.1 Distrib 10.5.13-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 Connection id: 30220 Current database: Current user: nobody@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server: MariaDB Server version: 10.5.13-MariaDB-1:10.5.13+maria~focal mariadb.org binary distributio..