분류 전체보기(326)
-
EC2 ubuntu 인스턴스에 Docker 설치하고 app 띄우기
EC2 인스턴스 생성후 세팅 우분투 접속 sudo -i ubuntu@ 우분투 업데이트 sudo apt-get update HTTPS 를 통해 안전하게 다운로드 하기 위한 리포지토리 추가 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common GPG 키 호스팅 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Docker 의 공식 ubuntu 저장소를 시스템의 APT 소스 리스트에 추가한다. sudo add-apt-repository "deb [arch=amd64] https://download...
2023.08.13 -
Docker nGrinder 사용
docker pull ngrinder/controller:3.5.5-p1 docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller:3.5.5-p1 docker pull ngrinder/agent:3.5.5-p1 docker run -d --name agent --link controller:controller ngrinder/agent:3.5.5-p1
2023.08.13 -
IoC, DI [Nest.js]
provider - provider 는 nest.js 의 기본 개념 - 대부분의 nest 클래스는 service, repository, factory, helper 등 provider 로 취급 될 수 있다. - provider 의 주요 아이디어는 dependency 로 주입할 수 있다. - dependency 로 주입 할 수 있다는 의미는 object 가 다른 object 와 다양한 관계를 만들 수 있고, 객체의 instance 를 "wiring up" 기능은 NestJs runtime system 에 위임될 수 있다. IoC Dependency Injection(DI) 는 IoC 기술로 자신의 코드로 종속성을 인스턴스화 하는 대신 IoC 컨테이너(NestJS 런타임 시스템)로 위임한다. 제어의 역전이란..
2023.08.13 -
write /var/lib/docker/tmp/GetImageBlob2068492138: no space left on device
문제 상황 EC2 우분투에 도커 환경에 ngrinder 를 pull 받는 상황에 발생했던 문제이다. 실행한 코드 docker pull ngrinder/controller:3.5.5-p1 docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller:3.5.5-p1 docker pull ngrinder/agent:3.5.5-p1 docker run -d --name agent --link controller:controller ngrinder/agent:3.5.5-p1 아래처럼 설치가 안되는 문제가..
2023.08.10 -
AWS EC2 멈춤 현상 (볼륨 증설하기)
swap 을 사용해 볼륨을 증설하자! sudo dd if=/dev/zero of=/root/swapfile bs=1k count=2000000 conv=excl 1MB 인 블럭, 개수가 2000K 인 빈 파일을 만든다. 즉 2GB 확보 sudo chmod 600 /root/swapfile swapfile 권한 부여 sudo mkswap /root/swapfile swapfile 로 설정 sudo swapon /root/swapfile swapfile 실행 free -h 확인해보기 total used free shared buff/cache available Mem: 965Mi 623Mi 191Mi 0.0Ki 150Mi 189Mi Swap: 1.9Gi 381Mi 1.5Gi swap 자동화 sudo vi /..
2023.08.10 -
HTTP 와 HTTPS 차이점
HTTP와 HTTPS 의 차이점 https 는 SSL 인증서를 사용하는 http 이다. SSL 인증서는 일반 http 요청 및 응답을 암호화 한다. 따라서 https 는 http 보다 더 안전한 보안용 프로토콜 이라고 할 수 있다. http와 https 의 유일한 차이점은 https 를 사용한 웹 페이지를 통해 전송되는 모든 데이터는 추가적인 보안 계층이 있다. 이를 TLS(전송 계층 보안) 프로토콜이라고 한다. 모든 유형의 데이터는 변경되거나 손상될 수 없는 https 사이트를 통해 전달되며 제3자로부터 보호된다. HTTP 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. 이는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로 80번 포트를 사용하고 있다. http 는 애플리케이션..
2023.08.10