국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

새로운 기술 블로그가 추가되었어요

필터 1
GitHub Actions - JavaScript action 만들기
카카오엔터테인먼트FE
데브옵스

GitHub Actions - JavaScript action 만들기

중첩 조건문이 많은 Composite action을 Map 기반 JavaScript action으로 전환했습니다. 의존성 설치·캐시와 GitHub 이벤트 정보 활용 방법도 함께 소개합니다.

#GitHub Actions#JavaScript
000
GitHub Actions - JavaScript action 만들기
카카오엔터테인먼트FE
데브옵스

GitHub Actions - JavaScript action 만들기

조건문이 많은 Composite action을 Map 기반 JavaScript action으로 리팩터링하는 과정을 정리했습니다. @actions/core, @actions/github와 캐싱을 활용해 GitHub Actions에서 안정적으로 실행하는 방법도 다뤘습니다.

#GitHub Actions#JavaScript
14600
리디에서 Kafka를 사용하는 법
RIDI
백엔드

리디에서 Kafka를 사용하는 법

리디에서 내부 API를 Kafka 기반 이벤트 버스로 전환한 활용 사례를 소개했습니다. 실시간 랭킹, 분석, 작업 큐, 이벤트 처리에 Kafka를 적용한 방식과 예시 코드를 다뤘습니다.

#Kafka#event
4800
유연하게 프로젝트별 개발환경 자동 설정하기(nvm) - nvm deeper shell integration 활용
카카오헤어샵
프론트엔드

유연하게 프로젝트별 개발환경 자동 설정하기(nvm) - nvm deeper shell integration 활용

여러 프론트엔드 프로젝트의 Node.js 버전 차이로 개발환경 관리가 필요한 상황을 다뤘습니다. nvm deeper shell integration으로 프로젝트별 환경을 자동 설정하는 방법을 소개했습니다.

#node.js
1600
뱅크샐러드 Web chapter에서 GitHub Action 기반의 CI 속도를 개선한 방법
뱅크샐러드
데브옵스

뱅크샐러드 Web chapter에서 GitHub Action 기반의 CI 속도를 개선한 방법

GitHub Action 기반 CI 속도 개선 사례를 소개한 글입니다. Node.js와 Npm을 사용하는 웹 프론트엔드 환경에서의 개선 맥락을 다룹니다.

#GitHub Actions#node.js
3200
Node.js로 Firebase Dynamic Link 다루기
비브로스
백엔드

Node.js로 Firebase Dynamic Link 다루기

Firebase Dynamic Link의 Deep Link 보완 방식과 서버 기반 생성 이유를 설명했습니다. Node.js REST API로 링크 생성·저장과 통계 조회 구현 방법을 소개합니다.

#node.js#Firebase
1200
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
Google BigQuery와 Data Studio를 활용한 앱 광고 매출 대시보드 개발기
더핑크퐁컴퍼니
백엔드

Google BigQuery와 Data Studio를 활용한 앱 광고 매출 대시보드 개발기

광고 플랫폼 확장 부담이 큰 기존 분석 시스템을 BigQuery와 Data Studio로 이전했습니다. 파티션·DML 배치 적재·뷰 기반 대시보드로 비용과 운영 부담을 관리했습니다.

#BigQuery#Data Studio
2400
GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기
카카오엔터테인먼트FE
데브옵스

GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기

Docker 레이어 캐시의 동작과 Dockerfile 작성 순서가 빌드 시간에 미치는 영향을 설명했습니다. GitHub Actions의 매번 새로 생성되는 러너 환경 때문에 캐시가 사라지는 원인을 다뤘습니다.

#Docker#GitHub Actions
3300
ESM 삽질기
카카오스타일
백엔드

ESM 삽질기

Node.js 모듈 업데이트 과정에서 기존 모듈 시스템과 ESM의 호환성 문제를 다룹니다. ESM의 개념과 필요한 전환 작업을 탐색합니다.

#node.js#TypeScript
2600
ifify: 코드의 본질에 집중하는 기술
비브로스
백엔드

ifify: 코드의 본질에 집중하는 기술

ifify는 TypeScript의 반복적인 null 검사와 조건 분기를 Promise 체인 유틸리티로 추상화했습니다. 유효성이 보장된 값과 비즈니스 로직에 집중하는 코드 스타일을 제안합니다.

#TypeScript#node.js
1700
MSW 모킹 코드 재사용하기 feat. Storybook, Jest
카카오엔터테인먼트FE
프론트엔드

MSW 모킹 코드 재사용하기 feat. Storybook, Jest

Storybook 스토리의 MSW 핸들러를 Custom Render로 Jest 테스트에서 재사용했습니다. 테스트 간 핸들러 초기화와 Node.js 절대 경로 문제 해결 방법도 소개합니다.

#MSW#Storybook
000
MSW 모킹 코드 재사용하기 feat. Storybook, Jest
카카오엔터테인먼트FE
프론트엔드

MSW 모킹 코드 재사용하기 feat. Storybook, Jest

Storybook 스토리에 선언한 MSW 핸들러를 Custom Render로 Jest 테스트에서 재사용했습니다. 테스트 후 핸들러 초기화와 Node.js 절대 URL 처리 방법도 소개합니다.

#MSW#Storybook
2600
TSOA로 HTTP API 개발하기
비브로스
백엔드

TSOA로 HTTP API 개발하기

TSOA로 Express 기반 TypeScript API의 비동기 처리, 요청 검증, 문서화 문제를 줄였습니다.\n컨트롤러·DTO 정적 분석과 JSDoc으로 밸리데이션 및 OpenAPI 생성을 자동화합니다.

#TSOA#TypeScript
3400
NestJS를 이용한 CLI 명령어 만들기
그린데이터
백엔드

NestJS를 이용한 CLI 명령어 만들기

NestJS와 nestjs-command로 HTTP API 없이 실행하는 CLI 명령을 구성했습니다. 위치 인자·옵션 정의와 개발·배포용 실행 스크립트도 함께 소개합니다.

#NestJS#CLI
2400