Geon Kim — 김건 @KimMachineGun 들어가며 배경 지난 글에서 소개해드린 작업을 통해 Luft의 아키텍처를 Shared Nothing(각 노드가 모든 자원을 독립적으로 관리하는 구조)에서 Shared Storage(각 노드들이 독립된 컴퓨팅 자원을 사용하되, 공통 스토리…
안녕하세요. 스푼랩스 비글루 Client Team에서 프론트엔드 개발을 담당하고 있는 Drew(이서용)입니다. 비글루는 글로벌 숏폼 드라마 서비스로 다양한 콘텐츠를 쉽고 빠르게 즐길 수 있도록 iOS / Android 앱과 웹사이트에서 스트리밍 서비스를 제공하고 있습니다. 이번 글에서는…
안녕하세요. 카카오뱅크 기술 부문을 대표하여 AWS re:Invent 2024 기술 컨퍼런스에 참석한 클라우드엔지니어링팀의 Mindy, ML엔지니어링팀의 Dahlia, 그리고 Oracle팀의 Ooseo입니다. AWS re:Invent는 매년 11월 또는 12월에 미국 라스베이거스에서 열…
Executive Summary - AI 에이전트가 시범 단계를 넘어 기업의 본격적인 도입 단계로 확산 - AI 에이전트 도입의 주요 과제 - 기존 시스템과의 통합 및 인프라 현대화 - 데이터 통합 및 품질 확보 - 보안, 권한 관리 및 규정 준수 - AI 에이전트 운영을 위한 핵심 고…
NELO Alaska: 대용량 로그 데이터 저장을 위한 Apache Iceberg 도입기 - 등록일 - 2025.03.11 - | - 코멘트 - 22983 로그 모니터링 시스템은 서비스 운영을 위해서 반드시 필요한 시스템입니다. 로그 모니터링 시스템 구축에는 인덱스 기반의 빠른 검색을…
2024 네이버 통합검색의 웹 성능 리뷰 - 등록일 - 2025.03.10 - | - 코멘트 - 8720 네이버 검색은 사용자 중심의 빠르고 원활한 검색 경험을 제공하기 위해 지속적으로 웹 성능을 모니터링하고 최적화하고 있습니다. 2024년에는 특히 LCP(Largest Contentf…
호텔 검색, 어떻게 달라졌을까요? 1편 - 문제와 해결 - 등록일 - 2025.03.10 - | - 코멘트 - 7071 네이버는 호텔 검색이 다루는 범위를 대폭 확대하고 더 풍성한 결과를 제공하기 위해, 검색 엔진을 전환하고 대형 언어 모델(Large Language Model, 이하…
요즘 우리나라는 어느 회사든 글로벌 진출을 염두에 두고 있습니다. 대부분의 분야에서 우리나라 시장은 가파른 속도로 축소될 전망이므로 해외 진출은 하고 싶은 것이 아닌 할 수밖에 없는 필수 비즈니스 전략이 되고 있습니다. 해외에 진출하면 현지화, 마케팅, 법률 등의 이유로 현지 팀을 만들…
목차 핵심 요약 - 엣지 컴퓨팅은 클라우드와 로컬 디바이스 사이에서 데이터를 실시간 처리하는 하이브리드 컴퓨팅 모델로, AI 시대의 핵심 인프라로 자리잡고 있어요. - 지연시간 해결, 비용 절감, 데이터 보안 강화를 통해 스마트 팩토리부터 자율주행까지 산업 전반을 혁신하고 있습니다. -…
안녕하세요, 카카오뱅크에서 서버 개발을 담당하고 있는 Marc와 Nathan입니다. 저희는 우연히 AngelHack에서 주최하는 국제 해커톤 대회에 참여해 잊지 못할 경험을 하고 왔습니다. 이 대회를 통해 국내 개발자들뿐만 아니라 미국, 캐나다, 우즈베키스탄, 인도 등 약 10개국에서…
Geon Kim — 김건 @KimMachineGun 들어가며 본 <Luft’s Road to Elasticity> 시리즈에서는 지난 1년간 Luft의 성능 향상과 비용 절감을 위해 시도한 스케일링 최적화에 대해 이야기를 나눠보고자 합니다. 시리즈는 총 두 편의 글로 이루어져 있으며, 이…
안녕하세요. 롯데ON Product Developer 이채민입니다. 기존 시스템에서 이력을 남기지 않아 불편함이 생겨 인터페이스 이력 관리 시스템을 도입했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를 중심으로 이야기를 나누려고 합니다. ‘인…
시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(site reliability engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스를 보다 높은 성능으로 효율적이고 안전하게 사용자에게 제공할 수 있도록 다방면에서 'Enablement'를…
서비스산업은 다른 산업군에 비해 사업 수행 시 ‘인력 리텐션 리스크‘에 대한 우려가 큰 것으로 나타났으며, 동시에 전체 산업군 중 생성형 AI에 대해 가장 긍정적인 태도를 보입니다. 2025년 경영 환경 및 IT 투자규모 전망 경영 환경에 대한 예측은 전체 응답 결과와 유사하게 나타납니…
리눅스의 Control Groups 기능이 Kubernetes에 어떻게 적용되는지 살펴보기 - 등록일 - 2025.02.27 - | - 코멘트 - 9509 이 글에서는 리눅스 커널 기능인 Control Groups(이하 cgroups)에 대해서 간단히 알아보고, Kubernetes(이하…
요약: 이 글에서는 이전 포스팅에 이어 Given절 작성의 재사용성과 모듈 간 공유를 극대화하여 복잡하고 반복되는 셋업 코드를 단순화하는 방법을 다룹니다. DomainFixture와 DomainIoFixture으로 공통된 테스트 데이터를 재활용하고, java-test-fixtures 라…
1. 들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용…
들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용할 수…
금융산업군 조사 결과에서 가장 눈에 띄는 것은 AI 컨택센터, 클라우드, 애플리케이션 현대화에 대한 긍정 응답이 타 산업군 대비 높다는 것입니다. 이와 같은 결과에는 2024년 8월 금융산업 경쟁력 제고를 위해 발표된 ‘금융분야 망분리 개선 로드맵’에 포함된 생성형 AI, 클라우드 규제…
2024년은 생성형 AI가 뒤흔든 한 해라고 해도 과언이 아니었습니다. 그렇다면 2025년은 어떨까요? 생성형 AI에 대한 기업들의 관심과 시도는 실제 투자까지 이어질까요? 다른 기술이나 애플리케이션들에 대한 투자는 생성형 AI에 밀려 줄어들게 될까요? 생성형 AI 도입을 위해 준비되어…
Trino로 타임아웃 개선하기 들어가며 안녕하세요. NHN Cloud의 클라우드AI팀 이태형입니다. 로그 데이터가 쌓일수록 조회 속도가 느려지는 문제, 한 번쯤 겪어 보셨을 텐데요. 이 글에서는 이러한 문제를 해결하기 위해 저희 팀에서 Trino를 도입하여 성능을 개선한 과정을 공유해…
안녕하세요! 검색플랫폼팀 테디예요. 당근 검색플랫폼팀은 사용자에게 보다 나은 검색 경험을 제공할 수 있도록 튼튼한 플랫폼을 만드는 팀이에요. 검색 서비스와 인프라를 운영 및 관리하면서 검색 트래픽을 안정적으로 소화할 수 있도록 만들죠. 이를 위해 팀에서 다양한 노력을 하고 있는데요. 최…
시작하며 안녕하세요. SRE(site reliability engineering, 사이트 안정성 엔지니어링) 업무를 맡고 있는 Enablement Engineering 팀 어다희, Service Reliability 팀 천기철입니다. 저희 두 팀은 Service Engineering 실…
소프트웨어 배포 자동화는 코드 변경 및 테스트 이후 프로덕션 환경에 배포하는 과정을 자동화하여 배포 속도를 향상시키고 품질을 보장하는 중요한 기술이며, 이를 통해 배포 빈도를 증가시키면서도 일관된 환경을 유지하고 보안성을 강화할 수 있습니다. AWX(Ansible Web eXecutab…
들어가며 링크 복사 안녕하세요. 카카오모빌리티 웹FE개발팀에서 프론트엔드 개발을 맡고 있는 란입니다. 프론트엔드 개발에서 테스트 자동화는 점점 더 중요해지고 있습니다. 다양한 브라우저 환경, 사용자 입력, 복잡한 UI 등 여러 변수를 다뤄야 하며, 빠른 릴리스 주기에 대응해야 하기 때문…
데이터카탈로그에서 DataHub를 이용하는 방법 사내 데이터 디스커버리 도구인 데이터카탈로그는 DataHub를 기반으로 구축되었습니다. DataHub는 다양한 플랫폼과 연동되는 활발한 오픈소스 프로젝트로, 필요한 기능들을 새로 개발하지 않고도 활용할 수 있다는 장점이 있습니다. 그러나…
요약: AWS는 re:Invent 2024에서 Nitro System 기반의 다양한 EC2 인스턴스, x86 대비 고효율의 Graviton 프로세서, AI 특화 칩셋 Trainium 등 컴퓨팅 성능 향상과 비용 절감에 초점을 맞춘 최신 기술을 선보였습니다. Graviton은 높은 성능과…
요약: 이 글에서는 AWS re:Invent 2024의 SageMaker 및 Bedrock 업데이트를 공유합니다. SageMaker는 AI 모델 훈련 및 자원 관리 효율성을 향상했고, Bedrock의 다양한 기능으로 AI 서비스 개발을 최적화했습니다. 주요 업데이트로는 Hyperpod…
요약: 이 글은 AWS re:Invent 2024에서 발표한 금융 회사의 생성형 AI 서비스 구축 사례를 소개합니다. 헤지펀드 브릿지워터는 AI를 활용해 시장분석을 자동화하고, 미쓰비시 UFJ 은행은 고객 맞춤형 금융 상품 제공을 위해 AI를 도입했습니다. 암호화폐 거래소 Crypto.…
안녕하세요. Azar Matching Dev Team 의 Zeze 입니다. Flink 는 대다수의 백엔드 엔지니어들에게 친숙한 기술은 아니지만, 이벤트 스트리밍 처리를 위한 대표적인 기술 중 하나입니다. 대규모 실시간 데이터 스트리밍 처리를 위해 분산 환경에서 빠르고 유연하게 동작하는…
LLMOps란 무엇인가요? 최근 GPT-4와 같은 대규모 언어 모델(large language model, 이하 LLM)의 사용이 보편화되면서 이를 활용한 애플리케이션이 활발히 개발되고 있습니다. 예를 들어 24시간 영어 선생님 역할을 하는 애플리케이션이나 고객 서비스 문의에 사람처럼…
데이터카탈로그 PM이 ‘데이터 디스커버리’라는 가치를 풀어내는 방법 데이터 디스커버리란 조직 내에 존재하는 다양한 데이터를 쉽게 찾고 이해하여 분석에 활용할 수 있도록 돕는 과정입니다. 사용자 입장에서 이는 마치 거대한 서점에서 필요한 책을 찾는 것과 비슷합니다. 서점에는 수많은 책들이…
안녕하세요, 저는 데브시스터즈 기술본부 인프라셀에서 DevOps 엔지니어로 일하고 있는 이창원입니다. 이 글에서는 데브시스터즈에서 전사적으로 적용하고 있는 기술적 관점에서의 장애 대응 원칙과 방법 전문을 공개합니다. 문서에 대한 설명은 데브시스터즈 엔지니어링 데이 Infra/SRE 행사…
안녕하세요. 모두싸인 제품그룹 Saas플랫폼팀 프론트엔드 엔지니어 노바(Nova)입니다. 이번 포스팅에서는 모두싸인의 버전별로 격리된 배포 환경에서 발생하는 문제를 해결하기 위해 개발한 최신 버전 업데이트 기능에 대해 소개하려고 합니다. SPA(Single Page Application…
요약: AWS re:Invent 2024에서 새롭게 공개한 Amazon Aurora DSQL과 Amazon S3 Tables를 소개합니다. Amazon Aurora DSQL은 사실상 무제한의 확장성과 높은 가용성을 제공하며 인프라 관리가 필요하지 않은 서버리스 분산 SQL 데이터베이스입…
오래전에 소개했던 당근 웹뷰 배포 변천사에 이어지는 근황으로, 이번에는 조금 다른 주제를 다뤄보려고 해요 — 새로운 기술이 정착하면 이전에 사용하던 기술은 어떻게 되는 걸까요? 앞선 글에서 언급했던 것처럼 기존에 구축했던 로컬 파일 기반 웹뷰(이하 “로컬 웹뷰”)를 버리기로 결정하고 정…
요약: 이 글은 배포 일정과 릴리즈를 분리하고 유저 타겟팅을 적용하는 등의 이점을 가진 피처 플래그를 개발하며 직면한 문제 해결 여정을 다룹니다. 어드민 서버와 서빙 서버를 분리했지만, 데이터 동기화 문제가 발생했습니다. 이를 해결하기 위해 Redis Pub/Sub을 활용하고, 안정성을…
들어가며 안녕하세요. Game Platform Dev의 류동훈, Zhang Youlu(Michael), Takenaka, 이형중입니다. 저희 조직은 게임 퍼블리�싱에 필요한 다양한 기능을 개발하고 운영하는 역할을 맡고 있습니다. 저희는 최근 조직 내 업무 효율을 높이기 위해 다양한 LL…
안녕하세요. 카카오뱅크의 서비스 레지스트리 운영 및 연관 시스템을 개발하는 Donggeuri입니다. 저희 서비스아키팀은 카카오뱅크 서비스의 안정적 운영을 최우선 목표로 삼고, 인프라 운영의 신뢰성과 효율성을 극대화하기 위해 노력하고 있습니다. 카카오뱅크 역시 초기에는 온프레미스 VM(V…
혹시 활동하고 있는 커뮤니티가 있으신가요? 커뮤니티는 고향을 떠나 먼 곳으로 대학을 진학한 제게 절대 없어서는 안 될 정보의 창구였어요. 대학 새내기 시절을 돌아보면, 낯선 학교 근처의 맛집이나 듣기 좋은 꿀강의들을 찾기 위해 교내 커뮤니티 게시판을 열심히 뒤지던 기억이 새록새록 떠올라…
기업은 내부 구성원의 업무 생산성을 높이고 고도화하기 위해 다양한 정보화 시스템과 업무 지원 소프트웨어를 운영합니다. 또한, 외부 고객들과의 커뮤니케이션이나 서비스 제공을 위해 웹이나 앱을 운용합니다. 이러한 디지털 솔루션들은 현대 기업 운영의 핵심 요소로, 비즈니스 성과와 직결됩니다.…
안녕하세요, 올리브영의 상품 데이터를 다루고 있는 국밥빌런🍲입니다. 현재 올리브영의 상품 데이터를 생성하기 위해서는 오프라인 매장과 온라인몰로 관리하는 상품 데이터를 각기 다른 시스템을 통해 등록하고 연동하게 되어있어요. 저는 이렇게 관리 영역별로 분산되어 있는 상품 시스템을 하나로 통…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 새로운 생성형 AI 모델의 등장으로 시장 경쟁이 치열해지고, 비용이 절감될 가능성이 대두되고 있습니다. 또한, 파괴적 혁신이 증가할 수도 있습니다. 중국의 AI 스타트업 딥시크(DeepSeek)가 공개한 오픈소스 버전 추론 모…
안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 이전 글에서 저희는 이벤트 스토밍, 바운디드 컨텍스트 식별, 컨텍스트 매핑 등 DDD의 전략적 설계 과정을 통해 매장 도메인을 추출하는 과정을 알아보았습니다. 이번 글에서는 저희가 지난 1년간 걸어온 아래의 여정 중…
안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 2023년도 11월에 주니어 개발자의 우당탕탕 입사기로 첫 포스팅을 하고 벌써 1년이라는 시간이 흘렀는데요. 이전 글에서 마무리 멘트로 "다음 글에서는 O2O 서비스를 모듈화·모던화 하면서 직면하는 기술 문제들을 해…
사업개발, 영업으로 커리어를 시작해서 풀스택, 프론트엔드, 서버 개발까지 다 해보신 지민님의 이야기를 들려드립니다. 끝 없는 도전과 변화, 지민님은 매 순간 어떤 태도로 커리어를 대했을까요? 토스 피플 글을 통해 알아보세요. 토스에서 하고 계신 일을 간략히 소개해주세요. 토스증권 마진…
안녕하세요. 카카오페이증권 DevOps 팀의 테라입니다. 본 글은 사내 지식저장소를 구축하기 위해 Amazon Bedrock과 슬랙봇을 통합하고 고도화한 경험을 공유하기 위해 작성되었습니다. 본 프로젝트는 ‘siri’ 라는 이름으로 (Apple의 siri가 모티브인 것 맞습니다.), 카…
Hi, I'm Gyubong Lee, a software engineer at Lablup. I've been working on maintaining Backend.AI core and working on the necessary tasks to bring Raft to our pro…
인공지능(AI) 기술은 금융산업의 트렌드를 빠르게 변화시키고 있습니다. 이런 변화에 맞춰 국내 은행들도 기존 머신러닝 기반 서비스를 고도화하고 생성형 AI 도입에도 적극적으로 나서며, 업무 효율화 및 새로운 고객 경험을 제공하기 위해 노력하고 있습니다. 본 보고서에서는 2024년 국내…
[DAN 24] 데이터 기반으로 지속 성장이 가능한 네이버 검색 FE 시스템 구축하기 - 등록일 - 2025.01.24 - | - 코멘트 - 7636 네이버 검색 FE 시스템 구축 과정에서 저희는 다음과 같은 문제에 직면했습니다. 첫째, 유사하지만 영역이 다른 경우 비슷한 작업을 반복하…
ChatGPT, 생성형 AI! 이제는 누구나 한 번쯤 들어본 익숙한 용어입니다. 하지만 AI 기술의 급속한 발전을 보며 우리는 새로운 질문을 던집니다. "다음은 무엇일까?", "AI는 어디까지 진화할까?" 이 질문의 중심에는 최근 주목받고 있는 개념이 있습니다. 바로 AI 에이전트(AI…
[원문보기] IT 전문가와 비즈니스 의사결정권자들은 10년이 넘도록 ‘디지털 트랜스포메이션(DX)’이라는 용어를 일상에서 사용해 왔습니다. 이는 전략적 비즈니스 역량을 마법처럼 구현하는 기업 이니셔티브를 설명하기 위한 용어였습니다. 하지만 이런 의도는 측정 가능한 유의미한 성과와 일치하…
- blog Ingress Nginx Controller의 Prometheus Metric 병목 현상: 원인 분석과 해결 (2부) 개요 안녕하세요. 카카오 광고추천팀에서 광고 추천 개발 업무를 담당하고 있는 aiden.song입니다. 이번 글은 ingress nginx controlle…
- blog Ingress Nginx Controller의 Prometheus Metric 병목 현상: 원인 분석과 해결 (1부) 개요 안녕하세요. 카카오 광고 추천팀에서 광고 추천 개발 업무를 담당하는 pooh.duck입니다. 이 글에서는 Ingress Nginx Controller에…
AI Agent 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. 미래를 선도하는 AI 애플리케이션이 핵심은 AI Agent가 될 것이며, 앞으로 몇 년 동안 인공지능을 정의하는 주제 중 하나가 될 것입니다. AI Agent는 데이터에서 학습하고, 추세를 분석하고, 예측…
안녕하세요! 24년 9월에 쏘카 데이터엔지니어링팀에 입사한 베넷입니다. 이번 글에서는 제가 쏘카 데이터 엔지니어링팀에 합류하게 된 계기부터, 입사 후 적응 과정, 그리고 프로젝트를 통해 느낀 점들을 공유하려고 합니다. 제가 몸담은 팀의 매력과 기술적 강점을 소개해 드리겠습니다. 다음과…
요약: 이 글에서는 분산 시스템에서 로컬 캐시를 설계하고 구현한 경험을 공유합니다. 캐시의 기본 개념부터 로컬 캐시와 글로벌 캐시의 차이점, 데이터 정합성을 유지하기 위한 메시징 시스템 활용 방법을 세부적으로 다루며, 각 환경에 적합한 캐시 전략 선택의 중요성을 강조합니다. 💡 리뷰어…
안녕하세요! 24년 9월에 쏘카 데이터엔지니어링팀에 입사한 베넷입니다. 이번 글에서는 제가 쏘카 데이터 엔지니어링팀에 합류하게 된 계기부터, 입사 후 적응 과정, 그리고 프로젝트를 통해 느낀 점들을 공유하려고 합니다. 제가 몸담은 팀의 매력과 기술적 강점을 소개해 드리겠습니다. 다음과…
- AI Agent 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 기업은 업무 환경이 급속히 변화함에 따라, 인공지능 기술에 막대한 투자를 할 것으로 예상됩니다. 2024년 11월, 가트너는 IT 심포지엄/엑스포 2024(Gartner IT Symposium/Xp…
안녕하세요. 토스증권 Realtime Data Team 송지수입니다. Kafka 데이터센터 이중화 1편에서 소개된 것처럼, 토스증권은 현재 Active-Active 구성으로 Kafka를 운영하고 있습니다. 오늘은 Active-Active를 유지하기 위해 필요한 양방향 데이터 미러링에 대…
얼마 전 저희 리멤버 의 DB서버 이전이 있었습니다. 기존엔 AWS RDS에서 MySQL을 사용하고 있었으나 AuroraDB로 서버 이전을 하였고, 손쉽게(?) 작업을 마무리 할 수 있었습니다. 이전을 할 때 데이터 소실없이 이전 하는 것이 첫 번째로 중요했고, 두 번째로 중요했던 건…
요약: 카카오페이 정보플랫폼팀이 다양한 데이터를 조합하고 처리하기 위해 Spring Cloud Stream을 활용한 경험을 공유합니다. Spring Cloud Stream의 구조적 이점과 실제 구현 사례를 통해 활용 방안을 구체적으로 전달하고자 합니다. 💡 리뷰어 한줄평 bri.ghte…
실시간 반응형 추천 개발 일지 2부: 벡터 검색, 그리고 숨겨진 요구사항과 기술 도입 의사 결정을 다루는 방법 "실시간 반응형 추천 개발 일지 1부: 프로젝트 소개" 편을 읽고 2편을 기다려주신 여러분, 반갑습니다. (아직 안 읽으셨다면 읽고 오셔도 됩니다. 여기서 기다리고 있을 테니까…
[원문보기] Executive Summary - 2025년 DX(디지털 전환)는 기술 도입 중심 → 비즈니스 성과 중심으로 전환 - CIO는 AI 도입 확대보다 인재 육성, 데이터 거버넌스, 교육 강화에 더 집중 필요 - 핵심 변화 3가지 - AI 에이전트 기반 업무 혁신 가속 - 글로…
Kubernetes Job과 커스텀 컨트롤러를 활용한 배치 처리 경험기 - 등록일 - 2025.01.10 - | - 코멘트 - 8137 배치 작업을 VM 서버에서 실행해 동시 실행에 어려움을 겪은 적이 있나요? 이 글에서는 Kubernetes Job을 활용해, 기존에는 VM 서버에서 실…
카프카 컨슈머에 동적 쓰로틀링 적용하기 이 글은 카프카(Kafka)를 사용하는 스프링 환경에서 메시지 처리 속도를 동적으로 조절해야하는 상황과 여러 쓰로틀링 기법들을 소개합니다. 카프카를 사용하는 스프링 프레임워크 환경에 익숙하고, 카프카의 기본 개념 및 컨슈머와 컨슈머 그룹, 파티션…
안녕하세요. 토스증권 Realtime Data Team 강병수 입니다. 토스증권은 데이터센터 장애 상황에도 유저에게 정상적으로 서비스를 제공하기 위해 대부분의 시스템을 이중화했습니다. Kafka 이중화에 대해서는 2023년 6월 토스 개발자 컨퍼런스 SLASH23에서 한 차례 발표한 바…
이젠 보내줄 때가 되었다. 대규모 트래픽의 C++ 시스템 Java로 전환하기 사용자의 배달 주소를 기반으로 어느 행정동/법정동에 속해 있는지를 판단하기 위해 기존에는 C++로 작성된 웹 서버를 사용하였습니다. 서버 한 대당 피크 시간 기준 2000TPS를 상회하는 많은 요청을 10ms…
들어가며 LINE Plus의 MPR(Mobile Productive & Research) 팀은 LINE 클라이언트 앱의 빌드 개선과 CI 파이프라인 관리, 자동화 지원 등의 업무를 담당하고 있습니다. 이번 글에서는 저희 팀에서 운영하는 CI/CD에 발생했던 흔하지 않은 이슈와 그 해결…
요즘 QA 직무에서 자동화 테스트에 관한 관심이 뜨겁습니다. 그래서 그런지 많이 듣는 질문 중 하나가 "올리브영은 자동화 테스트를 어떻게 하고 있나요?" 였습니다. 그래서 드디어 가져왔습니다!! 올리브영에서 진행되고 있는 자동화 테스트 그중의 일부를 소개하고자 합니다. 테스트하다 보면…
23년 7월부터 자비스앤빌런즈 인프라팀은 Terraform을 이용한 IaC(Infrastructure as Code) 전환을 시작했습니다. Terraform은 Hashicorp Configuration Language(HCL)로 인프라를 효율적으로 빌드, 변경 및 버전 관리할 수 있는…
자비스앤빌런즈의 서비스는 대부분 AWS CodePipeline을 통해 ECS 컨테이너로 배포되고 있습니다. AWS CodePipeline은 소스를 빌드하고 테스트 후 프로덕션 환경에 배포하는 과정을 자동화할 수 있는 CI/CD 도구입니다. 다른 AWS 서비스와 쉽게 연동하여 사용하기 좋…
매드업에서는 프리즘이라는 시스템을 사용하여 광고 데이터를 수집하고 있습니다. 프리즘에 대해서는 여기를 참고해 주세요. 프리즘은 여러 마이크로 서비스들로 이루어져 있고, 마이크로 서비스들 간의 통신을 위해 메시지 기반 비동기 통신 방식을 사용하고 있습니다. 따라서 메시지들을 안정적이고 효…
2024 선물카드 제목 짓기 대회가 탄생하기까지: 운영, PM, 개발 이야기 배민선물하기에서는 생일과 같은 일반적인 상황뿐만 아니라 집들이나 이직 같은 다양한 축하 상황, 출산이나 입원 등 몸보신에 어울리는 상황까지 모두 아우를 수 있도록 1천 개 이상의 카드를 제공하고 있습니다. 이…
안녕하세요, 카카오페이손해보험 백엔드 엔지니어 루카스예요! 지금 읽고 계신 글은 if(kakaoAI)2024에서 공유한 내용입니다. 그러면서도 우리가 이 비즈니스를 시작하면서 추구했던 방향에 대한 이야기이기도 해요. if kakao 세션 주제에 대한 고민이 있었어요. ‘기술적으로 깊게…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 2025년은 AI를 중심으로 기업이 변화하는 가운데, 점진적이고 꾸준한 발전이 이뤄질 전망입니다. 올해는 AI에 대한 과장된 기대와 흥분이 가라앉고 보다 현실적인 기대가 자리 잡았습니다. 기업 도입 측면에서는 기존 모델의 한계…
안녕하세요. 회원 스쿼드 백엔드 개발자 뮤즈입니다!🙌🏻 서비스에서 고객과 브랜드의 관계를 가장 잘 보여주는 것이 무엇일까요? 저는 멤버쉽 서비스라고 생각합니다. 멤버쉽 서비스는 단순히 포인트 적립이나 할인 혜택을 제공하는 것을 넘어, 고객과 브랜드 사이의 신뢰를 구축하고, 고객 충성도를…
안녕하세요. 저는 당근페이 머니서비스팀 백엔드 엔지니어 클로버(Clover)에요! 당근페이에서는 동네에서 쉽고 편하게 쓸 수 있는 금융 서비스를 만들고 있어요. 당근에서 일어나는 거래에는 당근머니가 사용되는데요. 머니서비스팀에서는 당근머니와 관련된 일들에 더해, 동네에서 쓰면 다양한 혜…
CloudFront에 대해 흔히 가지고 있는 두 가지 오해가 있습니다: 2. 캐싱이 CloudFront의 주요 목적? 원티드 서비스 전반에 Cloudfront 적용하고 있습니다. 동적웹페이지, API 같은 동적 콘텐츠에도 사용하고 있습니다. 캐싱을 사용하지 않지만, 유의미한 성능/비용…
안녕하세요. 카카오페이손해보험 플랫폼기술팀의 달리오입니다. 이번 주제는 제가 if(kakaoAI)2024에서도 공유했던 내용인데요. 발표 시간 제약 때문에 미처 전달하지 못했던 기술적인 내용을 좀 더 깊게 공유해 보고자 이번 글을 작성합니다. 🔗 발표 영상 보러 가기: 문서 검토는 이제…
안녕하세요, 카카오뱅크 투자개발팀에서 펀드시스템 개발과 운영을 담당하는 Sean입니다. 이번 글에서는 2024년 1월 오픈한 펀드 시스템에서 중요한 역할을 담당하고 있는 ‘펀드 배치 시스템’에 대해서 설명드리고자 합니다. 카카오뱅크 펀드 배치 시스템은 Airflow라는 오픈소스로 만들어…
하나의 레포에서 여러 컴포넌트 배포, 어떻게 더 잘할 수 있을까? Changkyu Kim — 김창규 @glenn-kim 안녕하세요. 데이터 파이프라인 팀에서 광고 데이터 처리를 담당하는 김창규입니다. 우리 팀에서는 목적에 따라 여러 컴포넌트를 유지보수하고 있는데, 가능한 언어별로 하나의…
안녕하세요, 생소하시겠지만 올리브영 내 디플롯 서비스 개발팀 에서 프론트엔드 개발을 담당하고 있는 노땅 문지훈🦊 입니다 디플롯 서비스 개발팀 프론트엔드 개발자로서 디자인 담당자와 함께 고객에게 더 나은 서비스를 위해 유기적인 협업을 진행하면서 해결책 또는 방향성을 찾기 위해 노력하고 있…
2024 프론트엔드 뉴스 한 방에 몰아 보기 안녕하세요. NHN Cloud NCUI개발팀 이진우입니다. 저는 올해 2월부터 매주 프론트엔드 관련 다양한 뉴스레터를 읽고, FE 개발 직무 동료들에게 흥미로운 뉴스, 읽을거리, 유용한 도구 등을 공유해 왔습니다. 어느덧 연말이 가까워지며 쌓…
실시간 메시징 시스템 개발 시리즈 - Part 1. 실시간 메시징 시스템 개발 - “삽질 과정” - 실시간 메시징 시스템 구축 과정에서 직면한 기술적 과제들과 해결 과정을 공유합니다. - 👉 Part 2. 실시간 메시징 시스템 개발 - “성능 테스트 설계와 분석” - 대규모 트래픽 처리…
요약: 이 글은 성능 테스트 존 도입 사례와 주요 기능을 다룹니다. 홈화면, 관리콘솔, 모니터링 대시보드 등을 이용하여 테스트 상태를 실시간으로 확인하고, 성능 병목을 효율적으로 파악할 수 있습니다. 이 과정에서 개발 및 운영 환경에서의 성능 최적화 가능성을 탐구하며, 성능 테스트의 중…
요약: 카카오페이 서버 개발자 엘모는 if(kakaoAI)2024에서 지연이체 서비스를 Kafka 기반으로 재설계한 경험을 발표하고, 이를 기술 블로그에 정리했습니다. RabbitMQ에서 Kafka로의 전환 과정에서 아키텍처 설계, 중복 방지, 성능 최적화 등의 문제를 해결하며 처리 속…
여는말 카카오는 서비스의 안정성을 향상하기 위해 데이터센터 및 설비를 지속적으로 확충하는 장기 로드맵을 수립했습니다. 이를 실행하기 위해 여러 지역에 데이터센터를 건립하고, 서버를 점진적으로 분산 배치하고 있습니다. 이러한 전략을 통해서 장애나 재해 발생 시에도 끊김 없는 서비스를 제공…
여는말 카카오에서 운영하는 서비스는 클라우드 위에서 동작하고 있습니다. 안정성과 신뢰성을 높이기 위해, 카카오는 클라우드를 다중화했습니다. 이를 통해 서비스나 데이터센터에 장애가 발생하더라도 신속하게 대응할 수 있으며, 이용자의 소중한 데이터를 손실 없이 안전하게 보관할 수 있습니다.…
- blog [안정성 보고서] 4. 안정성을 위한 품질 관리 여는말 오늘날 이용자들은 빠르고 편리한 서비스를 넘어 안전하고 신뢰할 수 있는 온라인 환경을 원합니다. 카카오는 이러한 요구에 부응하여 서비스 품질 향상과 이용자 신뢰 구축을 위해 다각도로 노력을 기울이고 있습니다. 카카오는…
여는말 카카오는 사용자에게 더 쉽고, 더 편리한 일상을 제공할 수 있도록 노력합니다. 사용자가 언제 어디서든 일상을 누릴 수 있도록 안정적인 서비스를 제공하고자, BCM(업무연속성) 체계를 수립했습니다. BCM 체계는 회사 전반의 업무 및 서비스를 중단할 수 있는 상황을 재난 재해로 정…
여는말 카카오 많은 이용자가 일상에서 사용하는 서비스입니다. 대규모의 이용자 수로 인해 무단 정보 수집, 취약점 발굴 시도 등 다양한 사이버 공격이 꾸준히 발생하고 있습니다. 카카오는 이용자의 정보를 안전하게 보호하기 위해서 철저한 보안 대응 체계를 구축하고, 24시간 365일 모니터링…
여는 말 지난 14년간, 카카오의 서비스는 지속적으로 발전해 왔습니다. 지금 이 순간에도 다양한 서비스를 떠받치는 새로운 시스템이 구축되고 운영되고 있으며, 규모도 점점 더 거대해지고 극도로 복잡해지고 있습니다. 이러한 시스템들이 장애가 발생하지 않도록 개발하고, 이용자에게 1년 365…
Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화 자바 모듈 시스템의 변화로 인한 직렬화 문제를 분석하면서 알게된 내용을 공유합니다. 1. 들어가며 안녕하세요. 딜리버리 프로덕트에서 간선 서비스를 개발하고 있는 고산하입니다. 지난 상반기, 컬리에서는 전사적으로 A…
안녕하세요 올리브영의 POS서버를 맡고있는 개발자 Q평E평 입니다. 여러분은 운영 중인 시스템 배포를 어떻게 하고 있으신가요? 최근엔 다양한 CI/CD 도구를 사용하여 손쉽게 배포 파이프라인을 만들 수 있는데요, 이번 글에서는 저희 올리브영 셀프계산대의 TeamCity 기반 배포 파이프…
안녕하세요. HBase 팀 이욱입니다. 저는 16년간 데이터베이스 엔지니어로 일해 왔습니다. DBA(database administrator)의 업무에는 다양한 작업이 있으며, 그중에서 특히 데이터 마이그레이션은 일상다반사처럼 자주 수행하는 작업인데요. 그럼에도 DBA에게는 언제나 힘들…
안녕하세요, 인프랩 데브옵스 엔지니어 포카입니다. 어느덧 저의 첫 회사인 인프랩에 합류한 지 3개월이 지나가는데요! 오늘은 전문 직군 (AI/ML) 없는 저희 같은 스타트업에서 머신러닝/AI를 활용하여 자동화된 스팸 필터링 시스템 도입과 개선 과정을 소개해보려고 합니다. 인프런이 성장하…
안녕하세요. 카카오페이증권 DevOps팀의 스티브입니다. 이번 글에서는 if(kakaoAI)2024에서 발표한 “Kubernetes 지능형 리소스 최적화 (feat. Dr.Pym Project 공유)” 세션의 내용과 함께 발표 시간 상 하지 못했던 이야기들까지 함께 공유하려고 합니다.…