개발
-
AWS https 적용 (로드밸런서, CloudFront)개발/서버 2021. 11. 13. 22:45
1. 로드밸런서 https://happiestmemories.tistory.com/48 [AWS] Https 설정 및 접속하기 1. EC2 LoadBalancer 설정 로드밸런서탭을 클릭합니다. 로드 밸런서 생성 클릭. 어플리케이션 로드밸런서와 클래식 로드밸런서가 있는데, 둘 다 Https로 접속하는데 문제가 없었다. 여기서는 좌측의 어 happiestmemories.tistory.com 2. CloudFront https://devlog-h.tistory.com/11 S3 와 CloudFront를 이용해 정적 웹사이트 배포하기 안녕하세요. 휴몬랩 개발자 진(JIN) 입니다. 휴몬랩은 AWS를 적극 활용해 serverless하게 서비스를 운영해오고 있습니다. api들과 함께 flowcoding 웹도 EC..
-
레디스(Redis) 및 AWS 엘라스틱캐시( Elasticache) 정리개발/서버 2021. 6. 23. 11:21
Redis (레디스) 1. 윈도우에 Redis 설치 https://gofnrk.tistory.com/35 Windows Redis 설치 (윈도우즈 레디스) Windows에 Redis를 설치해보려고 해요. Redis에서 공식적으로 지원하지 않아요. 하지만, 다행히도 Microsoft에서 Redis를 Windows에 설치하여 사용할 수 있도록 지원해주고 있어요. 우선, 아래 github url에서 R gofnrk.tistory.com 2. Redis 설명 및 nodejs 적용 예제 https://livecodestream.dev/post/beginners-guide-to-redis-and-caching-with-nodejs/ Beginner’s Guide to Redis and Caching with Nod..
-
Git 관련 이슈 정리개발/개발환경 2021. 6. 21. 19:25
1. 서버에 git 아이디 및 패스워드 저장 EC2와 같은 리눅스 서버에서 원격 git 서버의 코드를 가져올 때 마다 username 과 password를 입력해야 한다. 위와 같은 번거로움을 줄여주는 명령어 git config --global credential.helper store 2. Git 원격 저장소 주소 변경 https://webisfree.com/2020-04-14/[git]-git-remote-repository-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 [Git] git remote repository 변경하는 방법 Git에서 리모트 저장소(remote repository)를 다른 주소 URL로 변경하고자 합니다. 예를들어 두 개..
-
AWS EC2 Auto Scaling 그룹에 소스 코드 배포 자동화개발/서버 2021. 6. 21. 11:59
1. 소스코드 준비 + appspec.yml, buildspec.yml + .env 파일 처리 및 appspec.yml 에 리눅스 권한 처리 *** 2. Amazon Linux2 (EC2) + 소스코드 실행에 필요한 nodejs & nginx 설치 및 설정 + code deploy agent 설치 https://sajupick.tistory.com/129 * 소스코드는 없어야 함 -> EC2 종료 후 AMI 생성 3. IAM 설정 3-1) Codedeploy -> 역할 -> 역할 만들기 -> codedeploy -> AWSCodeDeployRole 3-2) EC2 -> 역할 -> 역할 만들기 -> AWS 서비스 -> EC2 -> AmazonEC2RoleForAwsCodedeploy 4. Auto Scal..
-
Amazon Linux2 에 nodejs, nginx 설치개발/서버 2021. 6. 20. 22:07
cd /var sudo mkdir www sudo chown ec2-user www [nodejs 설치] sudo yum -y install curl curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - sudo yum install -y nodejs sudo npm install -g pm2 [nginx 설치] sudo amazon-linux-extras list | grep nginx sudo amazon-linux-extras enable nginx1 sudo yum clean metadata sudo yum -y install nginx nginx -v sudo systemctl start nginx (status) sudo systemctl..
-
nodejs api 인증 예제 ( JWT, sequelize, express )개발/백엔드 2021. 3. 29. 08:05
백엔드 개발에서 가장 중요한 API 인증 예제입니다. nodejs 언어를 사용하고, API 는 express 를 ORM (object relational mapping) 는 sequelize 를 사용했습니다. api 인증을 위해서는 JWT (json web token) 를 사용했습니다. 회원가입, 로그인, 내정보보기의 3가지 API 를 구현했습니다. 1. 예제 소스코드 다운로드 github.com/vipick/nodejs-auth-example 2. 소스코드 주요 폴더 및 파일 app/config/config.js 개발 환경 및 운영서버에서 DB 엑세스 구별 app/controllers/auth.controllers.js 인증 컨트롤러 app/models/index.js DB 엑세스 및 사용하는 모델 초..
-
AWS EC2에 nodejs 배포 방법 : nginx, pm2개발/서버 2021. 3. 28. 08:30
AWS EC2의 ubuntu, nginx 서버에 nodejs 코드를 배포하는 방법입니다. 1. AWS EC2 인스턴스 생성 AWS EC2 인스턴스 생성 방법 아마존의 클라우드 서비스인 AWS EC2 인스턴스 생성 방법을 소개 하겠습니다. 1. EC2에서 인스턴스 시작 버튼을 클릭 2. AMI 를 선택 - ubuntu server 18.04 LTS 3. 인스턴스 유형을 선택 - t2.micro 4. 인스턴.. sajupick.tistory.com 2. nodejs, nginx 설치 cd /var sudo mkdir www sudo chown ubuntu www sudo apt-get update sudo apt-get upgrade -y sudo apt-get install nginx sudo system..