경량화 레시피: Teacher 지식 조린 소형 모델, 근데 성능을 곁들인 - 등록일 - 2024.11.02 - | - 코멘트 - 3081 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(10월)에서 발표되었던 세션을 공개합니다. 발표 내용 애플리케이션 서비…
- blog - events [if(kakaoAI)2024] 새로운 유저 라이프를 연결하는 카카오 AI - AI Life Panel Talk 여는 글 ‘모든 연결을 새롭게’라는 슬로건으로 AI 시대에 변화하는 미래상과 카카오 AI 이야기를 전달하는 ‘CTO 패널톡’은 if(kakaoAI…
- blog - events [if(kakaoAI)2024] 내일의 경쟁력이 되는 카카오 AI 이야기 - AI Finance Panel Talk 여는 글 ‘모든 연결을 새롭게’라는 슬로건으로 AI 시대에 변화하는 미래상과 카카오의 AI 이야기를 전달하는 ‘CTO 패널톡’은 if(kaka…
안녕하세요? 저는 스튜디오킹덤에서 쿠키런: 킹덤 게임 서버 개발을 담당하고 있는 이현수입니다. 쿠키런: 킹덤 서버는 스칼라와 함수형 프로그래밍을 활용하고 있으며, 이는 국내에서 정말 보기 드문 개발 환경입니다. 스칼라를 좋아하는 저는 이러한 독특한 환경에 흥미를 느껴 팀에 합류하게 되었…
최근 다양한 생성형 AI 기술이 등장하면서 여러 산업 분야에서 필수적인 도구로 자리잡고 있는데요, QA(Quality Assurance) 분야도 예외는 아닙니다. AI를 QA 업무에 적절히 활용하면 업무의 효율성과 정확성을 크게 향상시킬 수 있습니다. 요구 사항 분석부터 소프트웨어 결함…
안녕하세요. 인프랩 데브옵스 엔지니어 구피입니다! 다들 많이 사용하시다시피, 인프랩에서도 사설망 내부 자원에 대한 접근 관리를 위해 VPN을 쓰고 있습니다. VPN 구축을 위해 AWS Client VPN, Firezone을 사용하다 현재는 Tailscale을 선택하여 사용하고 있는데요.…
Oct 31, 2024 News Lablup and Intel: Backend.AI now supports Intel Gaudi 2 and 3 - Lablup Lablup Oct 31, 2024 News Lablup and Intel: Backend.AI now supports Inte…
Oct 31, 2024 News Lablup and Intel: Backend.AI now supports Intel Gaudi 2 and 3 - Lablup Lablup Oct 31, 2024 News Lablup and Intel: Backend.AI now supports Inte…
올리브영에서는 팀 간의 경계를 넘나들며 협력하고, 필요한 부분에 대해 개선점을 찾기 위해 함께 고민합니다. 이러한 협업을 통해 더 나은 해결책을 찾아내고, 지속적으로 발전하기 위해 노력하고 있습니다. 이번 글에서는 애플리케이션 성능을 개선하기 위해 저희가 어떻게 웜업 로직을 활용했는지…
지난 10월 22일부터 24일까지, 총 3일간 카카오AI캠퍼스에서 if(kakaoAI)2024가 진행되었습니다. 카카오 공동체 크루들은 물론, 많은 기업과 언론에서 관심을 갖고 자리해 주셨는데요. 특히 이번 기술 컨퍼런스는 “AI"를 주제로 다양한 세션이 마련되어, AI 기술이 가져온…
목차 핵심 요약 - 비즈니스 성장을 가속하는 플라이휠 개념이 이제는 개인 업무에도 적용되고 있어요 - 생성형 AI와 하이퍼오토메이션 기술이 업무 효율성을 극대화하는 핵심 동력으로 주목받고 있어요 - 두 기술의 시너지로 창의성과 생산성을 동시에 높이는 새로운 업무 환경을 만들 수 있어요…
안녕하세요. 오늘은 토스 데이터 플랫폼팀에서 데이터 효율성을 높이기 위해 도입한 ‘Iceberg’에 대해 이야기해 보려고 합니다. Iceberg에 대한 기본적인 정보는 다른 곳에서도 쉽게 찾아볼 수 있지만, 저는 특히 유지보수와 운영 측면에 집중해서 이야기하려 합니다. 최근 데이터의 양…
복잡한 분기와 타입 추론의 고통 개발을 하다 보면, 조건에 따라 서로 다른 로직을 실행해야 할 때가 많아요. 이러한 상황에서 우리는 흔히 if 문을 사용하죠. 하지만 복잡한 조건들이 겹쳐질수록 분기문은 점점 난잡해지고, 이를 유지 보수하는 것이 어려워집니다. 특히, 타입스크립트와 같은…
삼쩜삼은 세금 신고 도움 플랫폼으로서, 특히 고객들의 종합소득세 신고가 집중되는 5월에는 트래픽이 폭발적으로 증가합니다. 이러한 상황에서 프론트엔드와 백엔드 개발자들이 성능 최적화를 위해 총력을 다하는 만큼, 데이터베이스 관리에서도 핵심적인 역할을 담당하고 있습니다. 이번 포스팅에서는…
안녕하세요, 토스 코어 Data Warehouse 팀의 김문수입니다. Spark 작업이 효율적으로 실행되는지 모니터링하기 위해서 Spark Analyzer를 만든 경험을 공유하려고 합니다. 저희와 비슷한 고민을 가진 분들께 도움이 되길 바랍니다. - Spark Job이 많아 관리가 어려…
컬리의 새로운 배송 시스템 구축 과정과 우리가 배운점 컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다. - 들어가며 - 새로운 배송 시스템 설계 - 우리가 일한 방식 - 점진적 시스템 전환을 위한 아키텍처 설계 - 점진적 시스템 전환을 위한 계획 - 3주간의…
네이버 검색 클라이언트 로그 수집 - Beacon API 전환기 - 등록일 - 2024.10.25 - | - 코멘트 - 6586 네이버 검색에서는 정확하고 사용자에게 필요한 검색 결과를 제공하기 위해 다양한 로그를 수집하고 있습니다. 그 중에서 가장 중요한 클릭 로그 수집 체계를 Bea…
들어가며 새로운 배송 시스템 구축 배경 안녕하세요. 컬리 딜리버리프로덕트개발팀에서 일하고 있는 한경훈입니다. 컬리는 샛별배송 서비스를 통해 업계에 혁신적인 변화를 일으키며 고객들에게 높은 가치를 제공해왔습니다. 샛별배송은 밤 11시 이전에 주문된 상품을 다음날 아침 7시 전까지 신속하게…
개발자로서 우리는 비즈니스를 구현할 때는 물론이고 리팩터링을 하거나 외부 라이브러리 및 프레임워크 버전을 최신화하는 등 많은 순간에서 테스트의 필요성을 느낍니다. 하지만 테스트에는 많은 장점이 있음에도 불구하고 테스트에 대한 이상과 현실의 괴리는 상당합니다. 현실에서는 테스트 코드 자체…
- blog Deep Dive into Apache Iceberg with Flink CDC 이 글은 < Apache Iceberg와 Flink CDC 심층 탐구 >를 영어로 작성한 문서입니다. 다른 번역본 보기: 🇰🇷 한국어: https://tech.kakao.com/posts/656…
- blog Apache Iceberg와 Flink CDC 심층 탐구 안녕하세요, 데이터분석플랫폼 조직의 루이스입니다. 시리즈의 첫 글인 아파치 플링크와 CDC의 만남. 플링크 CDC 맛보기에 이어 두 번째 글을 쓰게 되었습니다. 첫 번째 글에서는 아파치 플링크로 CDC(Change D…
안녕하세요. 일본 최대 규모의 음식 배달 서비스 Demaecan(出前館, 이하 데마에칸) 프로덕트를 담당하는 김영재라고 합니다. 어느덧 프로덕트를 쇄신한 지 2년 반이 되어가고 있습니다. 이번 글은 레거시를 해소하면서 서비스를 혁신해 나가는 데마에칸의 여정 중 기록을 남기는 의미로 작성…
작성자 - 엄영식 (Audio AI Lab) - 최승제 (Audio AI Lab) 이런 분이 읽으면 좋습니다! - 음성 신호처리, 음성 합성에 대한 기초적인 지식을 보유하신 분 - 최신 음성 합성 기술에 대하여 아이디어를 얻고 싶으신 분 이 글로 알 수 있는 내용 - 기존 TTS 연구와…
LLM의 대중성과 모델의 오류 대형 언어 모델(Large Language Model: LLM)의 상용화로 AI는 이제 모두가 쉽게 접근할 수 있는 공공재와 같은 도구가 되었다. IBM의 글로벌 기업 대상 조사[1]에 따르면, , AI 도입의 가장 큰 목적은 업무 프로세스를 자동화하여 소…
SK플래닛의 Hadoop 기반 Data Integration Cluster(이하 DIC)는 서비스의 다양한 데이터를 수집하고 분석하는 데 사용합니다. 데이터의 분석을 수행할 때는 새로운 정보나 인사이트를 위해 다른 테이블과의 조인 및 변환을 통해 파생 데이터를 생성하며, 파생 데이터를…
The second major Backend.AI release of 2024, version 24.09, is now available. This update brings large-scale architectural improvements centered on Backend.AI C…
The second major Backend.AI release of 2024, version 24.09, is now available. This update brings large-scale architectural improvements centered on Backend.AI C…
if(kakaoAI)2024에서는 AI의 여러 주제를 비롯하여, Backend, Cloud, Data, DevOps, Infra/System, Mobile, Frontend 등 다양한 개발 분야를 다룹니다. 카카오의 최신 기술 도입 및 개선 사례를 소개하며, 개발 효율성과 성능 최적화에…
멀티 테넌트 데이터를 격리하고 더 안전하게 만드는 방법 들어가며 이번 글에서는 멀티 테넌트 서비스에서 테넌트 데이터 격리 방법과 격리 수준을 높일 수 있는 몇 가지 방법에 대해 알아봅니다. 1. 테넌트 데이터 격리 테넌트(tenant)는 하나의 플랫폼을 사용하는 사용자나 조직, 프로젝트…
if(kakaoAI)2024에서는 37개의 세션들이 ‘AI’를 주제로 진행됩니다. 사용자의 상황을 파악하고, 플랫폼과 사람, 사물의 지능적 연결을 목표로 하는 다양한 데이터 기반의 서비스를 개발하며 겪은 다양한 이야기를 공유합니다. AI Agent, AI Service, AI Platf…
if(kakaoAI)2024에서는 11개의 세션들이 ‘Backend’를 주제로 진행됩니다. 서비스의 보이지 않는 뒤편을 안정적이고 편리하게 일구어가는 다양한 이야기가 준비되어 있는데요, 기술적 도전 속에서 더 나은 해결책을 찾는 즐거움을 함께 나누면 좋겠습니다. DAY 3, 10월 24…
if(kakaoAI)2024 의 ‘Cloud’ 세션은 총 5개 세션으로 아래와 같습니다. 카카오의 클라우드 인프라와 관련된 다양한 기술 사례를 소개합니다. 효율적 CI/CD, 최적화된 쿠버네티스 아키텍처, GCP 등 다양한 소재의 이야기가 준비되어 있습니다. DAY3, 10월 24일 목…
if(kakaoAI)2024에서는 2개의 세션이 ‘DevOps’를 주제로 진행됩니다. DevOps와 애플리케이션 성능 관리 등에 관한 사례를 공유합니다. DAY2, 10월 23일 수요일 - 애플리케이션의 성능을 자동으로 계측하는 APM Python Agent 개발기 (김민석) APM에…
if(kakaoAI)2024 의 ‘Infra / Network & 개발 생산성 및 개발 방법론’ 세션은 총 4개의 세션들이 아래와 같이 진행됩니다. 네트워크 성능 개선부터 GPU 가속, 개발 도구와 새로운 프로그래밍 패러다임까지 다양한 인프라와 개발의 혁신적인 시도를 살펴볼 수 있는 자…
if(kakaoAI)2024 의 9개의 세션들이 ‘Data’를 주제로 진행됩니다. 카카오가 다루는 대용량 데이터를 처리하는 기술들과 데이터베이스를 다루며 발생했던 고민과 도전 등을 다룹니다. AI 기반 광고 추천, MongoDB 자동 업그레이드, 카프카 운영, 대용량 데이터 동기화 및…
if(kakaoAI)2024의 ‘FE(Frontend)’ 세션은 총 9개 세션으로 아래와 같습니다. 효율적인 방법론에 대한 고민부터, 지표 모니터링, 뷰어/플러그인/라이브러리 개발, UX와 성능 개선기까지, 카카오의 다양한 프론트엔드 개발 경험과 기술 적용 사례를 공유합니다. DAY2,…
- blog - events if(kakaoAI)2024 기술 세션 찾아보기 (날짜별) 10월 22일 부터 24일까지, 카카오의 연례 개발자 행사 ‘if(kakaoAI)2024’가 ‘카카오 AI 캠퍼스’에서 개최됩니다. 3일간, 키노트, 패널톡, 전시와 체험이 준비되어 있는데요, 무엇보…
if(kakao AI)2024 첫째 날은 AI와 Data에 대해 이야기합니다. 총 27개의 오후 기술 세션 들이 아래와 같이 진행됩니다. AI [AI Agent] - 나의 컨텍스트를 아는 친구, Context-Aware AI Mate (이혜련) Context-Aware AIMate는 사…
if(kakaoAI)2024 둘째 날은 AI, Mobile, FrontEnd, DevOps, Infra/Network, 개발 생산성, 개발 방법론 등에 대해 이야기합니다. 총 31개의 오후 기술 세션들이 아래와 같이 진행됩니다. AI - 밑바닥부터 시작하는 LLM 개발기 (김보섭, 온경…
if(kakaoAI)2024 셋째 날은 AI, Backend, Cloud, Data에 대해 이야기합니다. 총 29개의 오후 기술 세션들이 아래와 같이 진행됩니다. AI [AI Agent] - 서비스에 LLM 부스터 달아주기:요약부터 AI Bot까지 (장원준) 카카오에서 진행한 LLM 학…
안녕하세요 올리브영 배송 및 물류 스쿼드에서 백엔드 개발을 담당하고 있는 맹곰이입니다. 올리브영에서는 여러분이 상품을 구경하고 주문 및 결제, 배송하는 과정에서 온라인몰, 오프라인 매장, 결제 시스템, 물류 시스템 등 여러 시스템들이 다양한 데이터를 주고 받고 있어요. 이 중 최근에 온…
안녕하세요. 풀필먼트 스쿼드에서 백엔드 개발을 담당하고 있는 시나브로우입니다. 저는 최근 공급망 관리(Supply Chain Management)를 통해 올리브영의 비즈니스 목표를 극대화하는 SCM 스쿼드에서 이적하였는데요. 이적 전인 2024년 3월부터 6개월 동안 진행한 OMS(Or…
목차 디지털 전환의 새로운 패러다임: AI Agent 생성형 AI 기술의 발전으로 인해 다양한 업무 영역에서 혁신적인 변화가 기대됩니다. 전략, 기획, 법무, HR, 재무, 마케팅 등 여러 업무 영역에서 생성형 AI 기술 기반의 'AI 에이전트'를 통해 업무의 생산성을 높일 수 있을 것…
By ML Platform Team In the last couple of years, Coupang has been using machine learning [ML/AI] heavily to improve customer experiences in areas like search, a…
이전 포스트에서는 토스증권 내에서 왜 자체 LLM(Large Language Model)을 개발하기로 했는지, 그리고 왜 고성능 GPU 클러스터가 필요한지 공유했는데요. 이번 포스트에서는 토스증권에서 어떻게 고성능 GPU 클러스터를 구축했는지 자세히 공유하겠습니다. 끊임없이 이동하는 데…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 생성형 AI는 의심할 여지 없이 툴, 프로세스, 결과물을 포함한 데이터 사이언티스트와 분석가의 업무 수행 방식에 변화를 일으키고 있습니다. 이에 대비하기 위해 데이터 사이언티스트는 지금 무엇을 해야 하는지 살펴봅니다. 최근까지…
- 이번 아티클은 2024년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「REAL SUMMIT 2024」 행사 중, ‘Hyperautomation 추진을 위한 고려 사항 5가지’ 세션 발표 내용을 기반으로 작성되었습니다. - 목차 생성형 AI 도입의 현실과 과제 글로벌 기업 경영진…
- blog - events KCC2024 후기(2) 무대의 주역, 발표 세션! 안녕하세요, 기술 생태계를 후원하는 DevRel 담당자 Sue입니다. 🙋♀️ 1편에서 Sam이 소개해 주신 것과 같이, 올해도 카카오가 한국컴퓨터종합학술대회(KCC)에 후원사로 참여했어요. 그래서 지난 6/…
제가 소속된 팀에서는 다양한 블록체인 개발 업무를 진행합니다. 블록체인의 nonce, 서명 등을 고려하다 보면 부하 테스트 시 어려움을 겪는 경우가 있는데요, 이를 'Locust'라는 오픈소스를 이용하여 해결하였습니다. 본 기술 블로그에서는 사례 중심으로 Locust의 기능과 장점에 대…
- blog Optimal VM Density Testing for Efficient VMWare Infrastructure Operation 이 글은 < 효율적인 VMWare 인프라 운영을 위한 최적의 VM 집적도 테스트 >를 영어로 작성한 문서입니다. 다른 번역본 보기: 🇰🇷 한국어…
- blog 効率的な VMWare インフラ運用のための最適な VM 密度テスト 이 글은 < 효율적인 VMWare 인프라 운영을 위한 최적의 VM 집적도 테스트 >를 일본어로 작성한 문서입니다. 다른 번역본 보기: 🇰🇷 한국어: https://tech.kakao.com/posts/634 🇯🇵…
- blog 효율적인 VMWare 인프라 운영을 위한 최적의 VM 집적도 테스트 1. 들어가며 가상화 기술의 발전으로, PM(Physical Machine, 물리 서버) 한 대에 여러 대의 VM(Virtual Machine, 가상 서버)을 운영하는 것은 이제 흔히 찾아볼 수 있는 일이…
지그재그는 상품 판매를 촉진하기 위해 이벤트나 기획전을 주요 마케팅 수단으로 활용합니다. 기획전은 한정된 기간 동안 고객에게 특정 상품 정보와 추가적인 할인 혜택을 명확하게 제시하여 판매를 유도하는 역할을 합니다. 따라서 다양한 기획전을 지속적으로 발행해 고객의 관심을 유도하고, 브랜드…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/350984#csidx515504bdedf2cbc87187218d7b35a3d 실효성 있는 DX를 위해서는 올바른 기술, 문화, 전략으로 뒷받침되는 비즈니스 중심 접근…
This article is a summary of Jeongkyu Shin's keynote speech on September 24, 2024 at lab | up > /conf/4. On September 24, 2024, Lablup's 4th conference, lab | u…
This article is a summary of Jeongkyu Shin's keynote speech on September 24, 2024 at lab | up > /conf/4. On September 24, 2024, Lablup's 4th conference, lab | u…
컬리의 Virtual 물류 센터 Picking 공정 시뮬레이션의 구축부터 활용까지 안녕하세요, 컬리 데이터서비스개발팀의 Data Scientist 박수형입니다. 최근 다양한 산업 분야에서 모델링 및 시뮬레이션(M&S) 기반의 디지털 트윈을 활용해 복잡한 비즈니스 문제를 효과적으로 해결하…
승인 프로세스 뒤에 숨겨진 일꾼들: 사장님 입점요청 승인툴 고도화 프로젝트 경험담 사장님이 배민에서 장사를 시작하기 전, 어떤 것들을 준비할까요? 우리가 보는 배민앱에서 가게가 노출되고 주문을 받기위해서, 사장님은 조금 길고 험난한 준비과정을 거쳐야 합니다. - 사장님과 가게에 대한 기…
프롤로그: 5월의 도전 종합소득세 환급을 진행하는 삼쩜삼 서비스에게 5월은 언제나 긴장되는 시기입니다. 종합소득세 신고 시즌이 다가오면 수많은 사용자들이 한꺼번에 몰려들어, 트래픽이 급격하게 증가하게 됩니다. 특히 신고 시즌 초기에는 접속자 수가 폭발적으로 늘어나고, 시스템은 큰 부하를…
안녕하세요, 모두싸인 제품 그룹에서 백엔드를 개발하고 있는 러리입니다. 이번 포스트에서는 작년 이맘때쯤 약 9시간에 걸쳐 배포되었던 워크스페이스 프로젝트에 대해 이야기해보려 합니다. 해당 프로젝트를 통해 정말 많은 점이 개선되었지만, 이번에는 워크스페이스 프로젝트를 통해 개편된 인가 체…
안녕하세요, 컬리 데이터서비스개발팀의 Data Scientist 박수형입니다. 최근 다양한 산업 분야에서 모델링 및 시뮬레이션(M&S) 기반의 디지털 트윈을 활용해 복잡한 비즈니스 문제를 효과적으로 해결하는 사례가 늘고 있습니다. 디지털 트윈의 근간이 되는 시뮬레이션 기술은 실제 시스템…
작성자 - 손선일 (텍스트AI Lab) - LLM 튜닝과 평가 관련 업무를 맡고 있습니다. 이런 분이 읽으면 좋습니다! - (LLM 이전 시대 NLG 라는 단어가 사용되던 그 때) 생성문 평가 방법론에 대해 관심가져본 적 있는 분 - LLM 순위는 어떻게 매기는지 알고 싶은 분 - LL…
본 글은 SK플래닛에서 OPA(Open Policy Agent)를 이용하여 사내 JIRA의 권한을 구현한 사례를 공유하며, 아래와 같이 크게 세 가지 작업을 정리하고자 합니다. - 첫번째는 개발 중인 ITSM 시스템에서 권한 부분을 OPA를 이용해 구현합니다. - 정책은 Rego로 작성…
우아한테크캠프 7기: 데모데이 1위 팀의 로그 매니저 프로젝트를 소개합니다! 유난히 길었던 지난 여름, 우아한형제들에서는 서버 개발자 양성을 위한 우아한테크캠프(이하 우테캠) 7기가 진행되었습니다. 10주간 실력을 갈고 닦은 교육생들은 한곳에 모여 데모데이에서 열정을 불태웠는데요. 이번…
안녕하세요. 무신사 구매개발실 회원개발팀에서 백엔드 엔지니어로 일하고 있는 김소연 입니다. 무신사에서 회원 및 메시지, 후기까지 다양한 도메인을 경험하고 있습니다. 이 글에서는 후기 도메인을 담당하면서 경험한 성능 개선 사례를 공유합니다. 장애 없는 무진장 만들기 무진장 무신사에서 가장…
생성형 AI 기반 실시간 검색 결과 재순위화 2편 - LLM 서빙 - 등록일 - 2024.09.24 - | - 코멘트 - 5975 1편 - 서빙 시스템 아키텍처에서는 서빙 시스템에서 검색 서버에 추가되는 요청을 줄이는 방법과 캐싱을 활용한 최적화 방법 등을 다루었습니다. 2편에서는 대형…
생성형 AI 기반 실시간 검색 결과 재순위화 1편 - 서빙 시스템 아키텍처 - 등록일 - 2024.09.24 - | - 코멘트 - 6466 네이버 Personalized Platform 조직은 올해 초 웹문서 검색 결과를 실시간으로 재순위화(re-ranking)하는 시스템을 구축하면서,…
안녕하세요. 토스증권 Realtime Data Team 리더 강병수입니다. 이전 아티클에서는 토스증권의 ksqlDB 활용사례를 소개했는데요. 오늘은 ksqlDB의 강력한 Join 기능을 활용해서 토스증권의 다양한 로그를 실시간으로 조합하여 중요한 비즈니스 문제를 해결한 사례를 소개하려고…
본 글에서는 SK 플래닛의 Data Lake이자 빅데이터 플랫폼인 DIC(Data Integration Cluster)에서 진행한 데이터 리드 타임 단축을 위한 실시간 데이터 전달 강화 과제를 소개하고자 합니다. 이 프로젝트에서는 스트림 데이터의 실시간 처리와 오픈소스 Trino를 전사…
삼쩜삼은 자비스앤빌런즈에서 제공하는 서비스로, 사용자들이 간편하게 세금을 환급받을 수 있도록 돕습니다. 이를 위해 먼저 결정세액을 계산하고, 최종 환급액을 산출하는 과정이 필요한데, 이 때, 가장 중요한 요소 중 하나는 정확한 계산입니다. 특히, 세금과 관련된 모든 금액을 처리하는 과정…
요약: 이 글은 카카오페이에서 DevSecOps를 위해 어떻게 Sonarqube를 활용하고 있는지 쉽고 재미있게 설명합니다. 개발, 보안, 운영을 통합하여 처음부터 끝까지 보안을 고려하는 개발 방법론 DevSecOps 그리고 코드 품질을 관리하고 보안 취약점을 식별해 기술 부채를 줄이는…
들어가며 안녕하세요. Security R&D 팀에서 FIDO2 클라이언트 개발을 담당하고 있는 김도연, 김영현입니다. 공개 키 암호화를 기반으로 한 FIDO는 패스워드나 SMS OTP 인증과 비교했을 때 사용자 관점에서는 사용하기 쉽고 안전하며 서비스 관점에서는 배포 및 유지 보수하기…
요약: 서버 개발자 카펀은 코틀린을 사용하여 안정적인 백엔드 서비스를 개발하고 운영합니다. 직접 코틀린을 사용하며 느낀 값 검증 객체 생성, 안전한 null 처리, 확장 함수를 사용한 유틸리티 라이브러리 제작, 효율적인 단위 테스트 작성 등 코틀린의 매력을 소개합니다. 안정적인 웹 서비…
안녕하세요! 올리브영 카탈로그 서비스개발팀에서 AI와 씨름 중인 루시🐰입니다. "이미지 검수에 AI를 적용한다고요? 그게 가능해요?" 🤔 이런 질문에 "네, 가능합니다!"라고 자신 있게 대답할 수 있게 된 지 얼마 안 됐어요. 사실 저도 얼마 전까지만 해도 AI라고 하면 '알파고'나 '…
- blog LLM, 더 저렴하게, 더 빠르게, 더 똑똑하게 안녕하세요. 카카오 기술전략 소속의 로빈입니다. 현재 저는 카카오의 AI 교육 자문 활동 맡아 AI 교육 커리큘럼 설계 및 감수를 진행하고 있으며, AI Native Company로의 여정을 위해 AI를 활용하는 사내 시스템을…
안녕하세요. 올리브영 콘텐츠프로덕트팀입니다. 😎 올리브영 온라인몰은 뷰티&헬스 제품을 쉽고 빠르게 구매할 수 있도록 돕고, 사용자들이 올리브영과 지속적인 관계를 구축할 수 있도록 서비스를 고도화하고 있습니다. 이에 이번 글에서는 저희 올리브영 콘텐츠프로덕트팀의 Product Owner(…
목차 핵심 요약 - 기술 패러다임 전환: 온프레미스→클라우드, 모놀리식→마이크로서비스 아키텍처로의 진화가 IT 현대화의 핵심입니다. - 3가지 접근 전략: Rehost(리프트 앤 시프트), Refactor(부분 개선), Replace(완전 교체) 중 기업 상황에 맞는 선택이 필요해요.…
안녕하세요. 카카오페이증권 DevOps 팀의 데릭입니다. 저희 팀은 Gateway, Kubernetes, CI/CD Pipeline, 로깅 등 다양한 업무를 담당하고 있습니다. 이 글은 Gateway 전환 프로젝트에서 Cilium Egress Gateway를 도입한 이유와 적용 방법을…
- blog Journey with Apache Flink & Flink CDC 이 글은 <아파치 플링크와 CDC의 만남. 플링크 CDC 맛보기>를 영어로 작성한 문서입니다. 다른 번역본 보기: 🇰🇷 한국어: https://tech.kakao.com/posts/632 🇺🇸🇬🇧 Engli…
안녕하세요, 데이터분석플랫폼 조직의 루이스입니다. 저희 조직의 주요 미션은 서비스 팀들의 데이터를 취합하여 일단위의 지표를 추출하고 제공하는 것입니다. 이를 위해 다양한 소스에서 데이터를 수집하고 있으며, 그 과정에서 서비스 조직의 데이터베이스에 있는 데이터를 활용해야 하는 경우도 있습…
안녕하세요, 이번 글에서는 javascript의 Proxy API를 사용해 웹 기반 게임 Admin에서 gRPC 게임 서버와 효과적으로 통신하는 방법을 소개합니다. #Introduction 요즘 웹 서비스들은 통신 방식으로 대부분 REST API를 사용합니다. 하지만 실시간으로 많은 데…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/348163#csidx085e387dfa739709539d16e9a434781 디지털 트랜스포메이션은 비즈니스 현대화를 위한 기술 투자에서 가장 큰 규모를 차지해온…
안녕하세요. 인프랩 백엔드 개발자 인트, 제이입니다. 인프랩의 백엔드 서버는 대부분 Node.JS로 구성되어 있지만 일부 JVM 서버도 함께 운영됩니다. JVM 서버의 경우 모니터링으로 핀포인트를 활용하고 있습니다. 최근에 핀포인트를 통해 간헐적으로 원인을 파악하기 어려운 에러 알림이…
안녕하세요. 데브시스터즈 기술본부에서 조직문화, 개발문화를 가꾸고 있는 전경아입니다. 데브시스터즈에서는 오랜 기간동안 Datadog(이하 데이터독)을 모니터링 서비스로 사용하고 있는데요. 지난 2024년 6월에 데브시스터즈에서 축적해온 데이터독의 사용 노하우를 다양한 분들께 공유해드리고…
안녕하세요. Cloud DBS 팀에서 사내 클라우드인 Verda의 데이터베이스와 OpenSearch 서비스 개발을 맡고 있는 강인배, 문현균입니다. 이번 글에서는 저희 팀에서 쿠버네티스 컨트롤러(이하 컨트롤러)를 활용해 커스텀 리소스를 사용하고 있는 방법을 사례와 함께 살펴보며 컨트롤러…
요약: 사내 슬랙봇 ‘앙몬드’는 분산 시스템 환경에서 운영되며, 이 과정에서 발생한 동시성 문제와 탭 고정 문제를 해결하기 위해 데이터베이스 트랜잭션, Lock, Redis 등을 활용했습니다. 이러한 경험을 통해 프론트엔드 개발자로서 서버 측 동작 원리와 분산 시스템 특성을 이해하고,…
들어가며 안녕하세요. LINE Plus에서 Global E-Commerce Platform 개발을 맡고 있는 장효택입니다. LINE Brand Catalog와 통합 커머스 검색 서비스(이하 통합 커머스 검색으로 통칭)에는 다양한 위치에 수많은 이미지가 사용되고 있습니다. 가장 흔하게 접…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/346525#csidx96123b9446420c99e5ce9d1208cc49e 애플, 삼성을 비롯한 스마트폰 및 반도체 제조업체는 하드웨어에 AI 기능을 탑재해 엣지 디…
로봇 ML 모델의 경량화 1부: 훈련 후 양자화 이 글에서는 고성능 서버 환경과 실외 자율주행 로봇 환경의 차이점을 살펴보고, 그로부터 ML 모델 경량화의 필요성을 이해한 후, ML 모델 경량화 방법 중 하나인 양자화의 원리와 적용 방법을 알아보겠습니다. 양자화의 원리와 적용 방법에 대…
추천 시스템의 심장, Feature Store 이야기 (1)—혼란 속의 질서 찾기: Feature Store를 구축하다 Intro 안녕하세요. ML Data Platform 팀에서 서버 엔지니어로 일하고 있는 Miti입니다! “머신러닝”, “개인화”, “추천”. 이제는 모두에게 익숙한…
안녕하세요, 리디의 데이터 엔지니어링 파트장 오혜성입니다. 웹툰·웹소설 독자에게 볼 만한 작품을 골라주는 리디의 추천 시스템은 꾸준히 발전하며 비즈니스 기여도를 높여나가고 있습니다. 오늘은 이 과정에서 겪은 문제 해결 경험과 앞으로의 방향성을 여러분께 공유하고자 합니다. 본론에 들어가기…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/343655#csidx7407749d38a10c3be18f606036d75ff 하나의 기술이 발전하면 관련된 애플리케이션 개발과 현대화의 변화도 일어납니다…
안녕하세요. 쿠버네티스에서 파드를 분산 처리할 때 사용할 수 있는 토폴로지 분배 제약 조건(topology spread constraints) 활용 사례를 공유할 ContentsService2 팀 문범우입니다. 서비스의 가용성과 안전성을 높이기 위해 최근 많은 분들이 쿠버네티스를 다양하…
AI 기술의 발전은 우리의 일상과 업무 수행 방식을 혁신적으로 변화시키고 있습니다. ChatGPT와 같은 대규모 언어 모델(LLM)의 도입은 애플리케이션 개발에 새로운 가능성을 열어주었습니다. 그러나 이러한 기술의 발전은 동시에 새로운 도전 과제를 가져왔습니다. 기존 언어 모델은 단순한…
- blog 모든 기술은 처음이 있었다 - 카카오테크가 만난 Andi Gutmans ✍️요약 우리 앞에 주어진 모든 기술과 환경은 낯선 처음이 있었습니다. 웹과 인터넷이 태동하고, 모바일 혁명과 디지털 전환의 시대를 거쳐 AI가 열어가는 새로운 세상까지, IT 역사의 흐름을 직접 겪어온…
안녕하세요! 커뮤니티실 동네생활팀 프론트엔드 엔지니어 리디아(Lydia)예요. 당근에 합류한 지 이제 막 한 달이 넘어가고 있는 따끈따끈한 저의 경험을 여러분께 공유하고 싶어 찾아왔어요. 당근 동네생활팀은 이웃들과 동네에서 일어나는 다양한 경험과 정보를 공유하고 교류하는 ‘공간’을 만들…
많은 기업이 AI 연구 및 서비스 개발을 위한 주요 컴퓨팅 리소스로 CPU를 활용해 왔습니다. 각종 연구 장비가 빠르게 발전하고 사양이 높아진 만큼, CPU도 점점 더 막강한 사양으로 무장하며 사용자들의 요구를 충족했어요. 하지만 본격적인 AI 시대가 도래하면서 CPU만으로는 고성능 컴…