모든 블로그
카카오스타일

카카오스타일

주요 카테고리 프론트엔드 · 백엔드 · DevOps

활동 요약

대표 인기 포스트코드 사례로 보는 Domain-Driven 헥사고날 아키텍처93 조회
최근 30일
0개
평균 조회
32
누적 조회
1,203
전체 글
38개
마지막 발행
2026. 8. 31.
블로그 방문

카카오스타일 기술 블로그 글 (38)

백엔드

GraphQL 이해하기: (4) 리졸버 인자 - 2. args

GraphQL.js 리졸버의 두 번째 인자 `args`가 무엇인지 설명했습니다. 필드에 전달된 인자가 리졸버로 넘어오는 기본 동작을 다뤘습니다.

#GraphQL
1900

백엔드

GraphQL 이해하기: (4) 리졸버 인자 - 1. source

GraphQL.js 리졸버의 네 가지 인자 중 첫 번째인 source를 소개합니다. 리졸버 인자 구조를 이해하기 위한 기초 개념을 다룹니다.

#GraphQL
1700

백엔드

GraphQL 이해하기: (3) 리졸버의 이해

GraphQL에서 리졸버가 클라이언트 요청에 맞는 데이터를 반환하는 핵심 역할을 맡는다고 설명했습니다. Java에서는 데이터 페처라고도 부르며, GraphQL 이해의 중심으로 정리했습니다.

#GraphQL#Java
2100

기타

GraphQL 이해하기: (2) 실행 및 전송

GraphQL 스키마를 정의한 뒤 질의를 실행하고 결과를 받는 흐름을 다룹니다. 이전 글의 스키마 정의에 이어 실행 및 전송 단계를 소개합니다.

#GraphQL
3100

데브옵스

EKS클러스터 Karpenter 적용기

EKS 클러스터 이전 과정에서 AWS Karpenter를 도입한 사례를 소개했습니다. 클러스터 운영 개선 관점에서 EKS 환경 적용 포인트를 공유했습니다.

#EKS#AWS#Kubernetes
3000

프론트엔드

웹뷰 액티비티간 데이터 동기화하기

웹뷰 액티비티가 여러 개인 화면에서 데이터 동기화 이슈를 다룬 글입니다. 화면 간 변경 사항을 반영하는 해결 방법을 설명했습니다.

#Android#웹뷰
1900

백엔드

GraphQL 이해하기: (1) 스키마 정의

GraphQL을 단순한 query 스펙으로 소개하며, 실제 제품에 적용하려면 여러 개념을 더 이해해야 한다고 설명했습니다. 첫 번째 주제로 스키마 정의를 다룰 예정입니다.

#GraphQL
4200

데브옵스

잘못된 브랜치 배포를 방지하기

잘못된 브랜치 배포가 반복되어 시간 낭비가 발생한 문제를 다룹니다. 시스템 개선으로 휴먼 에러를 줄이기 위한 대응을 공유합니다.

#배포#Git
2100

백엔드

ESM 삽질기

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

#node.js#TypeScript#ESM
2800

데브옵스

ECS를 사용해서 어플리케이션 서비스 하기

ECS로 단순 애플리케이션 서비스를 구축하고 오픈하는 과정을 단계별로 소개합니다. 복잡한 Kubernetes 대신 ECS를 선택할 수 있는 맥락을 설명합니다.

#ECS#EKS#Kubernetes
3200

프론트엔드

Server Driven UI 설계를 통한 UI 유연화

네이티브 앱의 배포 후 UI 수정 제약과 A/B 테스트 요구를 다룹니다. Server Driven UI로 빌드와 UI 변경을 분리하는 방향을 소개합니다.

#Server Driven UI#mobile#A/B 테스트
2300

백엔드

GraphQL 에러 처리 규칙

Java 예외 처리의 어려움을 배경으로 GraphQL 에러 전달과 처리 규칙을 소개합니다. 제공된 발췌에는 구체적인 구현 방식이나 규칙은 포함되지 않았습니다.

#Java#GraphQL
1500

데브옵스

GitHub Actions 활용하기

기존 CI 도구의 긴 테스트 시간과 monorepo 운영 문제를 개선할 필요가 있었습니다. 저장소 분리와 함께 작성·확장이 쉬운 GitHub Actions를 워크플로우에 활용했습니다.

#GitHub Actions#CI/CD#Jenkins
3600

프론트엔드

(HTML/CSS) Vertical-Align(1) - Line Box

인라인·블록 요소의 수평 정렬과 달리 수직 정렬이 어려운 맥락을 짚었습니다. `vertical-align`의 동작 원리와 Line Box를 설명할 주제를 소개합니다.

#CSS#vertical-align#line box
2800

백엔드

BotKit을 이용한 슬랙 봇 만들기

기존 Hubot 기반 챗봇의 활용 한계와 CoffeeScript 의존성을 검토했습니다. Slack 봇 구현 도구로 Botkit을 선택한 배경을 소개합니다.

#Botkit#Slack#ChatOps
2500

백엔드

분석용 이벤트 로그 점검/정리하기 1

이용자 이벤트 로그를 개인화, 사용성 분석, 운영 이상 탐지에 활용하는 배경을 소개했습니다. 불필요한 로그와 개인정보를 줄이는 효율적 수집 원칙을 강조합니다.

#event#logging#개인화 알고리즘
1600

데브옵스

젠킨스 작업을 정의하는 방식들

지속적 통합 도구로 Jenkins를 선택한 배경과 도입 맥락을 소개했습니다. Jenkins 작업 정의 방식이 문서마다 달라 발생하는 혼란을 다룰 예정입니다.

#Jenkins#CI/CD
1500

데브옵스

SQS, Lambda를 이용한 작업 대기열 만들기

SQS와 Lambda로 간단한 작업 대기열을 구성하며 서버리스 환경을 소개했습니다. 운영 부담을 줄이고 확장성과 모니터링 도구를 활용하는 방향을 다뤘습니다.

#AWS#SQS#lambda
2800