본문 바로가기

분류 전체보기

(316)
[JenKins] ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS) 1편에 이어서 2편을 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 오늘은 이전에 젠킨스 설치했던 AWS EC2서버에 브라우저로 접속하여 관리자 계정 생성을 해주겠습니다. ● AWS 젠킨스 EC2 Sec..
[JenKins] ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS)에 대해 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 최근에 CI/CD 관련해서 공부를 해보고싶어서 구글링을 통해 시작했습니다. 하지만 생각보다 NestJS 프레임워크를 배포하는 관련 글과 자료 찾기가 ..
[CI/CD] Jenkins 과 GitHub Actions의 개념, 차이점 [CI/CD] Jenkins 과 GitHub Action의 개념, 장단점에 대해 포스팅하겠습니다. JenKins와 GitHub Action 소개와 차이점을 앞서 배포, 빌드, 컴파일에 대해 간략하게 알고 싶다면 아래 링크를 참고해주세요. ▶빌드, 배포, 컴파일의 개념 & 차이점 - 바로가기 ● Build를 자동화 해야하는 이유 : 빌드는 하루에 한번을 할 수도 있고 아예 하지 않을수도 있지만 일주일, 한달로 따지면 꽤 많이 빌드를 합니다. 그리고 이게 1년이면 많은 시간을 투자해야합니다. 예를 들어 예전에는 java를 빌드할때 javac라는 커맨드를 직접 사용했지만 지금은 IDEA를 이용하면 main() 메소드를 실행했을때 javac를 하고 java가 실행이 됩니다. 이렇게 반복되는 과정은 버튼 하나 o..
빌드, 배포, 컴파일의 개념 & 차이점 (Build, Deploy, Complie) 빌드, 배포, 컴파일의 개념 & 차이점 (Build, Deploy, Complie) 서버에 기능을 추가 하려면 개발자가 로컬 PC에서 개발을 하고 테스트까지 진행한 뒤에 문제가 없을 경우 사용자가 사용할 수 있도록 수정된 코드를 실서버에 반영해야 합니다. 서버에 반영을 하는 것을 "배포"라고 하고 배포(Deploy) 하기 위한 과정을 "빌드"라고 합니다. ● 빌드(Build)란? 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과를 말합니다. 예를 들어 Java프로젝트를 진행한다면 개발자가 작성한 A.java와 여러가지 정적 파일등에 해당하는 resource가 존재합니다. 빌드를 한다면 소스코드를 컴파일해서 .class로 변환하고 resource를 .class에서 참조할..
[우분투] Ubuntu 20.14에 Node, npm 설치하는 방법 1. CURL 설치 $ sudo apt install curl 2. PPA를 추가 $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - 3. NodeJs 설치 $ sudo apt install -y nodejs 이로써, nodejs와 npm 모두 설치되었습니다. nodejs를 설치하면 npm도 자동으로 같이 설치됩니다. Ref: https://soojae.tistory.com/25
[Mac] 맥에서 Homebrew로 node, npm, yarn 설치하는 방법 ● Homebrew 설치 mac에서 개발환경 세팅을 할 때 가장 먼저 설치해야 할 패키지 관리 프로그램입니다. Homebrew 홈페이지에 접속을 하면 바로 밑의 명령어가 뜬다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 사이트에 접속합니다. 화면 중앙에 위치한 명령어를 터미널에 실행합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위와 같이 설치가 완료되면 아래와 같이 명령어를 입력합니다. echo 'eval "$(/opt/homebrew/bin/bre..
[AWS] 간단하게 EC2 웹서버 만들기 (우분투 20.14) 오늘은 간단하게 EC2 웹서버 만들기 (우분투 20.14) 포스팅 해보겠습니다. 1. AWS 회원가입 및 로그인 회원가입을 진행해주시고 로그인해주시면 됩니다. 1년동안은 프리티어를 이용할 수 있습니다. (단, 경우에 따라 요금이 부과될 수 있습니다.) 2. EC2 인스턴스 생성 1) 상단에 서비스를 클릭해주시고 모든 서비스-> 컴퓨팅 -> EC2를 클릭해줍니다. 2) 인스턴스를 클릭해준뒤에 우측에 인스턴스 시작 버튼 클릭해줍니다. 3) 최상단 우측에 있는 지역은 "서울"로 변경해줍니다. 이어서 우분투 최신 버전인 20.04 서버를 선택하였습니다. (프리티어) 4) 기본 프리티어 EBS를 선택해준뒤에 "검토 및 시작"을 클릭해줍니다. 5) 새 키페어를 생성을 선택한뒤에 키페어 이름은 본인이 알아보기 쉽게 ..
[NestJS] ① nestjs-API 간단하게 설치하는 방법 ① nestjs-API 간단하게 설치하는 방법에 대해 알아보겠습니다. 1. npm i -g @nest/cli 명령어를 통해 nestjs를 설치해줍니다. 이것은 nestjs 프레임워크이고, cli로 설치를 하기위함입니다. 즉, cli로 nestjs 프레임워크 모든 기본 디렉토리,파일을 명령어를 통해 다운받아집니다. 2. 작업할 디렉토리로 이동한 후에 nest new를 통해 nestjs 프레임워크를 깔아줍니다. 여기서 저는 프로젝트명을 nestjs-api로 하였고, npm패키지를 선택하였습니다. 3. 정상적으로 설치가 되었다면 프로젝트명으로 디렉토리가 생성되었을테고 그곳으로 이동합니다. 4. 저는 VSC 에디터가 설치되어있기에 VSC를 바로 실행할수있는 명령어인 code . 를 입력해줍니다. 5. VSC 에..