전체 글 39

aws 스크립트 사용해 nest js 자동배포하기

기존에 ssh로 접속해 Git clone 받고 build 하고 install하고 pm2 start 하는 과정이 매우 번거롭게 느껴졌을텐데요. 이와 같이 반복되는 작업을 자동화하는 것은 정말로 효율적이며 시간을 절약할 수 있는 방법입니다. 스크립트 작성을 통해 단 코드 한줄로 배포해봅시다 ! 1. 스크립트 파일 작성하기 프로젝트 하위 폴더에 scripts파일을 만들고 아래와 같이 deploy.sh를 만들고 앞서 발급받은 pem키도 같이 넣어주세요 deploy.sh 작성하기 #!/bin/bash PEM_PATH=./scripts/test.pem if [ ! -f $PEM_PATH ]; then echo "DEPLOY_FAIL: not file exist \"$PEM_PATH\"" exit 1; fi # 나중..

기타 2023.08.03

aws EC2에 Node pm2 nginx 설치후 배포하기

aws ec2 생성하기 https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가 develop-const.tistory.com aws ec2 접속하기 https://develop-const.tistory.com/41 aws 인스턴스 고정 IP (탄력적 IP) 생성하기 기존에 인스턴스를 만들지 않았더라면 아래글을 참고하여 인스턴스를 만들고 오는것을 추천드립니다 ! https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 ..

기타 2023.08.03

aws 인스턴스 고정 IP (탄력적 IP) 생성하기

기존에 인스턴스를 만들지 않았더라면 아래글을 참고하여 인스턴스를 만들고 오는것을 추천드립니다 ! https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가 develop-const.tistory.com 1. 고정 IP 생성하기 고정 IP 주소 또는 "탄력적 IP(Elastic IP)"는 클라우드 환경에서 사용되며, 서버나 장치에 항상 동일한 IP 주소를 부여하는 기능입니다. 기본적으로 클라우드 환경에서는 IP 주소가 동적으로 할당되며, 서버를 재시작하면 주소가 바뀌는데, ..

기타 2023.08.03

aws ec2 서버 생성하기

aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가장 적합한 AWS 리전을 선택하여 클라우드 서비스를 이용할 수 있습니다. 저는 국내에서 사용할거기 때문에 서울을 선택하였습니다. 여러분들도 본인과 맞는 리전을 선택해보세요 1. 인스턴스 시작하기 Ec2 서비스에 들어온다음 인스턴스 시작을 클릭해준다. 2.AMI 선택하기 "Amazon Machine Image"의 약자로, Amazon Web Services (AWS)에서 사용되는 가상 머신 이미지입니다. AMI는 운영 체제와 소프트웨어 설정, 데이터 등을 포함한 가상 머신의 미리 구성된 템플릿입니다. 이를 사용..

기타 2023.08.03

git 명령어 모음

명령어로 버전 관리하기 git init git init은 Git 저장소를 초기화하는 명령어입니다. 이 명령어를 사용하면 기존 디렉토리를 Git 저장소로 변환하거나, 새로운 프로젝트를 시작할 때 Git 저장소를 생성할 수 있습니다 //로컬 저장소 만들기 git init git config git config 명령어는 Git의 설정을 관리하는데 사용되는 명령어입니다. Git은 사용자의 이름, 이메일 주소, 에디터 설정 등을 저장하고 이를 사용하여 커밋 메시지 작성 등에 활용합니다. //config 확인 git config --list //config 만들기 git config --global user.name "닉네임" git config --global user.email "이메일@naver.com" //..

기타 2023.08.02

ionic @capacitor/camera 사용해보기

사실 이미 npm에 너무 잘 설명이 되어있어 글로쓰기 민망하지만 ... ^^...하하핫... https://www.npmjs.com/package/@capacitor/camera @capacitor/camera The Camera API provides the ability to take a photo with the camera or choose an existing one from the photo album.. Latest version: 5.0.4, last published: 5 days ago. Start using @capacitor/camera in your project by running `npm i @capacitor/camera`. Ther www.npmjs.com ✔ 설치하기 np..

ionic 2023.06.14

Supabase edge functions 로 카카오 로그인을 구현해보자

Supabase edge functions에 대해 글을 작성한게 있는데 사용하시는 분들이 있으신거같아서 이번에는 edge functions를 사용하여 oauth로그인을 구현해보겠습니다. 개발환경은 ionic 7 버전을 사용하고 있습니다 ~! angular를 사용하시는 분도 쉽게따라할수 있으니 따라해보시길 바랍니다~! 구현하기전 사전에 작성해둔 Supabase edge functions의 사용법을 읽고와주세요 !! https://develop-const.tistory.com/34 Supabase edge functions를 사용해보자 supabase functions 란? Supabase Edge Functions은 Supabase의 서버리스 함수 기능 중 하나로, 전 세계의 엣지 네트워크에 함수를 배포하..

카테고리 없음 2023.06.13

ionic Capacitor 사용하여 ANDROID, IOS 환경으로 실행하기

IONIC으로 작업했던 ANGULAR 프로젝트를 웹 환경이 아닌 ANDROID, IOS환경으로 실행시켜보겠습니다. 프로젝트 생성 ionic start ionic-capacitor 위에 코드를 입력한후 angular > blank > Standalone을 선택해줍니다. Capacitor 설치하기 Ionic 프로젝트를 웹 환경이 아닌 Android 및 iOS 환경에서 실행하기 위해 Capacitor를 사용할 수 있습니다. Capacitor는 Ionic 앱을 네이티브 앱으로 변환하여 다양한 플랫폼에서 실행할 수 있도록 해주는 도구입니다. 프로젝트 경로로 이동하여 아래의 코드를 입력해줍니다. npm install @capacitor/core @capacitor/cli npm install @capacitor/a..

ionic 2023.06.02

Supabase edge functions를 사용해보자

supabase functions 란? Supabase Edge Functions은 Supabase의 서버리스 함수 기능 중 하나로, 전 세계의 엣지 네트워크에 함수를 배포하는 기능입니다. 이를 통해 API 요청에 대한 응답 시간을 단축하고 사용자에게 더 빠른 서비스를 제공할 수 있습니다. Supabase의 관리 대시보드를 통해 간편하게 함수를 개발하고 배포할 수 있으며, 엣지 네트워크에 자동으로 배포됩니다. 이를 활용하여 Supabase의 다른 기능과 함께 효과적인 백엔드 서비스를 구축할 수 있습니다. 기존에는 aws를 통해 백앤드 서버를 구축하였으나, 간단한 프로젝트인경우 비용도 aws보다 괜찮고, 배포도 매우 편리하기 때문에 꼭 사용해 보셨으면 좋겠습니다 ㅎㅎ supabase functions 사용..

카테고리 없음 2023.05.26

SwiftUI kakao map, Naver map, Tmap, apple map 길찾기 구현하기

Info.plist 에 scheme 등록하기 URL Scheme(또는 URI Scheme)은 특정 애플리케이션을 실행하거나 특정 동작을 수행하기 위해 사용되는 URL의 형식입니다. URL Scheme은 애플리케이션 간의 통신이나 앱 내부의 기능 호출에 사용될 수 있습니다. 예를 들어, iOS에서는UIApplication.shared.openURL(_:) 메서드를 사용하여 지정된 URL Scheme으로 애플리케이션을 실행할 수 있습니다. kakaomap:// 으로 호출하면 카카오 맵으로 이동하게 됩니다. 이렇게 ios 앱에선 URL Scheme 를 통해 다른 앱으로 이동할 수 있습니다. 1 . 직접 Info.plist에 scheme등록하기 LSApplicationQueriesSchemes tmap nmap..

swift 2023.05.22