0biglife.

Recently Featured

패키지 매니저로 CI 최적화하기(with. pnpm, yarn berry)

Updated: 2025-04-05

CI/CD 파이프라인은 크게 다섯 단계로 이루어지며 특히 빌드 단계가 오래걸린다. npm install로 몇 분씩 잡아먹기도 하고, Typescript의 경우 JS로 트랜스파일된 후 번들링까지 거쳐야하므로 시간이 길어진다. 대부분의 CI/CD 환경은 Docker 기반이기 때문에 배포 때마다 설치와 빌드 과정을 반복하고, 협업 인원이 많을수록 비용은 n배수로 증가할지 모른다. 따라서, 이번 게시글은 반복적으로 발생하는 설치/빌드 작업을 효율적으로 운영할 수 있느냐는 곧 CI 최적화의 기본이자 핵심이 아닐까하는 생각으로 고민을 시작해본다.

패키지 매니저로 CI 최적화하기(with. pnpm, yarn berry)

Dev Logs

2025-03-28

블로그 개선사항과 커리어에 관한 간단한 기록 목적의 Dev Log입니다.

전체보기

15


패키지 매니저로 CI 최적화하기(with. pnpm, yarn berry)

CI/CD 파이프라인은 크게 다섯 단계로 이루어지며 특히 빌드 단계가 오래걸린다. npm install로 몇 분씩 잡아먹기도 하고, Typescript의 경우 JS로 트랜스파일된 후 번들링까지 거쳐야하므로 시간이 길어진다. 대부분의 CI/CD 환경은 Docker 기반이기 때문에 배포 때마다 설치와 빌드 과정을 반복하고, 협업 인원이 많을수록 비용은 n배수로 증가할지 모른다. 따라서, 이번 게시글은 반복적으로 발생하는 설치/빌드 작업을 효율적으로 운영할 수 있느냐는 곧 CI 최적화의 기본이자 핵심이 아닐까하는 생각으로 고민을 시작해본다.

Productivity/CI/CD

- 2025-04-05

패키지 매니저로 CI 최적화하기(with. pnpm, yarn berry)

[Next.js] 정적 사이트로 기술 블로그 만들기

이번에는 Next.js로 정적 사이트 개발하는 것에 대해 이야기해볼까 한다. 시장 내 Next.js 기술에 대한 수요가 늘고 있는만큼, 기술 블로그를 만들어보는 기회를 통해 Next.js와 조금 친해질 수 있었다. 그렇다면 왜 Next.js였으며, 왜 App Router 방식과 왜 SSG 방식으로 개발을 하였고, 또 어떤 문제들을 마주하여 해결해냈는가?

Frontend/Next.js

- 2025-03-29

[Next.js] 정적 사이트로 기술 블로그 만들기

Helm으로 통합 배포 솔루션 구현하기 (with Golang, Harbor)

이번 게시글은 Helm에 대해 다룬다. 총 6일간 사내 솔루션 설치 방식에 elm Chart와 Helm Repository를 적용하였으며, csp별 K8s 리소스 통합 과정과 테스트 코드를 포함한 기술 세션 공유를 진행하였다. 솔루션의 첫인상과도 같은 설치 서비스가 정돈되고, 불편한 외부 레지스트리를 걷어내는 유의미한 시간이었다.

Productivity/Deployment

- 2025-03-23

Helm으로 통합 배포 솔루션 구현하기 (with Golang, Harbor)

Github Actions로 사내 프로젝트 CI/CD 구축하기(2)

지난 번에는 Github Actions로 사내 프로젝트 CI/CD 중에서 빌드 자동화를 구현해보았다. 이번에는 빌드 자동화로 만들어진 이미지를 배포하는 과정까지 완성해본다.

Productivity/CI/CD

- 2025-03-19

Github Actions로 사내 프로젝트 CI/CD 구축하기(2)

Github Actions로 사내 프로젝트 CI/CD 구축하기(1)

이번 게시글은 Helm에 대해 다룬다. 총 6일간 사내 솔루션 설치 방식에 elm Chart와 Helm Repository를 적용하였으며, csp별 K8s 리소스 통합 과정과 테스트 코드를 포함한 기술 세션 공유를 진행하였다. 솔루션의 첫인상과도 같은 설치 서비스가 정돈되고, 불편한 외부 레지스트리를 걷어내는 유의미한 시간이었다.

Productivity/CI/CD

- 2025-03-14

Github Actions로 사내 프로젝트 CI/CD 구축하기(1)

Category

Frontend(8)

Next.js(3)
Browser(3)
Javascript(2)

Kubernetes(1)

MongoDB(1)

Productivity(4)

CI/CD(3)
Deployment(1)

Self-Motivation(2)

블로그에 대하여(2)