전체 글

Red Hat의 심심한 블로그입니다.
DB 관련 생성 CREATE DATABASE 데이터베이스_이름; 사용 USE 데이터베이스_이름; Table 관련 테이블 전체 조회 SHOW TABLES; 테이블 생성 CREATE TABLE 테이블_이름 (컬럼명 컬럼타입()), (컬럼명2, 컬럼타입2()) · · · ; 테이블 상세 조회 DESCRIBE 테이블_이름; 데이터 입력 파일로부터 입력 LOAD DATA LOCAL INFILE '파일경로/파일이름.확장자' INTO TABLE 테이블_이름; ※ 만약 파일을 자동 줄 바꿈 적용된 상태라면 아래와 같이 조건 추가 LOAD DATA LOCAL INFILE '파일경로/파일이름.확장자' INTO TABLE 테이블_이름 LINES TERMINATED BY '\r\n'; 쿼리문으로 입력 INSERT INTO 테..
개인용 클라우드 서비스를 재정비하고 있는데 기존에는 파일갯수가 기껏해야 몇천개 수준에서 갑자기 몇백만개 수준으로 파일이 급증하면서 너무 느려져서 업그레이드 해야할 필요성을 느꼈습니다. 그럼 기존과 변경한 방식을 예시코드를 통해 비교해보겠습니다. 기존 DFS 방식 해당 폴더에 가서 파일 리스트 확인 후 정렬 파일 리스트에 폴더가 존재시 해당 폴더를 탐색 코드 public void filesDFS(){ String originPath = "E:\\WorkSpace"; File defaultFile = new File(originPath); File[] files = defaultFile.listFiles(); long size = files.length; for(File file : files){ size ..
원하는 프로젝트에 txt 파일을 하나 작성합니다. 저는 .gitmessage.txt 라는 파일을 사용합니다. 그리고 터미널을 열어서 아래와 같이 작성합니다. git config --local commit.template .gitmessage.txt # commit 메세지 수정 vscode로 설정 git config --global core.editor "code --wait" 그러면 해당 프로젝트는 깃 커밋 메세지가 기본으로 .gitmessage.txt 파일에 있는 내용으로 설정이 됩니다. 아래는 적용 예시입니다.
기존 서버 환경 Ubuntu 20.04.6 LTS Docker 1. MongoDB 설치 docker run -d --restart always --name mongodb -e MONGO_INITDB_ROOT_USERNAME={아이디} -e MONGO_INITDB_ROOT_PASSWORD={패스워드} -p 27017:27017 mongo 옵션내용 포트 : 27017 자동재실행 : always 컨테이너 이름 : mongodb 2. MongoDB conf 파일 수정 (인증 관련 설정) docker exec -it mongodb /bin/bash 위 명령어를 통해 컨테이너에 접속하여 아래 명령어를 통해 conf 파일 수정 vi /etc/mongod.conf // or vim /etc/mongod.conf ※ 만..
Red-Hat
Red Hat의 심심한 블로그