토스 앱에서 사용자가 어떤 화면을 보고 무엇을 눌렀는지는 앱로그로 남아요. 토스는 이렇게 쌓이는 로그를 서비스 품질을 높이는 목적으로 사용해요. 그래서 로그를 처음부터 정확하고 일관되게 정의해야 분석 결과도 믿을 수 있어요. 이를 위해 로그를 전담해 설계하고 관리하는 DataOps Ma…
Executive Summary - 실행 기록에 요청한 직원 이름만 남는 경우가 많습니다. 어느 에이전트가 어떤 권한으로 무엇을 했는지 알 수 없으면 사고 원인을 확인하기 어렵습니다. 요청자·에이전트·권한·접근 데이터를 연결해 추적해야 합니다. - 에이전트는 정상 권한으로 일하므로 권한…
이벤트 전송 기능을 개발하기 전에 테스트 로그를 전송하면, 이벤트와 속성이 의도한 구조와 자료형으로 수집되는지, 수집된 데이터로 원하는 지표를 구성할 수 있는지 미리 확인할 수 있다. Hive 애널리틱스에서는 데이터 > 이벤트의 ETL 시뮬레이션으로 테스트 로그를 전송하고, 데이터 미리…
critical-script, 배달의민족 웹뷰 로딩 성능을 30% 개선한 인라인 스크립트 로딩 전략 이야기 들어가며 배달의민족 앱은 일부 지면을 웹뷰로 구성하는 하이브리드 앱입니다. 대표적인 커머스 서비스인 B마트의 가게홈 지면도 웹뷰로 구성됩니다. 웹뷰는 한 번의 개발로 iOS와 An…
3년 동안 쌓이기만 하던 원티드 앱 리뷰에 다시 답글을 달기 시작했다. 원티드 Android, iOS 앱 리뷰는 거의 3년째 방치되어 있었습니다. 조직 개편이 진행되는 동안 누가 담당자인지 모호해졌습니다. 다들 언젠가 해야 한다고는 생각했지만 막상 누구 일도 아닌 상태로 시간이 흘렀 버…
Module Federation: singleton이면 당연히 하나겠죠? 따로 빌드된 코드가 하나의 인스턴스를 참조하게 하기 Joon • Core Client Web - Frontend Invalid hook call. Hooks can only be called inside the b…
SaaS는 사업자가 운영하는 소프트웨어를 설치 없이 인터넷으로 구독해 사용하는 클라우드 서비스입니다. SaaS는 네트워크부터 애플리케이션까지 사업자가 관리하고 데이터·계정·접근 권한은 사용자가 직접 관리합니다. SaaS 도입 전에는 공동 책임 범위·데이터 내보내기·SLA·요금 기준 네…
Executive Summary - 기업 AI의 성과는 모델 성능뿐 아니라, 기업 고유의 업무 맥락(컨텍스트)을 이해하는 능력에 달려 있습니다. - 컨텍스트 계층은 데이터에 의미와 규칙을 더해, AI의 분석을 실제 업무 실행으로 연결합니다. - 축적된 운영 지식을 AI가 활용할 수 있도…
글. 박수봉(Henby) / 서비스웹개발팀 안녕하세요. 서비스웹개발팀 헨비입니다. 9월 7일, 여기어때 해외투어 서비스를 오픈했습니다. 프론트엔드 담당 개발자는 두 명이었고, 웹과 앱 웹뷰를 하나의 코드베이스로 개발했습니다. 저는 웹 카테고리홈·상품 상세·주문서·예약내역·해외투어용 채팅…
안녕하세요. MUSINSA Automation QE팀 정다정입니다. 저희는 앱 빌드나 웹 프론트엔드(FE) 배포가 끝날 때마다 실기기에서 BVT(Build Verification Test, 새 빌드의 핵심 기능이 정상 동작하는지 확인하는 테스트)를 자동으로 수행합니다. 결과는 Slack…
박상예 | #Branding #Marketing #Japan 저 그리고 제타팀은 매일 숫자로만 유저를 만납니다. 글로벌 월간 활성 사용자 400만, 일본에서만 200만, 하루 평균 4시간. 숫자는 매일 갱신되는데, 그 숫자 뒤에 누가 있는지는 한 번도 본 적이 없었습니다. zeta는 손…
안녕하세요. 아정당 CRM BE 챕터에서 CRM 서버를 개발하고 있는 조규민입니다. 개발 틈틈이 팀의 슬랙 봇 C.Bot을 만들고 있습니다. 이 글에서는 배포 담당자 알림 한 줄로 시작한 봇이 AI를 만나 팀의 동료가 되기까지의 과정을 공유합니다. 2025년 11월 5일, 개발 채널에…
채널톡의 FDE는 어떤 일을 할까? 채널톡 FDE 이야기 - 1 Polar • Forward Deployed Engineer 안녕하세요. 채널톡 FDE(Forward Deployed Engineer)팀의 폴라입니다. 채널톡에 FDE팀이 생긴 지 1년이 됐어요. 지난 1년은 우리가 어떤…
“레포지토리가 뭐야? 브랜치는 왜 만드는 거야?” 당시 저는 코드를 한 줄도 읽을 줄 몰랐습니다. 하지만 PE 활동을 하며 약 1개월 뒤 서버와 어드민, Android, iOS 앱까지 직접 개발한 기능을 실제 서비스에 출시했습니다. 저는 요기요에서 서비스 운영과 기획을 메인으로 해왔습니…
PaaS는 애플리케이션을 개발·배포·실행하는 플랫폼을 인터넷으로 빌려 쓰는 클라우드 서비스 모델입니다. PaaS의 책임 범위는 애플리케이션 바로 아래에서 나뉩니다. 제공자는 네트워크부터 운영체제와 런타임까지 관리하고 사용자는 애플리케이션과 데이터를 운영합니다. PaaS 과금 방식은 사용…
프리로드 API 없는 광고 SDK에 프리로딩을 적용하며 배운 것 매시간 황금알(aka, 플레이허브 v2.1)의 반복형 광고 미션에서 프리로딩을 수명주기로 설계하기까지 시작하며 매시간 황금알(aka, 플레이허브 v2.1)은 여러 모바일 앱 안에서 사용자가 광고에 참여하고 포인트 같은 보상…
영상 최적화의 대상은 영상만이 아니었다 매시간 황금알(aka, 플레이허브 v2.1)의 거위는 단순한 장식이 아니라 사용자의 현재 상태와 다음 행동을 알려주는 UI였습니다. 하지만 여러 앱의 WebView에서 영상이 늦게 나타나거나 인라인으로 재생되지 않는 문제가 발생했습니다. 스틸 이미…
셋톱박스에서 발생하는 장애와 불량을 규칙 기반으로 즉시 감지하고, On-Device AI로 향후 장애/불량 가능성까지 예측하는 이중 자가 복구 시스템(Two-path Self-Healing) 시스템 PoC를 진행 했습니다. 서버 연결 없이 단말 내부에서 분석과 복구를 수행하며, 고객이…
들어가며 안녕하세요. 카카오뱅크 신사업클라이언트개발팀의 프론트엔드 개발자 Aiden입니다. 저희 팀은 카카오뱅크 앱 내 ‘투자’ 탭과 ‘혜택’ 탭을 중심으로, 네이티브 앱의 강력한 성능과 모바일 웹의 유연함을 결합하여 사용자에게 더욱 풍부하고 매끄러운 서비스 경험을 선사하고 있습니다.…
우리 회사도 전자주주총회 도입 대상일까? 사전 준비사항 한눈에 보기 우리 기업도 전자주주총회를 도입해야 하는지, 기업이 준비해야 할 기본 사항은 무엇인지 알고 싶다면 아래 콘텐츠에서 더 자세히 확인해 보세요. 2027년부터 국내 주주총회 운영 방식에 큰 변화가 시작됩니다. 2027년 1…
코딩 에이전트가 Spring을 못 짠다면, component scan부터 걷어내 보세요 라이브러리 버전을 올리던 중 컨트롤러 테스트 하나가 10번 실행해 10번 모두 실패했습니다. 로그에는 같은 이름의 빈이 두 번 정의됐다는 BeanDefinitionOverrideException이 남…
안녕하세요, 토스뱅크에서 예적금을 만들고 있는 디자이너 장서영입니다. 은행에서 디자이너로 일한다고 하면 이런 질문을 종종 받아요. "은행은 제약이 많아서 하고 싶은 걸 마음대로 만들기 어렵지 않아요?" 저도 처음에는 그렇게 생각했어요. 그런데 지금 서비스 중인 '키워봐요 31일적금'은…
아정당 신규 PM의 한 달 회고: 온보딩부터 A/B 테스트까지, AI와 함께한 제품 개선 여정 안녕하세요. 아정당 제품 조직에서 플랫폼 기획챕터와 인터넷 스쿼드를 이끌고 있는 PM(Product Manager) 최순현입니다. 저는 지난 8월 아정당에 합류한 이후, 약 한 달 만에 담당하…
마이리얼트립은 첫 신입 공개채용을 진행 중입니다. 지원자들이 회사와 일하는 방식을 더 가까이에서 알 수 있도록 온라인 채용설명회와 오프라인 밋업 '창업가에게 묻다'도 열었습니다. 밋업에는 이동건 대표가 직접 나와 회사와 공채를 소개하고, 지원을 고민하는 분들의 질문에 답했습니다. 두 자…
설정값에서 OpenFeature까지, 피처 플래그는 어떻게 바뀌어 왔을까요 2012년 8월 1일 아침, Knight Capital의 주문 시스템에서 오래전에 사용을 멈춘 Power Peg 코드가 다시 실행됐습니다. 45분 동안 154개 종목에서 약 4백만 건의 체결이 발생했습니다. 이…
안녕하세요! 당근 모바일실에서 Test Automation Engineer로 일하고 있는 Lily예요. 모바일실은 여러 팀이 당근 앱을 더 빠르고 안정적으로 만들 수 있게 그 바탕이 되는 플랫폼을 만드는 곳이에요. 그 안에서 저는 테스트 자동화를 맡고 있어요. 실제 기기에서 테스트를 실…
Executive Summary - 계정 탈취의 피해는 접근 권한에 따라 커집니다. 공격자는 탈취한 계정의 권한으로 다른 시스템과 자료에 접근할 수 있습니다. 피해 범위는 계정 권한과 인증·활동 기록을 연결해 확인해야 합니다. - MFA·SSO는 인증 예외까지 점검해야 합니다. 추가 인…
지난 9월 10일 목요일, 컴투스플랫폼의 첫 오프라인 기술 세미나 ‘Hive Tech Summit 2026: Beyond the backend’가 열렸고 성공적으로 마무리됐다. 테크AM팀이 주관한 이번 행사는 각 팀의 실무자들이 업무를 통해 쌓아온 경험과 노하우를 참석자들과 나누기 위해…
지난 몇 년간 국내외 많은 기업이 AX(AI Transformation)를 경영 어젠다로 올렸습니다. 그럼에도 실제 현장의 온도는 선언만큼 뜨겁지 않습니다. AI 도구를 개인 업무에 도입하는 속도는 빨랐지만 그 경험이 조직 전체의 생산성으로 이어지는 사례는 여전히 드뭅니다. 범용 AI는…
안녕하세요. 무신사 PEL 조직 공통서비스 파트에서 백엔드 개발을 하는 조현근입니다. 사내 여러 서비스가 함께 쓰는 공통 플랫폼을 담당하고 있습니다. 이번 로깅 문제도 그 과정에서 살펴보게 됐습니다. 트래픽이 많은 한 서비스에서 장애가 발생했습니다. 해당 팀의 장애 분석 자료를 보다가…
안녕하세요, 올리브영에서 백오피스 시스템 개발을 담당하고 있는 찬입니다. 형상관리 시스템에 커밋하고 배포까지 마쳤는데, 운영 서버의 동작이 로컬 환경과 다르게 나타난 적이 있으신가요? Single Source of Truth(단일 진실 공급원)여야 할 형상관리 시스템과 운영 환경의 실행…
마이리얼트립은 '창업가처럼 일한다'를 정해진 역할에 경계를 두지 않고, 문제를 자신의 것으로 받아들여 결과를 내는 방식으로 정의합니다. 이번 신입 공개채용에서 찾는 사람도 이 방식으로 일할 사람입니다. 그렇다면 신입에게 창업가처럼 일한다는 건 실제로 어떤 모습일까요? 작년 초에 입사해…
채널톡 Open API 뜯어고치기 명세 중심의 문서 관리와 Open API 서버 분리 Jayon • Jinyoung Park, Backend Enginner - Backend 안녕하세요, 채널톡 백엔드 엔지니어 제이온입니다. 과거 채널톡 Open API를 사용해 보려다가 문서가 복잡해…
Product Engineer 시리즈 3편. 1편 우리는 Product Engineer를 선택했나, 2편 Product Engineer의 가능성과 조건에 이어지는 글입니다. 6월 2일, iOS 릴리즈 브랜치에 제가 작업한 기능을 되돌리는 PR이 올라와 있었습니다. 주문상세 화면에 새로…
안녕하세요, 토스뱅크 Visual Designer 고명은입니다. 오늘은 키워봐요 적금의 9가지 다람쥐 캐릭터와, 다람쥐가 돋보이는 화면을 만든 과정을 이야기해 보려고 해요. 매일 찾아와야 자라는 적금 키워봐요 적금은 캐릭터를 직접 키우면서 저금하는 적금이에요. 키우고 싶은 캐릭터를 정할…
Spring Boot 4.1까지 나온 지금, 무엇이 바뀌었고 무엇을 먼저 준비해야 할까요 Spring Boot 4로 올린 서비스 하나가 기동조차 하지 못한 적이 있습니다. 로그는 짧았습니다. 보안 설정 클래스가 Jackson2ObjectMapperBuilder 빈을 주입받으려 했는데,…
Swift 6 어때요? (2): executor, job, hop_to_executor 런타임 소스 좀 읽어 봤습니다 Ian • iOS Engineer - Mobile 이 글은 채널톡 iOS 팀이 2025년 겨울부터 진행한 Swift 6 스터디를 정리하는 Swift 6 어때요? 시리즈의…
소속팀: 마케팅실 작성자: 윤현집 본 시리즈는 베스핀글로벌 윤현집 마케팅실장의 AI 트렌드 세미나 ‘열린 창(窓)으로 업(業)을 바라보기(울산 편)’를 테크블로그 연재용으로 재구성한 콘텐츠입니다. 2회에서는 기술 낙관의 반대편에 있는 경계선을 살펴봤는데요. 이번 회는 그렇다면 무엇을 기…
안녕하세요, 올리브영에서 주문·배송 도메인의 백엔드 개발을 담당하고 있는 데이먼입니다. 오늘은 '배송준비중'이라는 이유로 막혀 있던 주문 취소를, 고객이 앱에서 직접 할 수 있게 바꾼 이야기를 해 보려 합니다. 밤 11시, 한 고객이 결제를 마치고 3분 뒤에야 립스틱을 원하던 것과 다른…
우아한형제들의 기술 콘퍼런스, WOOWACON 2026이 열립니다! 정보는 이미 실시간으로 움직입니다. 하지만 현실의 세계에는 여전히 많은 기다림이 남아 있습니다. 고객은 원하는 것을 찾기 위해 기다리고, 상품은 준비되기를 기다리고, 시스템은 사람의 판단을 기다립니다. 올해 우아콘은 "…
토스 앱은 매주 새 버전을 내보냅니다. 그 과정에서 플랫폼별로 5~7개의 RC(Release Candidate, 배포 후보) 빌드가 쌓이고, 빌드가 나올 때마다 누군가는 회원가입부터 로그인, 자산, 송금까지 같은 화면을 손으로 눌러 봅니다. 핵심 기능이 망가지진 않았는지 빠르게 훑는 스…
AI Agent “Megatron” 이야기 — LangChain/LangGraph 기반 Agentic Loop와 MCP로 연결한 실행 백엔드가, 반복되던 CDC 온보딩 절차를 대화 하나로 줄인 과정을 실제 구현 기준으로 이야기해 봤습니다. “Data & AI Platform Peace…
| | | $ whoami --team ❯ kt cloud 플렛폼엔지니어링팀 김재혁 님 | | | Tech-Frontier.md | | 1. 문제 정의 — 왜 "표준 템플릿"이 필요했나 새로운 서비스를 시작할 때마다 우리는 비슷한 고민을 반복하고 있었습니다. 팀 안에는 JSP, PHP를…
안녕하세요! 카카오뱅크에서 이번 KodeRunner 2026의 기획과 총괄 운영을 담당한 기술XR팀의 Ashley, Chedda입니다. 2022년 첫발을 내디뎠던 카카오뱅크의 사내 기술 컨퍼런스 KodeRunner(이하 코드러너)가 어느덧 다섯 번째 해를 맞이했습니다. 해를 거듭하며 코…
배달의민족 전자계약서 화면 개편기: AI에게 맡긴 것과 사람이 챙긴 것 들어가며 전자계약서는 파트너(사장님)가 배달의민족을 처음 시작할 때 작성하는 전자문서입니다. 영업 담당자가 파트너와 함께 작성하고, 계약 내용을 바꿀 때도 같은 문서를 씁니다. 이 문서를 쓰는 작성 화면은 사업자 정…
관련글 담당 프로젝트에 맞게 데이터 접근 범위 관리하기 여러 게임을 운영하는 조직에서는 구성원마다 담당 프로젝트와 필요한 데이터 접근 범위가 다르다. Hive 애널리틱스의 조직 관리는 조직 단위로 프로젝트와 멤버를 묶어, 데이터 관리자가 개별 사용자 권한을 매번 설정하지 않고도 업무 책…
관련글 게임 분석 콘텐츠, 템플릿으로 빠르게 구성하기 게임 데이터를 분석하려면 목적에 맞는 지표·차원·이벤트 구성을 매번 새로 정해야 한다. 처음 시도하는 분석일수록 이 준비 과정에 시간이 걸린다. Hive 애널리틱스의 템플릿은 대시보드·차트·퍼널·리텐션에서 자주 쓰는 구성을 미리 제공…
글. 박수봉(Henby) / Experience Development팀 안녕하세요. Experience Development팀 헨비(henby)입니다. 9월 7일, 여기어때의 해외투어 서비스를 오픈했습니다~ 그 동안 짧지만 밀도 높은 QA 기간을 보냈습니다. 프론트엔드 개발자는 총 두…
As environments change, decisions that were reasonable in the past often cease to be valid. This article explains the challenges that the iOS client for Service…
집 나간 네트워크는 돌아왔는데 React.lazy는 왜 안 돌아올까 들어가며 파트너(업주)님이 영업 내내 주문을 받는 배민주문접수 웹뷰를 개발하던 중 QA 과정에서 네트워크 OFF -> ON으로 변경 후 다른 화면으로 이동 시 오류 화면이 노출된다는 티켓을 전달받았습니다. 원인을 파악해…
안녕하세요, 올리브영 글로벌 매장 서비스를 개발하고 있는 백엔드 개발자 봉자언니🐱입니다. '올리브영 글로벌 매장'이라 하면 생소하신 분이 계실 수도 있을 것 같은데요, 올리브영은 지난 5월 미국 캘리포니아주 패서디나에 미국 첫 매장을 열었고, 6월에는 LA 센추리시티에 두 번째 매장을…
본 시리즈는 베스핀글로벌 윤현집 마케팅 실장이 울산창조경제혁신센터 초청 AI 트렌드 세미나에서 강연한 ‘열린 창(窓)으로 업(業)을 바라보기’를 테크블로그 연재용으로 재구성한 콘텐츠입니다. 총 4회에 걸쳐 지금 AI 시장에서 벌어지고 있는 일, 그 이면의 경계선, 기업이 쌓아야 할 진짜…
글. 정용욱(Eric) / 서비스웹개발팀 안녕하세요. 서비스웹개발팀의 에릭입니다. 이번 편은 상태관리입니다. 프로젝트를 시작하며 전역 저장소를 넣자고 해 놓고, 결국 안 넣었습니다. 그 사이에 판단이 어떻게 바뀌었는지를 적었습니다. 프로젝트를 시작하면서 상태관리 라이브러리를 하나 넣자고…
글. 정용욱(Eric) / 서비스웹개발팀 안녕하세요. 서비스웹개발팀의 에릭입니다. 이번 편은 인증입니다. 토큰이 들어오는 길은 환경마다 다른데, 나가는 길은 하나로 모았습니다. 그 사이를 어떻게 메웠는지 적었습니다. 예약 목록을 보려면 로그인이 필요합니다. 마이페이지도 그렇고, 쿠폰을…
글. 변자룡(Jr)/유저혜택개발팀 안녕하세요. 여기어때 유저혜택개발팀 제이알입니다. 요즘 업무에 AI를 활용하지 않는 분은 없을 거라 생각합니다. 다만 사용하는 방식은 다들 제각각이겠죠. 제 경우를 말씀드리면, 집에서는 OpenClaw 같은 개인 비서형 AI를 쓰고 있습니다. 어제 뭘…
안녕하세요. 아정당 플랫폼 FE챕터를 이끌고 있는 장순우입니다. 개발자가 아닌 사람이 만든 화면이 매일 프로덕션에 올라가는 구조를 만들었습니다. 어쩌다 이런 걸 만들게 됐는지부터 이야기하겠습니다. 아정당이 운영하는 서비스는 하나가 아닙니다. 인터넷, 렌탈, 이사, 청소부터 상조, 카드,…
안녕하세요, 토스뱅크 프론트엔드 개발자 이다용입니다. 토스뱅크 프론트엔드에서는 Next.js Pages Router를 주로 사용해요. 그런데 Pages Router는 유지보수 모드예요. 보안 패치와 버그 수정은 이어지지만 새 기능은 들어오지 않죠. 언젠가 다음에 쓸 것을 정해야 했고,…
관련글 게임 출시 이후의 데이터부터 분석하기 QA·소프트 론칭·CBT 데이터가 정식 서비스 지표와 섞이면 실제 이용자 수와 매출을 정확히 파악하기 어렵다. Hive 애널리틱스의 시간 설정에서 프로젝트별 출시일을 등록하면, 분 단위로 지정한 시점 이전의 이벤트는 지표 집계에서 제외된다.…
관련글 게임 지표의 구성 비중을 원하는 기준으로 살펴보기 Hive 애널리틱스의 파이 차트는 측정값 전체에서 각 항목이 차지하는 수치와 비율을 함께 보여주며, 비율 기준을 날짜 또는 차원값 중에서 선택할 수 있다. 날짜 기준으로는 조회 기간 중 어떤 시점이 비중을 크게 차지했는지, 차원…
한꺼번에 짊어지던 배치를 내려놓고, 하나씩 흘려보내는 워크플로로 Temporal 도입은 부담스러웠고, 그렇다고 배치를 그대로 둘 순 없었습니다 – 입맛대로 골라 Claude로 뚝딱 만든 워크플로 엔진 개발기 ℹ️ 이 글에 등장하는 수치와 설정값(대기 시간, 타임아웃, 재시도 횟수 등)은…
세션을 채우는 고민에서, 더 재밌게 만드는 고민으로 매주 열리는 세션을 지켜낼 수 있던 디테일, 탄토의 보따리 Tanto 🐳 • DevOps Engineer - 개발 문화 안녕하세요. DevOps 엔지니어이자 데브 세션팀에서 디테일 담당 탄토입니다. 데브 세션이 5년 넘게 매주 이어지고…
영상이 메인 비즈니스인 기업이라면 동영상 플랫폼을 어떤 기준으로 선택해야 할까요? 단순 업로드 도구를 넘어 수천 개의 콘텐츠를 체계적으로 관리하고, 대규모 트래픽에도 안정적으로 서비스를 운영하며, 지적 자산을 안전하게 보호할 수 있는 기능까지 고려해야 합니다. 오늘은 기업과 교육기관이…
if(kakao)2026 둘째 날은 안정성과 인프라, 거버넌스, AI-DLC, Model & Agent에 대해 이야기합니다. 키노트를 제외한 총 30개의 기술 세션들이 아래와 같이 진행됩니다. 1. 유휴 서버를 찾다가 Hybrid Cloud까지 갔습니다: 비용 가시화에서 Unit Eco…
어드민 하나를 만들려면 무엇을 해야 할까요? 프로젝트를 스캐폴딩하고, 필요한 의존성을 추가하고, 빌드 도구를 고르고, 인증을 붙이고, 배포를 설정해요. 그다음 프론트엔드 코드를 작성하고 API를 연결한 후 빌드해서 배포해요. 어드민이라면 여기에 개인정보 마스킹, 정보 조회 사유 수취,…
5월 초, 코딩 에이전트에게 이렇게 물었습니다. “DB 트랜잭션과 스프링 트랜잭션의 차이는 뭐야? 분산 락은 왜 필요한 거야?” 당시만 해도 저는 백엔드 개발 경험이 없었습니다. 하지만 두 달 뒤, 이 개념들을 적용해 신규 기능을 출시했습니다. 저는 지난 10년 동안 프론트엔드 개발만…
관련글 게임 지표의 변화, 과거와 비교하기 오늘의 수치만 보면 지표가 높은지 낮은지 판단하기 어렵고, 라이브 이벤트나 업데이트 이후 성과를 점검하려면 과거 시점과의 비교가 필요하다. Hive 애널리틱스는 차트와 대시보드에 기간 비교를 설정해 기준 기간과 비교 기간의 수치, 증감률을 한…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
OpenAI에서 직접 알려주는 Codex 사용법 에이전틱 프로그래밍 가이드라인과 모두를 위한 Codex 실전 사용 팁 Babel • Machine Learning Engineer - 개발 문화 안녕하세요. 채널팀 Machine Learning Engineer 바벨입니다. 채널팀에서는 매…
모놀리식인데, 도메인 하나만 따로 띄웁니다 명령 한 줄로 뜨는 것 저희 백엔드에서 이슈 도메인은 프로덕션에서 혼자 돌지 않습니다. 앞에 Gateway가 있고, 옆에 인증 서버가 있고, 채번이나 조직 조회 같은 걸 다른 도메인 서비스에 물어봅니다. 정상입니다. 실서비스는 원래 그렇게 얽혀…
마이리얼트립 앱 내 커뮤니티의 '동행매칭'은 같은 시기에 같은 도시로 떠나는 여행자를 서로 연결하는 서비스입니다. 지난 넉 달 동안 이 서비스를 커뮤니티의 중심으로 옮기고, 참여하는 방식을 다시 설계했습니다. 기존 커뮤니티에는 여러 주제의 게시판이 있었고, 작업은 무엇을 남길지 고르는…
글. 이예슬(Sophia) / 서비스웹개발팀 안녕하세요. 서비스웹개발팀 소피아입니다. 올여름 국내 숙소 검색에 다중 카테고리 선택과 동적 필터를 적용하면서, 개발 프로세스 실험을 하나 함께 진행했습니다. QA가 테스트 케이스(TC)를 개발이 끝나기 전에 넘겨주면, 개발자가 그 TC를 실…
안녕하세요, 카카오스타일 지그재그 전시BE파트 밀리입니다. 전시 개발자로서 혹시 이런 하루를 보내고 있나요? if문은 퇴근을 안 해요. 켜는 것도 배포, 끄는 것도 배포예요. 바쁘면 지난 이벤트 분기가 다음 이벤트 때까지 코드에 남아 있어요.ACCENT_400이랑 KEY_COLOR_DE…
안녕하세요. 토스 QA Platform 팀 문성준 입니다. 지난 글에서 저희만의 플랫폼 토션(Tossion)을 소개했는데요. 오늘은 그 위에 올린 이야기, 핫픽스를 다뤄 보려고 합니다. 기준을 세우고, 뒤집고, 다시 세운과정까지요. 새 버전을 배포한 지 얼마 안 돼 알림이 울립니다. 확…
안녕하세요. 토스 QA Platform 팀 문성준 입니다. 지난 글에서 저희만의 플랫폼 토션(Tossion)을 소개했는데요. 오늘은 그 위에 올린 이야기, 핫픽스를 다뤄 보려고 합니다. 기준을 세우고, 뒤집고, 다시 세운과정까지요. 새 버전을 배포한 지 얼마 안 돼 알림이 울립니다. 확…
Swift 6 어때요? (1): 스레드, 블록, 태스크 바이너리 좀 뜯어 봤습니다 Ian • iOS Engineer - Mobile Channel Works의 프로덕션 코드에는 아래와 같은 함수가 있습니다. actor 안에서 RxSwift 체인이 GCD 스케줄러 위에서 돌아갑니다. 서로…
Executive Summary - 누르지 않아도 시작되는 서비스: 버튼을 누르기 전에, 화면을 열기 전에, 서비스가 먼저 맥락을 감지하고 다음 행동을 제안해요. - 월요일 아침과 금요일 저녁: 같은 사람이라도 시간, 장소, 기분, 동행 여부에 따라 전혀 다른 고객이 돼요. - 공간이…
Executive Summary - 패키지에서 자유 여행으로: 고객마다 그 자리에서 다른 화면이 만들어지는 시대. 누구에게나 같은 화면을 보여주던 전제가 흔들리고 있어요. - 같은 앱, 다른 세계: 같은 앱을 열어도 사용자의 역할, 습관, 목적에 따라 레이아웃과 정보의 우선순위가 달라져…
Executive Summary - 검색에서 위임으로: 고객은 목표를 말하고, 에이전트가 탐색·비교·정리를 대신해요. 고객의 역할이 찾는 사람에서 맡기는 사람으로 바뀌어요. - 과정은 에이전트가, 판단은 내가: 에이전트가 모든 결정을 대신하는 건 아니에요. 과정은 에이전트가 달리고, 최…
Executive Summary - 화면 밖으로 걸어 나온 AI: AI는 이제 답변만 하지 않아요. 고객의 말을 듣고, 주변을 보고, 실제 공간에서 행동하는 존재가 되어가고 있어요. - 사람과 똑같지 않아도 괜찮아: 로봇은 안전하게 움직이고 의도를 이해하기 쉬워야 해요. 사람 곁에서 부…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
💡3줄 요약 1. 전자결재를 활용하면 흩어진 승인 업무와 기록을 한곳에서 관리할 수 있습니다. 2. 전자결재 도입 전에는 절차·문서 양식 지원·모바일 지원·업무 연동 여부를 확인하세요. 3. 전자결재를 근무·회계 시스템과 연동하면 반복 입력을 줄이고 후속 업무까지 연결할 수 있습니다.…
요약 이 글은 C#/Unity 경험이 없는 프론트엔드 개발자가 운영 중인 Unity 서비스를 React/Next로 마이그레이션하며, “검증 지점을 코드에서 자연어 명세로 옮긴다”는 발상을 바탕으로 AI 협업 흐름 전체를 설계한 과정을 다룹니다. 특히 읽지 못하는 원본 코드를 AI가 ‘관…
3줄 요약 - 영화 IP의 유통 경로가 넓어질수록 미공개 영상 유출과 불법 복제에 대비한 보안이 중요합니다. - 영화 배급용 동영상 플랫폼은 Multi-DRM·권한 제어, 글로벌 CDN, HTML5 플레이어, ABR 스트리밍을 확인해야 합니다. - 콜러스는 영화제 심사부터 OTT 유통까…
글. 구혜준(Hazel) / SRE팀 이 글은 2부작입니다. (1/2) AI는 읽고, 코드는 계산합니다 — Smart RI Calc (현재 글) (2/2) 틀린 걸 없애기보다, 틀린 게 보이게 — Alert Adviser 안녕하세요, 여기어때컴퍼니 SRE팀에서 클라우드 엔지니어링 업무를…
글. 김민승(Miles) / 유저혜택개발팀 안녕하세요. 여기어때 유저혜택개발팀 마일스입니다. “리액티브로 바꿨더니 4배 빨라졌습니다.” 부하 테스트 보고서 초안에 호기롭게 적었던 문장입니다. 하지만 이 보고서는 이후 몇 번이고 고쳐 쓰여야 했습니다. 결국 남은 최종 결론은 처음과 완전히…
date slug author status tags(최대 3개) summary type thumbnail category updatedAt 인프라 관점에서 아임웹은 세 겹이 공존하는 프로덕션입니다. 자기 도메인을 연결할 수 있는 100만 개의 사이트, 이를 서빙하는 약 8만 개의 Ama…
안녕하세요? Identity Service Team의 Software Engineer 키(Key)입니다. Identity Service Team은 당근의 회원과 인증을 책임지고 있는 팀이에요. 당근뿐 아니라 대부분의 서비스에서, 인증은 서비스를 시작하려면 꼭 한 번은 거쳐야 하는 단계예…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
안녕하세요, 토스에서 광고 SDK와 게임 광고 서비스를 개발하는 Frontend Developer 정윤호입니다. 토스 지면에 게임 광고가 적었던 이유 토스 지면(앱 안에서 광고가 노출되는 자리)에는 게임 광고 집행이 유독 적었습니다. 원인은 소재 유형이었어요. 게임 회사의 사용자 확보(…
관련글 서로 다른 통화로 발생한 매출 한눈에 보기 여러 게임을 서비스하거나 하나의 게임을 여러 국가에 서비스하면 시장마다 다른 통화로 매출이 발생해 그대로 비교하기 어렵다. Hive 애널리틱스의 통화 설정은 조직이 매출 분석에 쓸 통화를 미리 등록해 두는 기능으로, 등록한 통화를 차트에…
안녕하세요. 웍스피어에서 잡플래닛 서비스를 담당하고 있는 프론트엔드 개발자 강태완입니다. 잡플래닛은 10년 넘게 운영된 서비스입니다. 오랜 시간 서비스를 운영하면서 Rails 위에 React가 붙고, 거기에 Next.js까지 들어왔습니다. 지금의 프론트엔드를 아주 단순하게 표현하면 대략…
Hi, I’m Tony, the lead of Karrot’s Frontend Core Team. Our team builds the development environment and deployment infrastructure used by frontend engineers at K…
안녕하세요, 당근 프론트엔드코어팀 리더 Tony입니다. 저희 팀은 프론트엔드 엔지니어들이 쓰는 개발 환경과 배포 인프라를 만들어요. 이 글은 레퍼런스가 거의 없던 기술 Lynx를 검토해서 프로덕션 앱에 넣기까지의 기록이에요. 새로운 기술을 도입할지 고민해 본 분이라면 판단의 과정이 참고…
안녕하세요. 토스 QA Platform 팀 리더 이정성입니다. 지난 글에서 저희가 누구이고 무엇을 만들어 왔는지 짧게 소개해 드렸는데요. 오늘은 그 첫 번째 이야기, 저희만의 플랫폼 토션(Tossion)을 소개합니다. "이 기능, 지난번에 테스트 결과 어땠었죠?" QA라면 릴리즈 직전에…
안녕하세요, 토스 클라이언트 엔지니어링 헤드 박서진, 프론트엔드 플랫폼 엔지니어 박성범입니다. 토스 서비스는 어떻게 개발되고 있을까? 토스에서는 100명이 넘는 프론트엔드 엔지니어들이 토스앱 안과 밖의 제품들을 개발하면서, 하루에 수백 번 제품을 업데이트 해가고 있어요. 제품의 숫자가…
date slug author status tags(최대 3개) summary type thumbnail category updatedAt 이전 글에서는 Mock이 2,199개까지 늘어난 이유와, 이를 해결하기 위해 Testcontainers·WireMock으로 통합 테스트 환경을 만들…