1) PM2 설치(에러 날 경우 앞에 sudo 붙여서 실행)2) node.js 앱을 백그라운드로 실행이제 터미널을 종료하더라도 node.js 애플리케이션이 프로세스로 실행된다.3) 그 외 명령어pm2 stop 파일이름 : 프로세스 중지pm2 restart 파일이름: 프
Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼레포지토리에서 Pull Request 나 push 같은 이벤트를 트리거로 GitHub 작업 워크플로(Workflow)를 구성할 수 있다. 워크플로 : 하나 이상의 작
public으로 만들어야 Github Action을 무료로 이용할 수 있다원래는 코드 작성해서 프로젝트 완성시켜야 하지만...여기서는 예제 레퍼런스를 클론받아서 새 레포지토리를 원격 레포지토리로 등록(클론받은 레포를 원격 레포 주소에 등록)하고 코드를 push해서 프로
Yet Another Markup Language사람이 읽을 수 있는 데이터 직렬화 언어를 의미또는 YAML ain’t markup language(재귀 약어)(YAML이 문서가 아닌 데이터용임을 강조하는 말)파일로 작성시 확장자는 .yaml 혹은 .yml 확장자를 가
Github Action 중 자동 배포하는 action을 만들어보자!배포할 클라이언트 파일 준비 배포 파일 올라갈 새로운 깃허브 레포지토리 생성해놓기 AWS accces key, AWS secret key 준비 (노출 절대 X)깃허브 레포지토리 Actions secr
개발 과정에서 CORS 에러 상황을 피하기 위해 CORS 정책을 우회하는 기능React 앱(프론트엔드)이 브라우저로 요청 보냄브라우저는 백엔드(서버) 쪽으로 리소스 요청 & 접근 권한 있는지 (= 출처 같은지) 확인백엔드가 브라우저에 200 OK 응답 보냄브라우저는 받
한 개의 (백엔드 서버) 도메인에서만 응답을 받아오면 되는 경우api : 백엔드 개발 서버 역할my-app : 프론트엔드 개발 서버 역할Get all Books 버튼 클릭하면 데이터 받아오도록 구현할 것현재는 CORS 설정 또는 Proxy 설정이 되어있지 않으므로 CO
Ubuntu Server 20.04 LTS 선택프리 티어가 가능한 t2.micro를 선택했다. 새 키 페어 생성키 페어 생성 클릭하면 파일이 다운로드된다. 이후 필요하므로 쉽게 찾을 수 있는 경로에 두는 것이 좋음.SSH (Secure Shell) Protocol은 P
HTTP와 HTTPS의 가장 큰 차이점은 SSL 인증서라고 할 수 있는데, HTTPS는 SSL 인증서를 통해 사용자가 사이트에 제공하는 정보를 암호화한다. 그 외에도 HTTPS는 TLS(전송 계층 보안) 프로토콜을 통해 보안을 유지한다. 보안의 중요성은 사실 말 할 것
CloudFront를 통해 서비스를 하는 경우, 캐시된 파일 때문에 프로젝트 수정 사항이 바로 적용되지 않는다. CloudFront는 각 엣지에서 파일을 캐싱하고, TTL이 만료되기 전까지는 Origin(S3 버킷에 있는 원본 파일)을 요청하지 않고 캐시된 파일을 사용