본문 바로가기
반응형

분류 전체보기71

[MongoDB] Version Upgrade 방법 MongoDB를 upgrade를 할 때는 단계적으로 진행해야한다. 현재 버젼을 체크해서 업그레이드할 수 있는 최대치의 버전을 찾고 업데이트한 뒤 다시 해야한다. 해당 내용과 관련된 건 아래의 링크에서 자세히 확인할 수 있다. https://docs.mongodb.com/manual/release-notes/ ... 3.2 → 3.4 → 3.6 → 4.0 → 4.2 → 4.4 이런 순서로 진행해야 한다. 버전업을 할 때 주의해야할 점은 다시 버전 다운을 할 때 한계치가 있다. 예를 들어 3.2 → 3.4로 버전업을 했을 때에는 버전 다운이 가능한 건 3.2.8까지이다. 그 이하로는 버전 다운을 할 수 없다. 터미널에서 작업해야하는 순서는 다음과 같다. (아래 내용은 3.2 → 3.4 버전으로 업데이트했을 .. 2021. 4. 14.
[AWS] mac에서 AWS EC2 인스턴스 접속 및 파일 전송 방법 1. 인스턴스 접속 방법 ssh -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 publicIP] 2. 다운로드 방법 scp -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로] [다운로드 파일의 로컬 경로] 3. 업로드 방법 # 파일 전송시 scp -i [pem file] [upload file] [user id]@[ec2 public IP]:~/[transfer address] # 예시 scp -i Desktop/aws/galaxy_squirrel.pem Desktop/pant.py ubuntu@~~~~:~/ # 폴더 전송시 scp -i [pem file] -r [upload folder] [user id]@[ec2 p.. 2021. 4. 14.
[cron] 우분투에서 cron을 사용하여 예약 스케줄러 만들기 1. cron sudo vi /etc/crontab cron은 특정한 시간 또는 특정 주기마다 반복적인 작업을 수행하는 예약 스케줄러를 만들고 동작하게 해주는 기능이다. 2. crontab cron 작업을 설정해 놓는 파일이다. 일반적으로 /etc/crontab 이렇게 저장되어 있는데, 사용하는 리눅스 OS에 따라 달라질 수도 있다. 3. crontab 설정 방법 sudo vi /etc/crontab 위의 명령어를 실행하면 다음과 같은 내용이 나온다. 이 중에서 # m h dom mon dow user command 이 부분을 보면 작성법이 나온다. 차례대로 보면 분 시 일 월 요일 사용자 실행명령 이런 형식으로 설정할 수 있다. 기본적으로 hourly, daily, weekly, monthly를 지원하.. 2021. 4. 12.
[Git] git push 인자 제외하고 쓰기 git push를 할 때 인자를 항상 적어야 한다. 보통 origin에 push를 할 때는 동일 브랜치에서 하기 때문에 인자를 생략할 수 있는 방법이 있다. git config --global push.default current 이렇게 지정해 놓으면, develop branch에서 git push를 하면 origin/develop으로 바로 푸시된다. 2021. 4. 8.
[TypeScript] Visual Studio Code와 tsconfig.json으로 TypeScript 개발하기 먼저 Visual Studio Code를 설치해야 한다. 설치 방법은 이전에 포스팅한 글에 나와 있다. 아래의 링크를 따라 가서 기본 세팅을 완료 해준다. - 참고 링크 01 TypeScript - 개념 및 환경설정 01 TypeScript - 개념 및 환경설정 1. 개념 및 환경설정 TypeScript 개념 및 환경설정에 대해 알아보자. MS와 Google이 함께 만든 TypeScript는 JavaScript를 기반으로 만들어진 언어이다. 기존의 JavaScript는 변수의 타입이 없다. TypeScript는 이.. proimaginer.tistory.com 위의 세팅이 완료 되었다면 tsconfig.json을 사용하는 방법을 알아보자. 1. tscofing.json 만들기 기본적인 json 파일 생성.. 2021. 3. 9.
[AWS] AWS Lambda Layer, Serverless로 배포하기 AWS를 사용하다 보면 Lambda Layer를 사용하게 된다. AWS Lambda Layer를 Serverless로 배포해보자. 예시는 npm_modules를 Lambda Layer로 배포하는 것을 기준으로 했다. 1. Amazon S3 Bucket 만들기 해당 S3 Bucket은 Lambda Layer가 배포할 때 사용할 deploymentBucket이다. Lambda Layer의 버전을 관리하고 싶다면 버전 관리를 활성화로 변경한다. 2. serverless.yml 만들기 serverless.yml은 아래와 같이 작성해서 만들어준다. # 서비스명 service: lambda-layer # 제공자 provider: name: aws runtime: nodejs12.x stage: dev region:.. 2020. 12. 1.
반응형