[TypeORM] typeORM에서 평균(AVG) 구하기
·
Programming/Nest.js
TypeORM 사용시 AVG를 사용하는 방법 쿼리 const result = await getRepository(User) // User를 u로 사용 .createQueryBuilder('u') .leftJoinAndSelect('u.review_receiver', 'review') .select([ 'u.user_no', ]) // 소수점 둘째 자리까지 .addSelect('AVG(review.review_score)::numeric(10,2)', 'reviewAvg') .where(`u.user_no = ${user_id}`) .groupBy('u.user_no') .getRawOne(); .addSelect('쿼리', '별칭') 예시 .addSelect('AVG(review.review_score)..
[Postgresql] ERROR: cannot drop the currently open database
·
DataBase/PostgreSQL
Postgresql에서 db를 드랍하기 위해 아래 명령어를 입력했다. DROP DATABASE 데이터베이스명 명령어가 실패하며 ERROR: cannot drop the currently open database 라는 오류가 발생했다. 해당 오류를 해결하고 db를 정상적으로 삭제해보자 원인 현재 내가 연결되어 있는 db가 삭제하고자 하는 데이터베이스명 이거나 다른 사용자가 db를 사용하고 있을 경우에 발생한다. 해결방법 삭제하고자 하는 db에 연결되어있는 모든 클라이언트의 연결을 종료한 후에 db를 삭제한다. 슈퍼권한이 있는 유저로 전환한 후 아래에서 해당하는 명령어를 사용한다. postgresql의 버전이 9.2 보다 낮다면 아래 명령어를 사용한다. SELECT pg_terminate_backend(pr..
[AWS] CloudWatch로 EC2 디스크 사용량 모니터링 및 알림받기
·
AWS
EC2 인스턴스를 사용하면 인스턴스의 디스크 사용량이 전부 차기 전 미리 알아야 한다. 예를 들어 EC2 인스턴스의 용량이 40GB라고 가정하자. 이 때 EC2 인스턴스의 사용중인 용량이 20GB를 넘어가면 (50%) cloudwatch를 통해 모니터링을 하고 알림을 받을수 있다. 본 글에서는 EC2인스턴스의 디스크 사용량 체크를 위해서 CloudWatch를 적용한다. 환경 ubuntu: 18.04 AWS EC2 인스턴스에 CloudWatch를 붙이는 방법 IAM 역할 설정 먼저 EC2에 CloudWatch 서비스에 대한 엑세스 권한을 부여해야 한다. 1.AWS Management 콘솔에서 IAM 접속 2. 액세스 관리 - 역할 - 역할 만들기 클릭 3.신뢰할 수 있는 엔터티 선택 설정 및 다음 신뢰할 ..
[Error] The unauthenticated git protocol on port 9418 is no longer supported
·
Error
github에서 pull, push시 또는 작업시에 나는 오류 원인 2022년 1월 11일 부터 GitHub는 더 이상 사용되지 않는 키 및 서명 유형, 암호, MAC 및 암호화되지 않은 Git 프로토콜 수락을 중단했다. 그래서 이것들 중 하나를 사용하는 경우 The unauthenticated git protocol on port 9418 is no longer supported이라는 오류가 발생한다. 해결방법 1. 깃허브의 프로토콜을 git에서 https로 변경한다. cmd 또는 shell에서 입력 git config --global url."https://github.com/".insteadOf git://github.com/ // 또는 git config --global url."https://"..
[MongoDB] MongoDB Version Upgrade 하는 방법 (Standalone)
·
DataBase/MongoDB
환경 ubuntu: 18.04 Mongodb: 4.4.2 -> 5.0.6 목표 standalone 상태인 MongoDB의 버전을 데이터를 모두 유지하며 ubuntu 환경에서 업그레이드 해보자. 이 글에서는 4.4.X에서 5.0.6 버전으로 업그레이드 하는 방법을 다룬다. 하지만 다른 버전도 업그레이드 하는 방법은 동일하니 참고하자. MongoDB Version Upgrade 1. MongoDB의 서비스가 실행중인지 확인 sudo systemctl status mongod 2. MongoDB 서비스 중지 sudo systemctl stop mongod 3. MongoDB 서비스가 정상적으로 종료 되었는지 확인 sudo systemctl status mongod 4. MongoDB 공개 GPG 키를 가져오기..
얼은펭귄
SY Storage