본문 바로가기

전체 글181

ubuntu Swap Space 추가하기 프로젝트를 우분투에 배포하고 npm run start, npm run build를 하는 과정이였다 로컬에서는 정상적으로 작동하는데 우분투 상에서는 아래 그림에만 멈춰져있고 더 이상 진행되지 않았다. 검색을 하며 원인은 Swap Space가 부족해서임을 알았다 밑의 참고를 따라 추가해준뒤 다시 실행하니 정상적으로 작동했다. https://stackoverflow.com/questions/64548799/npm-run-build-works-fine-on-local-machine-but-shows-error-on-remote-ubuntu-serve npm run build works fine on local machine but shows error on remote ubuntu server I'm tryin.. 2024. 1. 11.
[프로그래머스lv2] 택배 배달과 수거하기 JS https://school.programmers.co.kr/learn/courses/30/lessons/150369 당신은 일렬로 나열된 n개의 집에 택배를 배달하려 합니다. 배달할 물건은 모두 크기가 같은 재활용 택배 상자에 담아 배달하며, 배달을 다니면서 빈 재활용 택배 상자들을 수거하려 합니다. 배달할 택배들은 모두 재활용 택배 상자에 담겨서 물류창고에 보관되어 있고, i번째 집은 물류창고에서 거리 i만큼 떨어져 있습니다. 또한 i번째 집은 j번째 집과 거리 j - i만큼 떨어져 있습니다. (1 ≤ i ≤ j ≤ n) 트럭에는 재활용 택배 상자를 최대 cap개 실을 수 있습니다. 트럭은 배달할 재활용 택배 상자들을 실어 물류창고에서 출발해 각 집에 배달하면서, 빈 재활용 택배 상자들을 수거해 물류창.. 2024. 1. 10.
dbeaver에서 원격mysql에 접근하기 situationAWS EC2 (ubuntu) 인스턴스에 프로젝트를 배포하고 mysql을 설치한 상태이고,로컬에서 원격 mysql을 관리하기 위해 로컬 dbeaver를 instance에 연결해야 하는 상황이다  하지만 dbeaver에서 인스턴스에 연결하려고 하면 timeout이 됐다  <p data-ke-size="s.. 2024. 1. 9.
[ERROR] Your password does not satisfy the current policy requirements 해결 데이터베이스에 접근가능한 유저를 추가하려고 하는데 입력한 비번이 자신의 정책을 만족하지 않는다는 에러가 떴다. password에 관한 mysql 설정을 확인해보자 show variables like 'validate_password%'; 아니 저번에 LOW로 바꿨는데 왜또MEDIUM? 난 간단한 비번을 원하니 다시 변경해준다 set global validate_password_policy=LOW; 다시 기존의 유저추가 쿼리를 입력하니 잘 작동됐다. 2024. 1. 9.
[Error] exited with code [1] via signal [SIGINT] / Too many unstable restarts 에러 해결 pm2 를 이용하여 node.js를 백그라운드로 실행하여 서버를 운영하던 중 서버가 갑자기 errored 를 띄우며 작동하지 않아 pm2의 log를 확인했다 had too many unstable restarts pm2로 구동한 프로세스가 계속해서 재시작하여 pm2에서 errored로 처리해버린 것이다 exited with code [1] via signal [SIGINT] 프로세스가 시그널 SIGINT를 받아 코드 1로 종료되었다는 것을 나타낸다. SIGINT는 사용자가 키보드에서 Ctrl+C를 눌러 프로세스에 종료 신호를 보냈을 때 보통 발생하는 시그널이다 코드 1은 일반적으로 프로그램에서 오류가 발생하여 비정상적으로 종료되었음을 나타내는데, 이 종류의 오류는 프로그램의 특정 부분에서 예외가 발생하거.. 2024. 1. 8.
sh를 통해 로컬에서 Remote Ubuntu 실행하기 / pm2: command not found 해결 매번 deploy할 때마다 ssh ubuntu 인스턴스에 접속한 뒤 많은 명령어를 써야하는데 이 작업을 원클릭으로 만들수 없을까? 내가 원하는 것은 개발중인 프로젝트를 git에 push한 뒤, 로컬에서 deploy.bat을 실행하면 원격으로 서버를 deploy하는 것이다. 즉, ubuntu가 최신 프로젝트 코드를 git pull하고 .env파일을 로컬에서 copy해간 뒤 ubuntu가 스스로 pm2를 통해 프로젝트를 실행하는 것이다 이 많은 명령어를 하나의 집합으로 모은 뒤 원클릭으로 원격서버를 제어하는게 목표다. deploy.bat @echo off echo ===== Starting Deployment... ===== @REM ssh login, execute set KEY="C:\\Users\\Yu.. 2024. 1. 8.