일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- game
- Queue
- 자료구조
- AWS
- 게임
- MySQL
- Dinosaur
- nodejs
- Python
- nestjs
- Bull
- JavaScript
- flask
- MongoDB
- dfs
- OCR
- 정렬
- Express
- typeORM
- GIT
- TypeScript
- class
- jest
- cookie
- react
- 공룡게임
- Sequelize
- mongoose
- Nest.js
- Today
- Total
목록분류 전체보기 (651)
포시코딩
mongodb URI를 통해 db에 연결할 때 URI format에 따라 접근 방식이 달라진다는 사실을 알게 되었다. MONGODB_URI=mongodb://root:{password}@localhost:27017/{dbname}?authSource=admin MONGODB_URI=mongodb://root:{password}@localhost:27017/?authMechanism=DEFAULT 서버를 시작할 때 둘 다 DB와는 잘 연결되었기에 신경을 안썼는데 {dbname}?authSource=admin 이 설정은 사용자 인증이 'admin' 데이터베이스에서 실행된다. 그리고 {dbname}이란 데이터베이스에 'root' 사용자로 인증하여 접속한다. ?authMechanism=DEFAULT 이 설정의 ..
{ "name": { "ko": "조성훈_로컬테스트", "en": "조성훈_로컬테스트" } } 위 데이터에 대해 ko: "조성훈_로컬테스트"에 맞는 데이터를 어떻게 찾을 수 있을까 { "name.ko": "조성훈_로컬테스트" } 키워드로 찾기 { "name.ko": { $regex: "조성훈" } } 제외하고 찾기 { "roles": { $ne: [] } } roles에 대해 []가 아닌 데이터 찾기
SELECT concat(table_schema,'.',table_name) AS "table", concat(round(data_length/(1024*1024),2)," MB") AS data, concat(round(index_length/(1024*1024),2)," MB") AS idx, concat(round((data_length+index_length)/(1024*1024),2)," MB") AS total_size, round(index_length/data_length,2) idxfrac FROM information_schema.TABLES WHERE table_rows is not null; SELECT TABLE_NAME AS "Tables", round(((data_length ..
sudo apachectl stop apachectl을 실행해놓고 서버 폴더를 지워버려서 이상하게 꼬였다. 위 명령어를 실행해도 처음엔 해당 폴더가 경로에 없다고 나와서 억지로나마 깡통 폴더를 만들어줬는데 AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using seonghuns-MacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message httpd (no pid file) not running 계속 이런 메시지만 뜨고 정작 종료되지는 않음 PID 찾아서 강제로 kill해봐도 자꾸 PID가 바뀌며 되살아났다...
Dump database from Docker docker exec {container} /usr/bin/mysqldump -u {username} --password={password} {database} > {filename}.sql Restore database using Docker cat filename.sql | docker exec -i {container} /usr/bin/mysql -u {username} --password={password} {database_name} --verbose --verbose, -v: 커맨드가 실행되는 동안 어떤 작업이 진행되고 있는지 상세 정보를 출력 * mariadb일 경우 /usr/bin/mysql 대신 mariadb-dump를 쓰면 된다고 한다. 설..
[1510891.434888] iwlwifi 0000:00:14.3: 0x00000003 | IML/ROM data1 [1510891.434904] iwlwifi 0000:00:14.3: Fseq Registers: [1510891.434912] iwlwifi 0000:00:14.3: 0xD312F837 | FSEQ_ERROR_CODE [1510891.434921] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION [1510891.434929] iwlwifi 0000:00:14.3: 0x95468B14 | FSEQ_CNVIO_INIT_VERSION [1510891.434938] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OT..
개요 회사에서 DBeaver를 통해 카페24 측 DB에 접속했더니 위와 같이 한글이 다 깨져서 나오고 있었다. 일단 실제 사용자 입장에서 한글이 깨진다는 보고는 없었기에 내 컴퓨터나 DBeaver 등 무슨 설정 관련해서 이상한듯 싶었음 문제 확인 SHOW variables LIKE 'c%'; 한글이 잘 나오는 서버 디비와 비교해보니 위와 같이 일정 부분 다르다는 것을 확인할 수 있었다. 그렇게 몇가지 확인해보니 MySQL에 대해 MariaDB 드라이버를 사용하는 문제와 해당 카페24의 MySQL이 옛날 버전이라 현재 내가 사용하는 버전이 최신이어서 발생하는 문제 두가지가 같이 발생하는 것으로 파악됐다. 해결방법 MySQL 선택 하단 Driver Settings로 들어간다. 들어간 후 Libraries에서..
# 부모 디렉토리 자동 생성 # 하위 폴더 자동 생성 # 모두 생성 mkdir -p /aaa/bbb/ccc/ddd -p: parents 를 의미하며 중간에 존재하지 않는 부모 디렉토리들도 자동으로 생성한다.
docker exec -it {CONTAINER_ID} bash 뒤에 bash 대신 /bin/bash 를 쓰는걸로 알고 있었는데 그냥 bash를 붙이면 컨테이너 내에서 기본적으로 사용되는 셸을 사용하게 되는데 대부분의 Linux 컨테이너에서는 기본 셸로 Bash를 사용하므로 위와 같이 사용해도 무방하다. 이건 컨테이너 접속이지 MySQL 접속은 아니어서 mysql -u root -p 마저 DB로 접속해준다. 비밀번호 입력하면 끝 * 참고로 DBeaver 등 Database Tool에선 localhost로 docker 생각안하고 접속해도 잘 된다.
MySQL, MariaDB 이미지 저장 docker ps -a docker images 먼저 옮길 대상이 되는 컨테이너와 일치하는 이미지 확인 sudo docker save -o my_image.tar my_image:tag -o: 'output'의 약자, 이미지를 아카이브 파일로 출력할 위치나 경로를 지정하는데 사용 추출하면 권한 때문에 빨갛게 나오는데 옮기려면 권한이 필요하니 chmod를 통해 755로 바꿔준다. sudo chmod 755 mariadb_10.5.tar 파일 복사 파일은 Filezila로 옮겼다. (해당 부분은 생략) 이미지 불러오기 docker load -i mariadb_10.5.tar -i: input 이미지를 불러온 모습 컨테이너 생성 및 실행 Docker 네트워크 생성 doc..