본문 바로가기

전체 글57

[Ubuntu, Linux] zip 압축하기, 리눅스에서 파일 내보내기 압축할 디렉토리로 cd 이동을 한다. (필자는 pm2의 로그를 압축할 예정으로, cd /root/.pm2/logs 경로로 이동하였다.) 이동하여 도착한 directory에서, 해당 폴더에 있는 모든 파일을 압축하고 싶다면 아래 명령어를 입력. $zip {압축할 파일명}.zip ./* ./ 경로는 해당 디렉토리로 이동했을 시 , 해당 디렉토리 안에 내부파일에 접근하는 경로이다. 만약 본인이 사용하는 운영체제에 zip 이 깔려있지 않다면, install 하라는 경고문과 함께 install 되지 않았을 것이다. 아.. 이거 용량 많이잡아먹는거 아닌가..? 설치해도 되나? 싶었지만 그냥 과감하게 명령어 입력해봤다. 다시 zip 명령어를 입력해본다. 압축했다고 용량이 이렇게 줄어드나? 파일들 다 들어간거 맞나? .. 2021. 1. 11.
[pm2-logrotate] 로그 관리 모듈 프로젝트 진행 중, 로그 관리를 pm2 rotate 를 통해 관리해달라는 요청을 받았다. 현재 pm2 log-rotate를 사용하고 있지 않은 상태임을 확인하고 설치를 먼저 하였다. $pm2 ls ✅pm2-logrotate 설치하기 $pm2 install pm2-logrotate pm2-logrotate를 다운받음으로써, 이제 로그파일들이 매일 일자별로 하나씩 분리되어 저장될 것이다. $ls -al 설치 이후, express-server-error-0 파일은 계속 log 가 쌓이는 중이고, 그 쌓인 것을 아래 2021-01-09_16-13-17.log 로 분리해준 듯 하다. 아마 매일 분리를 해주는 기준(매 정시라던가..)이 있을텐데, 쌓여있던 log가 10MB 가 넘어서 바로 분리해버린 것 같음. 바뀌.. 2021. 1. 10.
[Mac] mongoDB 설치하기, 환경변수 세팅, address already in use 맥린이의 개발환경 세팅 중.. 터미널과 더 친해져야 할 일이 생겼다. 윈도우에서 잘 진행하던 프로젝트를 실행하고자 하니 mongoDB를 설치 하지 않았던 기억이 떠올랐다. mongoDB 홈페이지로가서, tgz ( 이게 뭔지 아직도 모르겠음 ) 확장자 명으로 다운로드를 받으니 경로가 알아서 세팅이 된게 아닌 웬 다운로드폴더안에 파일들이 있었다.,,, 😇 0) 다운로드 받은 mongoDB 폴더명을 가독성이 좋게 변경하자 ex) mongoDB, mongo, ...... 1) 먼저 자신이 mongoDB를 사용할 directory를 정하자. 필자는 /dev/dev_utils 에 보관하였다. 2) 이제 .bash_profile 에 해당 경로를 추가해준다. MONGODB_HOME=/Users/✅여러분의유저이름/dev.. 2021. 1. 8.
[MongoDB] collections에 필드 생성 및 삭제 - 기존에 쓰고있던 collections ( Post - 게시글 데이터베이스 ) 에서, 게시글을 각각 지우는 것은 로직 비용이 크기에, isDeleted 컬럼을 추가하여 사용여부를 판단하기로 결정하였다. mongoDB로 기존에 쓰고있던 collections에 어떻게 field를 추가할까? > db.posts.update({}, {$set: {isDelete:false}}, false, true) WriteResult({ "nMatched" : 4, "nUpserted" : 0, "nModified" : 4 }) > db.posts.update({}, {$unset: {isDelete:false}}, false, true) WriteResult({ "nMatched" : 4, "nUpserted" : 0,.. 2020. 12. 22.
[Git] Organizations 에 합류후, git clone 하여 branch 생성하기 사이드 프로젝트에 참여하게 되었다. Git 형상관리를 하기로 했는데, Organizations에 member로 합류하게 되었는데, 어떻게 내 branch를 만들지? 1. Organizations에 있는 repository에 가서 주소를 복사, 개발을 시작하기 원하는 폴더 경로에 git clone을 한다. terminal > git clone [URL] 1.1) git clone 은 아래의 명령들을 포함한 작업이다. > git init > git remote add origin [URL] > git fetch origin master 경로에 있는 폴더를 빈 Git 저장소로 초기화(git init) 하며, 현재 Git 저장소에 프로젝트 원격 저장소(origin)를 추가한다 이 때 origin은 git clo.. 2020. 12. 21.
[Git] 프로젝트를 시작할 때 Git 초기화하기 터미널 명령어 -> git init github 이동 > git repository 생성 해당 URL 복사 git remote add origin `URL` ex) git remote add origin github.com/healtheloper/movie_app_2020 git add . git commit -m "title" ex) git commit -m "#1.1 Creating a Github Repository" git push origin master 2020. 12. 7.