본문 바로가기

전체 글

(30)
Ubuntu 우분투 초기 셋팅 히스토리 root@ubuntu_kim:/# history 1 sudo apt update 2 apt update 3 apt upgrade 4 apt install openssh-server 5 systemctl status ssh 6 systemctl enable ssh 7 systemctl start ssh 8 sudo passwd root 9 sudo systemctl status ssh 10 sudo ufw allow ssh 11 sudo ufw enable 12 sudo apt-get systemctl 13 sudo apt-get installsystemctl 14 sudo apt-get install systemctl 15 sudo systemctl status ssh 16 sudo systemctl e..
Nestjs 프로젝트 생성 $nest new nest-app nest-app으로 nestjs 프로젝트를 생성하고, PS C:\dev\nest-app> npm run test:cov >> # test coverage >> npm run test:e2e >> # e2e tests >> npm run test >> # unit tests > nest-app@0.0.1 test:cov C:\dev\nest-app > jest --coverage PASS src/app.controller.spec.ts AppController root √ should return "Hello World!" (18 ms) -------------------|---------|----------|---------|---------|---------------..
성능테스트 성능테스트 JMETER 클라우드 기반 테스트 하나의 컴퓨터로 트래픽 수가 한정되어 여러대를 동시에 사용하는 대신 클라우드 기반 테스트 CPU 2코어, 메모리 4GB 가상머신 1대당 동시접속 1만 배정 가상머신 총 100대 → 1회테스트 32,000원 (네트워크 비용 제외) CI/CD 코드배포 후 자동 성능테스트 젠킨스 jmeter플러그인 github PerfAction Monitoring Jmeter backend listener → 도구를 통한 확인 가능 성능테스트 결과를 db에 입력 가능(JDBC지원 가능) elasticsearch - kibana로 확인 grafana 실제 테스트 내용 50명 동시 부하테스트 결과 5초 이상 걸리는 것들 분석결과 (쿼리가 길었다) 쿼리튜닝대신 redis 캐시를 활용하..
Linux 명령어 리눅스(CentOS7) 서버에 방화벽(firewall)을 활용하여 특정 IP만 접근하게 하는 방법 https://blog.aacii.net/111 리눅스 방화벽 --특정 IP + port sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=192.168.1.103 port port="3306" protocol="tcp" accept' sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address=192.168.1.103 port port="5432" protocol="tcp" accept' --특정 IP sudo firewal..
리눅스마스터2급 족보 fdisk : 파티션테이블을 관리하는 명령어로 리눅스의 디스크파티션을 생성, 수정, 삭제할 수 있는 일종의 유틸리티 [옵션] a : 부팅파티션을 설정할 수 있습니다. b : BSD로 디스크라벨 설정합니다. c : DOS호환가능한 플래그 설정합니다. d : 파티션을 삭제할 수 있습니다. l : 설정가능한 파티션 타입을 보여줍니다. m : 파티션 설정도움말을 보여줍니다. n : 새로운 파티션을 생성할 수 있습니다. o : 새로운 도스파티션 테이블을 생성합니다. p : 현재 설정된 파티션정보를 보여줍니다. q : 설정된 정보를 저장하지않고 fdisk를 빠져나갑니다. s : SUN 디스크라벨을 생성합니다. t : 파티션 타입을 변경할 수 있습니다. (82 - 스왑 파티션 / 83 - 리눅스 파티션 / 8e - ..
Visual Studio Code 파일/폴더 생성키 바꾸기 인텔리제이에 적응해있다보니 vscode로 코딩을 하려고 할 때 키가 헷갈려서 찾아봤다. 일단 인텔리제이에서 alt + 1 로 프로젝트 창으로 이동했다면 vs에서는 ctrl + shift + e 로 프로젝트 (탐색기) 로 이동한다. F1 혹은 ctrl + shift + p를 눌러 Preferences: Open Keyboard Shortcuts (JSON) 을 선택하자. 참고로 Preferences: Open Default Keyboard Shortcuts (JSON) 는 기존 키가 입력되어 있고 readonly파일이다. 올바른 파일을 열도록 하자. 열면 이런 모습이 다온다. 거기에 코드를 복사 붙여넣기 하면 되겠다. { "key": "ctrl+n", "command": "explorer.newFile",..
Docker elasticsearch설치 ELK 도커 elasticsearch https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_set_vm_max_map_count_to_at_least_262144 아래가 윈도우 설치 https://tommypagy.tistory.com/343 docker network create elastic #elasticsearch docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2 docker run -d --network=elastic --name elasticsearch -p 9200:9200 -p 9300:9300 --memory=1000m -e "discover..
NestJS 설치 (+에러 해결법) nestjs로 프로젝트를 시작해볼까해서 설치 시작 터미널에 $ npm i -g @nestjs/cli 로 설치를 했지만 Failed to execute command: node @nestjs/schematics:application --name=nest-app --directory=undefined --no-dry-run --no-skip-git --no-strict --package-manager="npm" --collection="@nestjs/schematics" --language="ts" 이런 에러만 나오더라 검색해보니 kt망에서 다운로드 오류가 있다던가 하는 말도 있고 그에 따른 해결책도 따라해봤지만 잘 되지 않던차에 stackoverflow어딘가에서 8.x.x버전으로 받으라는 말이 있었다. $..