모든 블로그
카카오엔터테인먼트FE

카카오엔터테인먼트FE

주요 카테고리 프론트엔드 · DevOps · 아키텍처

활동 요약

대표 인기 포스트TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution316 조회
최근 30일
0개
평균 조회
18
누적 조회
2,997
전체 글
163개
마지막 발행
2025. 9. 19.
블로그 방문

카카오엔터테인먼트FE 기술 블로그 글 (6)

백엔드

TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution

모노레포 공통 패키지를 TurboRepo Just-in-Time Packages 방식으로 바꾸는 과정을 소개했습니다. Typescript moduleResolution과 exports 설정을 함께 이해하며 빌드 없이 소스를 참조하는 흐름을 설명했습니다.

#Turborepo#monorepo#TypeScript
31600

백엔드

마법소녀 이세계 아이돌 웹툰 런칭! BFF 장애 대응기

웹툰 런칭 트래픽으로 BFF CPU가 포화된 원인을 부하 테스트로 추적했습니다. Node.js agent의 keepAlive를 활성화해 TPS와 CPU 안정성을 개선했습니다.

#node.js#GraphQL#Kubernetes
100

백엔드

마법소녀 이세계 아이돌 웹툰 런칭! BFF 장애 대응기

카카오페이지 BFF 장애 원인을 추적한 결과, node.js http agent의 keepAlive 기본값이 문제였습니다. keepAlive를 true로 바꾸고 미들웨어 중복 처리도 줄여 TPS와 CPU 상태를 개선했습니다.

#GraphQL#BFF#Kubernetes
4300

백엔드

Test Code Why? What? How?

회귀 오류를 줄이기 위한 테스트 피라미드와 단위 테스트의 역할을 설명했습니다. SUT 명세 기반 검증과 결정적 코드 분리로 테스트 용이성을 높이는 방법을 제시합니다.

#test#단위 테스트#TDD
000

백엔드

GraphQL Mutation 설계하기

GraphQL mutation을 사용자 행동 중심으로 명명하고 단일 input·전용 payload 구조를 권장했습니다. 중첩을 활용해 버전 없는 API의 확장성과 메타데이터 추가 여지를 확보합니다.

#GraphQL#API#mutation
200

백엔드

GraphQL Mutation 설계하기

GraphQL mutation을 사용자 행동 중심으로 명확하게 설계하는 원칙을 설명했습니다. 단일 input, 고유 payload, 중첩 구조로 버전 없는 확장성을 확보합니다.

#GraphQL#mutation#API
2800