본문 바로가기
728x90
반응형

gitlab ci9

pnpm 도입기: React 프로젝트를 npm에서 pnpm으로 이관하는 방법 안녕하세요. J4J입니다. 이번 포스팅은 pnpm은 무엇이고, react 프로젝트를 npm에서 pnpm으로 이관하는 방법에 대해 적어보는 시간을 가져보려고 합니다. pnpm pnpm은 node 기반의 패키지 매니저 중 하나로 우리에게 익숙한 npm, yarn 등과 동일한 목적으로 사용되는 도구입니다. 그러면 npm, yarn과 비교했을 때 pnpm이 가지고 있는 차이점은 무엇일까요? package.json에 설정되어 있는 의존성을 이용하여 node_modules 구성을 위해 npm, yarn을 지금까지 많이 사용해 왔습니다. 사용해 오면서 한 번씩 체감할 수 있는 것 중 하나는 node_modules가 정말 무거운 존재라는 것입니다. 어느 정도 규모가 있는 프로젝트를 내려받아 로컬 환경에서 동작을 하.. 2026. 3. 6.
npm 패키지 배포, 처음부터 자동화까지 한 번에 정리 안녕하세요. J4J입니다. 이번 포스팅은 npm 패키지 배포하는 방법에 대해 적어보는 시간을 가져보려고 합니다. NPM 패키지 배포 npm 패키지 배포라고 하는 것은 한 번 만들어진 javascript 기반의 라이브러리, 모듈 등을 다양한 개발 프로젝트에 개발자들이 활용할 수 있도록 저장소에 등록하는 과정입니다. 개발 공부를 하게 되면서 많이 시도하는 것 중 하나는 패키지를 설치하는 것이라고 얘기할 수 있습니다. 다음과 같은 명령어를 이용하여 react, typescript, dayjs 등과 같은 패키지들을 많이 설치해 보셨을 것 같은데, 이런 패키지들도 결국 누군가가 npm이라는 패키지 저장소에 올려둔 라이브러리입니다. $ npm install { package 명 } npm에 패키지를 배포하는.. 2026. 1. 4.
Semantic Release로 자동 버전 관리하기, GitLab 파이프라인 구성 안녕하세요. J4J입니다. 이번 포스팅은 semantic release로 자동 버전 관리하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Semantic Release semantic release는 commit 메시지를 분석하여 자동으로 소프트웨어 버전을 관리하고 release 노트 작성을 자동화할 수 있도록 도와주는 도구입니다. 소프트웨어 개발을 하다보면 단순한 과정이지만 매번 수행하지 않고 한 번식 미루는 것이 release 노트를 관리하는 것입니다. release 노트를 관리하면 어떤 버전에 어떤 기능이 변경 적용되었는지 확인할 수 있기 때문에 변경 이력들을 관리하는 목적으로 반 필수적으로 관리하게 됩니다. 하지만 release 노트를 관리하면서 다음과 같은 어려움을 느끼는 경우가 한 .. 2025. 12. 2.
[SpringBoot] AWS Lambda와 API Gateway로 Serverless 구성하기 (4) - GitLab으로 Lambda 자동배포하기 안녕하세요. J4J입니다. 이번 포스팅은 AWS Lambda와 API Gateway로 Serverless 구성하기 마지막인 GitLab으로 Lambda 자동배포하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 이전 글 [SpringBoot] AWS Lambda와 API Gateway로 Serverless 구성하기 (1) - Spring 세팅 및 로컬 테스트 [SpringBoot] AWS Lambda와 API Gateway로 Serverless 구성하기 (2) - Lambda 생성해서 배포하기 [SpringBoot] AWS Lambda와 API Gateway로 Serverless 구성하기 (3) - API Gateway에 Lambda 연결하기 IAM 설정 [ 1. IAM 접속 ] [ 2. 사용자 추가 .. 2023. 5. 10.
[GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (5) - JOB이 수행될 폴더 구분하기 안녕하세요. J4J입니다. 이번 포스팅은 GitLab Runner + Docker + Ubuntu를 이용하여 배포할 때 JOB이 수행되는 폴더 구분하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (3) - SpringBoot, Next를 동일 Repository에서 사용할 경우 폴더 구분하는 이유 위의 링크를 참고해보시면 지금까지 동일 Repository에 SpringBoot와 Next를 함께 배포하는 것을 확인해볼 수 있습니다. 여기서 확인할 수 있는 한 가지 문제점은 어떤 파일이 변경되더라도 모든 Next, SpringBoot의 자동 배포 과정이 함께 이루.. 2022. 2. 13.
[GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (4) - Docker Hub를 사용할 경우 안녕하세요. J4J입니다. 이번 포스팅은 GitLab Runner + Docker + Ubuntu를 이용해 자동 배포 환경을 구축할 때 Docker Hub를 사용하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (3) - SpringBoot, Next를 동일 Repository에서 사용할 경우 Docker Hub 사용하는 방법 위의 링크를 통해 GitLab Runner, Docker, Ubuntu를 활용하여 SpringBoot, Next가 함께 자동 배포되는 환경을 세팅했었습니다. 하지만 여기서 자동 배포될 때 이미지를 push 하여 저장해두는 저장소는 GitL.. 2022. 2. 12.
[GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (3) - SpringBoot, Next를 동일 Repository에서 사용할 경우 안녕하세요. J4J입니다. 이번 포스팅은 GitLab Runner + Docker + Ubuntu를 이용한 동일 Repository에 SpringBoot, Next가 존재할 때 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (1) - SpringBoot [GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (2) - Next 사전 준비 [ 1. GitLab Runner와 GitLab Repository 연결 ] Runner와 Repository를 연결하는 방법은 [GitLab] GitLab Runner 설치하기 (Ubu.. 2022. 2. 10.
[GitLab] GitLab Runner + Docker + Ubuntu 환경 구축 (1) - SpringBoot 안녕하세요. J4J입니다. 이번 포스팅은 GitLab Runner + Docker + Ubuntu를 이용한 SpringBoot 환경 구축하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [Docker] SpringBoot 환경 구축 사전 준비 [ 1. GitLab Runner와 GitLab Repository 연결 ] [GitLab] GitLab Runner 설치하기 (Ubuntu 20.04) 참고 부탁드립니다. 저는 연결된 Repository는 다음과 같이 구성되어 있습니다. [ 2. Dockerfile 내용 수정 ] [Docker] SpringBoot 환경 구축에 작성해 둔 Dockerfile의 수정 작업을 진행해야 합니다. 왜냐하면 링크의.. 2022. 2. 7.
[GitLab] GitLab Runner 설치하기 (Ubuntu 20.04) 안녕하세요. J4J입니다. 이번 포스팅은 Ubuntu에 GitLab Runner 설치하는 방법에 대해 적어보는 시간을 가져보려고 합니다. GitLab Runner 설치 방법 [ 1. root 계정 접속 ] $ su - root [ 2. repository 추가 ] $ curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash [ 3. gitlab-runner 설치 ] $ sudo apt install gitlab-runner [ 4. 연결할 gitlab 등록 ] 설치까지 완료되었다면 서버와 연동될 GitLab Repository를 등록해줘야 합니다. 그러므로 우선 연결될 Re.. 2022. 2. 4.
728x90
반응형