Devops 4

MacOS에서 Jenkins 빌드시 npm, yarn, pnpm 패키지를 못 찾는 경우 해결법

연휴기간에 회사에 적용시킬 Jenkins 세팅을 위해 로컬에서 테스트를 하던 도중 계속 빌드에 실패하는 이슈가있어 로그를 뜯어보니 아래와 같은 내용을 확인 할 수 있었다.  로그의 주요 이슈 항목 line 3: yarn: command not found yarn 패키지를 못 찾는 이슈였다.  이때, 본인이 nodejs 패키지를 설치 및 기본 환경 세팅을 마무리한 상황이면 대부분 본인의 Mac의 HomeBrew 경로 세팅을 하지 않아서 발생하는 이슈일 가능성이 높다.  해결  Jenkins 관리 탭에서 System 설정으로 접근한다.  Global properties 라는 환경 변수를 설정하는 탭에 이동해 homebrew 경로를 넣어준다. 이때 본인의 Mac OS의 homebrew 경로값을 위와 같이 추가..

Devops 2024.09.17

[AWS] 인스턴스 RAM 메모리 부족현상 Swap Memory로 해결하기

AWS는 1년간 다양한 서비스를 거의 무료로 이용할 수 있는 프리티어 서비스를 제공한다. 프리티어 서비스중에서 EC2와 같은 클라우드 서버를 대여해서 가벼운 프로젝트를 배포하거나 테스트할 때, 인스턴스의 사양이 낮다 보니 원하는 작업을 못 하는 경우가 있다.  예를 들어, VScode나 WebStorm등과 같은 IDE에 SSH 연결을 통해서 실서버 내부에 들어가서 작업을 하면서 인스턴스가 먹통이 되거나 SSH 환경에서 Build를 하거나 간단한 테스트를 하는데 뻗어 버리는 케이스가 있었다. 이때, 시도해볼 수 있는 방식이 스왑 메모리(Swap Memory)를 적용하는 것이다.   스왑 메모리란(Swap Memory)?스왑 메모리는 물리적 RAM이 부족할 때 데이터를 임시로 저장하기 위해 하드 디스크의 일..

Devops/AWS 2024.05.27

[AWS] EC2 시작하기

AWS의 다양한 서비스 중에서 VMware나 virtualbox와 같이 가상 서버를 구축하고 사용할 수 있는 서비스인 EC2(Amazon Elastic Compute Cloud)를 빠르게 세팅하고 설정하는 법에 대해서 정리하려고 한다. 우선 AWS 계정에 가입 및 로그인을 하면 다음과 같은 화면이 나온다. 이후, 아래 이미지에 표기된 것처럼 서비스-검색-EC2를 검색하고 클릭하여 들어간다.  이후 인스턴스 시작 버튼 클릭.   본인이 사용할 인스턴스의 이름 및 사용할 OS를 선택한다. 본인이 사용할 OS 선택 후, 해당 OS의 버전을 선택하면 된다.(본인은 Ubuntu 20.04 LTS 버전을 선택)   이후, 인스턴스 유형을 선택한다. 인스턴스 유형은 대여할 인스턴스의 CPU, 메모리, 스토리지 및 네..

Devops/AWS 2024.05.01

[AWS] Intro

내가 다니고 있는 회사는 본인포함 개발자가 2명뿐인 교육 계열 스타트업이다.  시니어 없이 프론트엔드 개발자 분과 함께 스타트업에서 서비스 운영을 위해서 경험하고 다루었던 AWS 서비스들에 대해서 하나씩 다루어보고자 한다!  AWS 카테고리에 있는 테마들은 회사 및 개인 프로젝트에서 이미 사용했던 경험이 있는 내용과 앞으로 AWS 클라우드 환경에서 적용시켜 나갈 항목들이 될 것 같다.

Devops/AWS 2024.05.01