모든 블로그
채널톡

채널톡

주요 카테고리 AI · Backend · Else

활동 요약

대표 인기 포스트Grafana Mimir에 Kafka를 도입하기 전 미리 알았다면200 조회
최근 30일
10개
평균 조회
27
누적 조회
3,618
전체 글
134개
마지막 발행
2026. 9. 30.
블로그 방문

최신 게시글 (20)

아키텍처

채널톡 Open API 뜯어고치기

문서와 API 계약 불일치를 해결하기 위해 OAS 중심 Design-first와 Open API 서버를 도입했습니다. 내부 모델을 분리하고 문서·코드·번역·MCP 연동을 하나의 명세로 관리했습니다.

#OpenAPI#REST API#Go
400

AI

[신청 중] ​AI 제품을 만들 때, 자체 모델과 검색엔진은 언제 필요할까요?

실제 AI 제품에서는 모델 성능뿐 아니라 검색 품질과 속도, 사용자 경험까지 함께 고려해야 합니다. 이번 밋업에서는 자체 모델 학습과 검색엔진 고도화 사례를 공유합니다.

#ML#검색#AI Agent
3400

백엔드

Swift 6 어때요? (2): executor, job, hop_to_executor

Swift Concurrency의 executor와 hop_to_executor 동작을 런타임 소스로 살펴본 글입니다. executor는 job을 실행하는 추상화이며, 스레드 폭증을 막고 hop은 대부분 스레드 전환이 아니라고 정리했습니다.

#Swift#iOS#Swift Concurrency
2300

프론트엔드

AI로 만들고, 디자인으로 완성한 3개월

AI로 분석 툴 노트북을 빠르게 검증하고, 디자인으로 밀도와 사용성을 완성한 3개월의 과정을 정리했습니다. 고객이 실제로 쓸 수 있는 제품이 되기까지의 판단과 협업 방식을 소개합니다.

#디자인 시스템#프로토타입#대시보드
2900

AI

AI와 함께 만든 키비주얼과 시네마틱 오프닝 필름

AI로 키비주얼과 오프닝 필름을 만든 디자인 과정을 공유했습니다. 스토리보드와 프롬프트 정교화로 결과를 컨트롤한 방법을 설명했습니다.

#prompt#시네마틱#모션그래픽
1500

AI

Voice Turn Detection 모델 개발기

전화 상담에서는 무엇을 말할지뿐 아니라 언제 말할지도 중요하다고 다루었습니다. Voice Turn Detection 모델을 만들어 100ms대 판단과 실제 전화 적용 결과를 소개했습니다.

#LLM#voice#turn detection
2700

기타

저는 채널 엔지니어링 팀의 세션 샤낭꾼입니다

데브세션 문화가 자발적 참여만으로 유지되기 어려워, 콘텐츠를 계속 발굴하는 운영 방식이 필요했다고 설명합니다. 발표와 질문을 통해 개발자의 구조화·이해·문제 분해 역량을 키우는 문화적 의미를 정리합니다.

#문화#세미나#발표
5800

기타

세션을 채우는 고민에서, 더 재밌게 만드는 고민으로

데브 세션이 5년 넘게 이어진 운영 디테일과 문화의 변화를 소개했습니다. 발표자 부담을 줄이고 아카이브와 보상 체계를 쌓아, 채우는 세션에서 더 재밌는 세션으로 확장했습니다.

#Kubernetes#Docker#보안
3700

기타

작은 지식 공유의 시작이 문화가 되기까지

작은 지식 공유로 시작한 데브 세션이 운영 개선과 다양한 구성원 참여를 거치며 문화로 자리잡는 과정을 소개했습니다. 이후 외부 개발자 초청과 블로그 연계까지 확장하며 더 넓은 공유의 장으로 발전했습니다.

#문화#세미나#개발 문화
4600

AI

OpenAI에서 직접 알려주는 Codex 사용법

Codex를 에이전틱 프로그래밍에 맞게 활용하는 워크플로와 정확도 향상 방법을 소개했습니다. AGENTS.md, Skills, MCP, record and replay, 마이그레이션 팁까지 함께 정리했습니다.

#LLM#prompt#자동화
9300

백엔드

DynamoDB 핫 파티션을 해결하는 3가지 방법 (4): 쓰기 샤딩

member GSI의 핫 파티션을 쓰기 샤딩으로 분산한 과정을 다뤘습니다. 공통 프레임워크와 단계적 마이그레이션, 백필 중 Rolling Hot Partition 대응까지 설명했습니다.

#DynamoDB#AWS Glue#GSI
2300

기타

채널콘 2026 디자인 비하인드

채널콘 2026의 브랜드 디자인 비하인드를 소개하며, AI 시대의 고객 중심 메시지를 시각화한 과정을 설명했습니다. AI 활용으로 제작 효율을 높이면서도 현지화와 완성도는 사람의 검수가 중요하다고 강조했습니다.

#컨퍼런스#브랜딩#프레젠테이션
2700

백엔드

Swift 6 어때요? (1): 스레드, 블록, 태스크

Swift의 비동기 모델이 스레드에서 블록, 태스크로 어떻게 진화했는지 설명했습니다. `await`가 함수 분할과 실행 컨텍스트 전환을 만드는 과정을 바이너리 수준에서 다뤘습니다.

#Swift#iOS#RxSwift
2300

기타

5년, 340개의 이야기로 이어온 개발 문화

채널 엔지니어링 팀의 Dev Session 문화와 운영 방식을 소개했습니다. 5년간 축적된 경험이 팀 자산이 되고 외부로도 확장되는 과정을 담았습니다.

#문화#세미나#Kafka
8100

백엔드

유저챗 개인정보 마스킹 개발기

상담 메시지 저장 전에 개인정보를 자동 마스킹해 원문이 DB에 남지 않게 만든 사례를 다뤘습니다.정규식 오탐·성능·ReDoS 위험을 함께 고려해 저장 경로를 안전하게 통합했습니다.

#보안#정규식#성능
5000

AI

채널톡이 글로벌 상담 Agent를 GPT-5.6 Luna로 갈아탄 이유

글로벌 상담 AI Agent의 메인 모델을 GPT-5.6 Luna로 바꾼 이유를 자체 벤치마크로 설명했습니다. 공개 리더보드보다 실제 워크로드에서의 품질, 비용, 속도를 함께 보고 전환했습니다.

#LLM#벤치마크#A/B 테스트
7700

프론트엔드

AI가 읽는 디자인 시스템: 추상화를 다시 설계한 이유

AI가 디자인 시스템을 사용할 때는 규칙을 설명하는 것보다 잘못된 상태를 만들 수 없게 하는 추상화가 중요하다고 다뤘습니다. 목적별 컴포넌트 분리와 타입 계약으로 접근성과 상호작용을 시스템이 직접 소유하는 방법을 소개했습니다.

#디자인 시스템#TypeScript#접근성
8200

프론트엔드

RxJS로 우아하게 사이드 이펙트 통제하기

RxJS와 zustand로 비동기 사이드 이펙트를 하나의 흐름으로 통제한 개편 사례를 소개했습니다. 액션 완료 기준과 구독 해제를 명확히 해 타이밍 버그와 성능 저하를 해결했습니다.

#RxJS#비동기#zustand
7400

백엔드

이메일 기반 고객 문의를 채널톡 유저챗으로 연결하기

이메일로만 들어오던 고객 문의를 채널톡 유저챗으로 연결하는 Mail Relay 설계를 소개했습니다. App Store가 권한과 라우팅을 맡고 연동 앱은 고객 문의 처리에 집중하도록 분리했습니다.

#email#queue#SQS
3500

백엔드

[신청 중] 핫파티션과 트래픽 폭주, 우리는 이렇게 넘었습니다

DynamoDB 실무에서 겪는 핫파티션과 트래픽 폭주 대응 사례를 공유하는 밋업을 소개했습니다. 대규모 마이그레이션과 무중단 재구조화 경험도 함께 다룹니다.

#DynamoDB#트래픽#마이그레이션
3900