if(kakaoAI)2024에서는 37개의 세션들이 ‘AI’를 주제로 진행됩니다. 사용자의 상황을 파악하고, 플랫폼과 사람, 사물의 지능적 연결을 목표로 하는 다양한 데이터 기반의 서비스를 개발하며 겪은 다양한 이야기를 공유합니다. AI Agent, AI Service, AI Platf…
if(kakaoAI)2024에서는 11개의 세션들이 ‘Backend’를 주제로 진행됩니다. 서비스의 보이지 않는 뒤편을 안정적이고 편리하게 일구어가는 다양한 이야기가 준비되어 있는데요, 기술적 도전 속에서 더 나은 해결책을 찾는 즐거움을 함께 나누면 좋겠습니다. DAY 3, 10월 24…
if(kakaoAI)2024의 ‘FE(Frontend)’ 세션은 총 9개 세션으로 아래와 같습니다. 효율적인 방법론에 대한 고민부터, 지표 모니터링, 뷰어/플러그인/라이브러리 개발, UX와 성능 개선기까지, 카카오의 다양한 프론트엔드 개발 경험과 기술 적용 사례를 공유합니다. DAY2,…
프로그램 기획자’s 코멘트 안녕하세요. 카카오에서 DevRel을 담당하는 헌터입니다. 이번엔 컨퍼런스에서 특별한 프로그램을 하나 소개드리고자 합니다. 바로 크루 패널톡(Krew Panel Talk)으로 모더레이터와 여러 패널들이 참여해 최근 이슈가 되고 있는 주제에 대해 질문과 답변을…
- 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 학…
안녕하세요 올리브영 배송 및 물류 스쿼드에서 백엔드 개발을 담당하고 있는 맹곰이입니다. 올리브영에서는 여러분이 상품을 구경하고 주문 및 결제, 배송하는 과정에서 온라인몰, 오프라인 매장, 결제 시스템, 물류 시스템 등 여러 시스템들이 다양한 데이터를 주고 받고 있어요. 이 중 최근에 온…
요약: 이 글은 ELK 환경에서의 이슈 트래킹을 개선하기 위해 ThreadContext와 Sentry를 적극 활용하는 방법을 설명합니다. Part1에서 다룬 문제점들, 특히 로그 추적의 복잡성과 부족한 정보 문제를 해결하기 위한 구체적인 전략을 제시하며, 예외 발생 시 더 빠르고 정교하…
안녕하세요. 풀필먼트 스쿼드에서 백엔드 개발을 담당하고 있는 시나브로우입니다. 저는 최근 공급망 관리(Supply Chain Management)를 통해 올리브영의 비즈니스 목표를 극대화하는 SCM 스쿼드에서 이적하였는데요. 이적 전인 2024년 3월부터 6개월 동안 진행한 OMS(Or…
프론트엔드 통합 테스트로 더 안전한 웹 서비스 개발하기 여러분의 테스트코드를 얼마나 신뢰하시나요? 오늘날 많은 웹 서비스가 성장하면서 UI/UX의 중요성이 더욱 강조되고, 프론트엔드에서 처리되는 비즈니스 로직도 증가하고 있습니다. 이에 따라 프론트엔드 테스트의 중요성도 자연스럽게 커지고…
요약: 이 글은 ELK 환경에서 ThreadContext와 Sentry를 사용하여 이슈 트래킹 전략을 개선하는 방법을 다룹니다. Part 1에서는 RequestLoggingFilter를 통해 요청 로깅을 설정하고, Logstash와 ElasticSearch를 사용해 로그를 처리하는 방법…
이전 포스트에서는 토스증권 내에서 왜 자체 LLM(Large Language Model)을 개발하기로 했는지, 그리고 왜 고성능 GPU 클러스터가 필요한지 공유했는데요. 이번 포스트에서는 토스증권에서 어떻게 고성능 GPU 클러스터를 구축했는지 자세히 공유하겠습니다. 끊임없이 이동하는 데…
안녕하세요. LINE VOOM의 추천 시스템을 개발하는 ML 엔지니어 이창현, 미디어 플랫폼 서버 개발자 조희성입니다. 저희는 지난 9월 2일부터 6일까지 개최된 사내 행사인 Tech Week 2024에 참여하기 위해 일본 도쿄에 다녀왔습니다. Tech Conference 프로그램에서는…
- 이번 아티클은 2024년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「REAL SUMMIT 2024」 행사 중, ‘Hyperautomation 추진을 위한 고려 사항 5가지’ 세션 발표 내용을 기반으로 작성되었습니다. - 목차 생성형 AI 도입의 현실과 과제 글로벌 기업 경영진…
Spring Statemachine 도입기 로봇과 함께 배달하는 서비스의 필요 우아한형제들 로보틱스LAB의 로봇딜리버리플랫폼팀에서는, 로봇으로 배달을 하기 위해 필요한 여러 서비스를 개발하고 있습니다. 이러한 서비스들 중에는 로봇의 배달 수행 과정을 관리하는 서비스가 있습니다. 이 서비…
제가 소속된 팀에서는 다양한 블록체인 개발 업무를 진행합니다. 블록체인의 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, 가상 서버)을 운영하는 것은 이제 흔히 찾아볼 수 있는 일이…
NHN Cloud Plugin 개발기 | Cloudforet 오픈소스 프로젝트 후기 세계 최대 벤더 중립 오픈소스 커뮤니티 Linux Foundation 멘토십 프로그램으로 2024년 6월~8월 진행된 [Cloudforet NHN Cloud Plugin 개발 오픈소스 프로젝트] 멘티 학…
많은 분들이 기다리셨던 토스 개발자 컨퍼런스 SLASH24가 지난 9월 12일 코엑스 그랜드볼룸에서 진행되었습니다. 올해로 벌써 4회째를 맞은 이번 컨퍼런스는 더욱 특별했는데요, 그동안 온라인으로만 진행되었던 SLASH가 처음으로 오프라인으로 진행되었기 때문이에요. SLASH24 당일,…
[신청 마감] WOOWACON 2024에 지금 등록하세요! 많은 분들이 기다려주신 소식! 우아한테크콘퍼런스, ‘WOOWACON 2024‘가 오는 10월 30일 개최됩니다 🙌 WOOWACON 2024에는 백엔드, AI/ML, 프런트엔드, 로봇, PM, 디자인, 문화/성장 등 다양한 분야의…
안녕하세요, 카카오뱅크에서 Developer Relations를 담당하고 있는 Celina입니다. 어느덧 3회차를 맞이한 카카오뱅크 사내 기술 컨퍼런스 Kode Runner(이하 코드러너)가 지난 9월 6일, 수원컨벤션센터에서 개최되었는데요. 작년보다 훨씬 넓은 장소에서 더 큰 규모로…
안녕하세요. 캐치테이블 프론트엔드 개발자 엄지혁입니다! 저는 합류 초기에 주로 마케팅 관련 업무를 담당했는데요. 이 글에서는 그 경험과 그 과정에서 직접 기획하고 제안하여 개발한 ‘에디터’에 대해 소개하고자 합니다. 먼저 이 글은 총 3개의 편으로 구성될 예정입니다. 1편: 에디터의 탄…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/348590#csidx934ddb7c7a1d416929b68e5730b6cf1 우리는 종종 엔터프라이즈 기술이 빠르게 변화하고, 지금 당장 이 기술이나 저 기술에 뛰어들…
많은 분들이 "올리브영"하면 떠올리는 첫인상은 아마도 뷰티&헬스 스토어일 것입니다. 그래서 여전히 “올리브영 개발자”라고 소개하면 돌아오는 반응은 대개 비슷합니다. 🤔: 올리브네트웍스를 말씀하시는 건가요? 올리브영은 다 SI로 개발하는 거 아니었어요? 🫢: 우와, 올리브영에 개발자가 생…
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…
승인 프로세스 뒤에 숨겨진 일꾼들: 사장님 입점요청 승인툴 고도화 프로젝트 경험담 사장님이 배민에서 장사를 시작하기 전, 어떤 것들을 준비할까요? 우리가 보는 배민앱에서 가게가 노출되고 주문을 받기위해서, 사장님은 조금 길고 험난한 준비과정을 거쳐야 합니다. - 사장님과 가게에 대한 기…
프롤로그: 5월의 도전 종합소득세 환급을 진행하는 삼쩜삼 서비스에게 5월은 언제나 긴장되는 시기입니다. 종합소득세 신고 시즌이 다가오면 수많은 사용자들이 한꺼번에 몰려들어, 트래픽이 급격하게 증가하게 됩니다. 특히 신고 시즌 초기에는 접속자 수가 폭발적으로 늘어나고, 시스템은 큰 부하를…
안녕하세요, 모두싸인 제품 그룹에서 백엔드를 개발하고 있는 러리입니다. 이번 포스트에서는 작년 이맘때쯤 약 9시간에 걸쳐 배포되었던 워크스페이스 프로젝트에 대해 이야기해보려 합니다. 해당 프로젝트를 통해 정말 많은 점이 개선되었지만, 이번에는 워크스페이스 프로젝트를 통해 개편된 인가 체…
요약: 이 글은 카카오페이 알림피드 서비스에서 발생한 장애 원인과 해결 과정을 다룹니다. 알림피드의 랜딩 URL을 가공하는 중 발생한 문제를 분석하며, Java의 URI 클래스와 Spring의 UriComponentsBuilder 클래스 간의 불일치가 장애의 원인이었음을 설명합니다. 이…
본 글은 SK플래닛에서 OPA(Open Policy Agent)를 이용하여 사내 JIRA의 권한을 구현한 사례를 공유하며, 아래와 같이 크게 세 가지 작업을 정리하고자 합니다. - 첫번째는 개발 중인 ITSM 시스템에서 권한 부분을 OPA를 이용해 구현합니다. - 정책은 Rego로 작성…
- blog - events Spring Boot Meet Up, 카카오테크가 만난 Josh Long 9월 10일 오후, 카카오 판교아지트에서 프레임워크 관련 기술과 커뮤니티 활동을 주도하는 세계적인 프로그래밍 전문가 조시 롱(Josh Long)을 모시고 ‘Spring Boot Meet…
토스에서 말하는 일 잘하는 개발자의 기준은 무엇일까요? "좋은 코드도 제품이 망하면 의미가 없다!" "개발자가 개발만 잘하면 돼? 천만에! 한 명의 메이커로서 기여하는 것이 필요해요” 토스증권 이정연, 최지민 님이 직접 전하는 "일 잘하는 개발자란 바로 이런 것!" 함께 들어보세요! 타…
우아한테크캠프 7기: 데모데이 1위 팀의 로그 매니저 프로젝트를 소개합니다! 유난히 길었던 지난 여름, 우아한형제들에서는 서버 개발자 양성을 위한 우아한테크캠프(이하 우테캠) 7기가 진행되었습니다. 10주간 실력을 갈고 닦은 교육생들은 한곳에 모여 데모데이에서 열정을 불태웠는데요. 이번…
안녕하세요. 무신사 구매개발실 회원개발팀에서 백엔드 엔지니어로 일하고 있는 김소연 입니다. 무신사에서 회원 및 메시지, 후기까지 다양한 도메인을 경험하고 있습니다. 이 글에서는 후기 도메인을 담당하면서 경험한 성능 개선 사례를 공유합니다. 장애 없는 무진장 만들기 무진장 무신사에서 가장…
생성형 AI 시장의 대두는 보안 측면에 있어 양면의 동전처럼 새로운 위기와 기회를 모두 가져다주고 있습니다. 생성형 AI를 가능하게 한 LLM이라는 AI 모델이 학습하는 과정에 수집되는 훈련 데이터를 조작하거나 편향 데이터를 주입할 수 있죠. 또한, LLM이 기업 내 데이터들에 무분별하…
생성형 AI 기반 실시간 검색 결과 재순위화 2편 - LLM 서빙 - 등록일 - 2024.09.24 - | - 코멘트 - 5975 1편 - 서빙 시스템 아키텍처에서는 서빙 시스템에서 검색 서버에 추가되는 요청을 줄이는 방법과 캐싱을 활용한 최적화 방법 등을 다루었습니다. 2편에서는 대형…
생성형 AI 기반 실시간 검색 결과 재순위화 1편 - 서빙 시스템 아키텍처 - 등록일 - 2024.09.24 - | - 코멘트 - 6466 네이버 Personalized Platform 조직은 올해 초 웹문서 검색 결과를 실시간으로 재순위화(re-ranking)하는 시스템을 구축하면서,…
본 글에서는 SK 플래닛의 Data Lake이자 빅데이터 플랫폼인 DIC(Data Integration Cluster)에서 진행한 데이터 리드 타임 단축을 위한 실시간 데이터 전달 강화 과제를 소개하고자 합니다. 이 프로젝트에서는 스트림 데이터의 실시간 처리와 오픈소스 Trino를 전사…
요약: 이 글은 카카오페이에서 DevSecOps를 위해 어떻게 Sonarqube를 활용하고 있는지 쉽고 재미있게 설명합니다. 개발, 보안, 운영을 통합하여 처음부터 끝까지 보안을 고려하는 개발 방법론 DevSecOps 그리고 코드 품질을 관리하고 보안 취약점을 식별해 기술 부채를 줄이는…
들어가며 안녕하세요. Security R&D 팀에서 FIDO2 클라이언트 개발을 담당하고 있는 김도연, 김영현입니다. 공개 키 암호화를 기반으로 한 FIDO는 패스워드나 SMS OTP 인증과 비교했을 때 사용자 관점에서는 사용하기 쉽고 안전하며 서비스 관점에서는 배포 및 유지 보수하기…
핵심 요약 - 모놀리식 vs MSA 아키텍처 비교 | 구분 | 모놀리식 아키텍쳐(Monolithic Architecture) | MSA(마이크로서비스 아케텍쳐) | |---|---|---| | 구조 특징 | 하나의 거대한 통합 서비스 | 독립적인 경향화 서비스들의 조합 | | 개발 관린…
요약: 서버 개발자 카펀은 코틀린을 사용하여 안정적인 백엔드 서비스를 개발하고 운영합니다. 직접 코틀린을 사용하며 느낀 값 검증 객체 생성, 안전한 null 처리, 확장 함수를 사용한 유틸리티 라이브러리 제작, 효율적인 단위 테스트 작성 등 코틀린의 매력을 소개합니다. 안정적인 웹 서비…
안녕하세요! 올리브영 카탈로그 서비스개발팀에서 AI와 씨름 중인 루시🐰입니다. "이미지 검수에 AI를 적용한다고요? 그게 가능해요?" 🤔 이런 질문에 "네, 가능합니다!"라고 자신 있게 대답할 수 있게 된 지 얼마 안 됐어요. 사실 저도 얼마 전까지만 해도 AI라고 하면 '알파고'나 '…
API 가이드 vs. API 스펙, 뭐가 다른거야? 들어가며 API(application programming interface)는 우리가 인지하지 못하는 동안에도 일상생활의 곳곳에 밀접하게 연관되어 있습니다. 날씨 정보 조회에서부터 소셜 미디어 로그인까지 우리가 의식하지 않는 순간에도…
상태 기계를 활용해 서비스 복잡도를 낮추고 생산성을 개선한 경험을 공유합니다. 안녕하세요, 캐치테이블 프론트 개발 파트의 우정민입니다. 저희 팀은 고객과 매장을 더 쉽고 편리하게 연결하기 위해 다양한 도전 과제를 해결하고 있는데요! 이 글에서는 최근 진행한 타사와의 예약, 웨이팅 서비스…
- blog LLM, 더 저렴하게, 더 빠르게, 더 똑똑하게 안녕하세요. 카카오 기술전략 소속의 로빈입니다. 현재 저는 카카오의 AI 교육 자문 활동 맡아 AI 교육 커리큘럼 설계 및 감수를 진행하고 있으며, AI Native Company로의 여정을 위해 AI를 활용하는 사내 시스템을…
안녕하세요. ABC Studio에서 Demaecan(出前館, 이하 데마에칸) 앱을 개발하고 있는 김종식입니다. 데마에칸은 2000년부터 서비스를 시작한 일본 최대 규모의 음식 배달 서비스로 ABC Studio는 2021년 봄부터 프로덕트 개선에 참여하고 있습니다. Flutter 전환의…
목차 핵심 요약 - 기술 패러다임 전환: 온프레미스→클라우드, 모놀리식→마이크로서비스 아키텍처로의 진화가 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…
FE News 24년 9월 소식을 전해드립니다! - 등록일 - 2024.09.04 - | - 코멘트 - 3473 [주요내용] 24년의 9월 소식에서는 다음과 같은 유용한 정보들을 만나보실 수 있습니다. - Google Angular Lead Sees Convergence in JavaS…
안녕하세요, 데이터분석플랫폼 조직의 루이스입니다. 저희 조직의 주요 미션은 서비스 팀들의 데이터를 취합하여 일단위의 지표를 추출하고 제공하는 것입니다. 이를 위해 다양한 소스에서 데이터를 수집하고 있으며, 그 과정에서 서비스 조직의 데이터베이스에 있는 데이터를 활용해야 하는 경우도 있습…
안녕하세요, 이번 글에서는 javascript의 Proxy API를 사용해 웹 기반 게임 Admin에서 gRPC 게임 서버와 효과적으로 통신하는 방법을 소개합니다. #Introduction 요즘 웹 서비스들은 통신 방식으로 대부분 REST API를 사용합니다. 하지만 실시간으로 많은 데…
요약: 이 글은 쿠버네티스 두 가지 주요 특징인 Hub and Spoke 패턴과 선언적 동작 방식을 소개하고, 실제 애플리케이션이 쿠버네티스에서 배포되는 과정을 레스토랑 역할 분담에 비유하여 설명합니다. API server, etcd, Controller Manager, Schedule…
Resilience4j Circuit Breaker를 이용한 장애 대비하기 들어가며 무더운 여름날, 전기가 갑자기 끊긴 경험이 있으신가요? 이는 누전 차단기(Circuit Breaker)가 작동하여 과전류로 인한 사고를 방지하기 때문입니다. 누전 차단기는 내부의 배선 차단기가 과전류를…
안녕하세요. 인프랩 백엔드 개발자 인트, 제이입니다. 인프랩의 백엔드 서버는 대부분 Node.JS로 구성되어 있지만 일부 JVM 서버도 함께 운영됩니다. JVM 서버의 경우 모니터링으로 핀포인트를 활용하고 있습니다. 최근에 핀포인트를 통해 간헐적으로 원인을 파악하기 어려운 에러 알림이…
들어가며 안녕하세요. Auth & Account Dev 팀의 김은찬, 김종민, 권기범, 정의엽, 허원영입니다. Auth & Account Dev 팀은 LY Corporation 그룹 서비스의 계정 및 인증과 관련된 백엔드 개발을 담��당하고 있습니다. 이번 포스팅에서는 앞서 Securi…
여러분은 업무에서 GitHub Copilot(이하 '코파일럿'으로 명명) 등 AI-assisted Software를 얼마나 많이 사용하고 계신지요? :) SK플래닛에서도 이미 작년부터 코파일럿을 업무에 도입한 개발자들이 있었지만, 직무와 연차, 활용 용도에 따라 상이하게 사용하고 있었고…
목차 - 시작하며 - 2.1 계속해서 생겨나는 중복 코드들 - 4.2 모노레포 환경 구성 세팅하기 4.3 Code Generator를 활용한 프로젝트 세팅 4.4 결론 - 마치며 1. 시작하며 해당 글은 다음과 같은 분들에게 도움이 됩니다. - 모노레포 환경으로 이관/구성하려는 프론트엔…
안녕하세요. 데브시스터즈 기술본부에서 조직문화, 개발문화를 가꾸고 있는 전경아입니다. 데브시스터즈에서는 오랜 기간동안 Datadog(이하 데이터독)을 모니터링 서비스로 사용하고 있는데요. 지난 2024년 6월에 데브시스터즈에서 축적해온 데이터독의 사용 노하우를 다양한 분들께 공유해드리고…
안녕하세요. Cloud DBS 팀에서 사내 클라우드인 Verda의 데이터베이스와 OpenSearch 서비스 개발을 맡고 있는 강인배, 문현균입니다. 이번 글에서는 저희 팀에서 쿠버네티스 컨트롤러(이하 컨트롤러)를 활용해 커스텀 리소스를 사용하고 있는 방법을 사례와 함께 살펴보며 컨트롤러…
안녕하세요, WATCHA Server Platform 팀에서 플랫폼 엔지니어로 일하고 있는 루카입니다. WATCHA에서 모은 데이터를 효율적으로 분석하고 활용하기 위해 기존 데이터 마이그레이션 프로세스를 개선해 새로 구축한 경험, 그중에서도 AWS DynamoDB의 데이터 마이그레이션…
요약: 사내 슬랙봇 ‘앙몬드’는 분산 시스템 환경에서 운영되며, 이 과정에서 발생한 동시성 문제와 탭 고정 문제를 해결하기 위해 데이터베이스 트랜잭션, Lock, Redis 등을 활용했습니다. 이러한 경험을 통해 프론트엔드 개발자로서 서버 측 동작 원리와 분산 시스템 특성을 이해하고,…
들어가며 안녕하세요. LINE Plus에서 Global E-Commerce Platform 개발을 맡고 있는 장효택입니다. LINE Brand Catalog와 통합 커머스 검색 서비스(이하 통합 커머스 검색으로 통칭)에는 다양한 위치에 수많은 이미지가 사용되고 있습니다. 가장 흔하게 접…
NHN Cloud의 보안 가이드를 소개합니다 들어가며 다양한 산업 분야에서 클라우드 컴퓨팅의 확장성, 유연성, 데이터 분석 및 협업 기능을 활용하여 경쟁력을 강화하고, 서비스 운영 효율성을 높이고 있습니다. 이제 클라우드 전환은 선택이 아닌 필수가 된 것처럼 보입니다. 하지만 가상화 기…
[다시 보기] 8월 우아한테크세미나: 생성AI로 똑똑하게 일하는 법 8월 우아한테크세미나 : 생성AI로 똑똑하게 일하는 법 📅 일정 - 2024. 8. 28.(수) 저녁 6시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스트리밍 🖇️ https://youtube.com/@wo…
안녕하세요. 저는 당근 LocalMaps UGC 팀에서 서버 개발을 하고 있는 조앤(Joanne)이라고 해요. 저희 팀은 얼마 전까지 지역사업실 UGC(User Generated Contents) TF로서 MVP 스펙 개발에 몰입해 있었는데요. 이 글에서는 저희가 TF일 당시 어떻게 빠…
로봇 ML 모델의 경량화 1부: 훈련 후 양자화 이 글에서는 고성능 서버 환경과 실외 자율주행 로봇 환경의 차이점을 살펴보고, 그로부터 ML 모델 경량화의 필요성을 이해한 후, ML 모델 경량화 방법 중 하나인 양자화의 원리와 적용 방법을 알아보겠습니다. 양자화의 원리와 적용 방법에 대…
요약: 사내 기술 공유 활성화를 위해 사이드 프로젝트로 시작한 슬랙봇 ‘앙몬드’는 비효율적인 복붙 업무 자동화, TIL 기록 및 공유, 명예의 전당 등 다양한 기능을 제공하여 쉽고 재미있게 기술 공유에 참여할 수 있도록 돕습니다. 앙몬드 개발 과정에서 겪었던 문제 해결 경험과 슬랙봇 개…
토스뱅크는 기술로 은행산업의 변화를 만들어 내기 위해 끊임없는 도전을 이어왔어요. 출범 단 2년 반 만에 1,000만 은행이 될 수 있었던 것은 이러한 기술혁신을 위한 시도가 있었기 때문인데요.지난 8월 9일 토스뱅크의 첫번째 테크 밋업 Tech.nic에서 토스뱅크가 다른 은행과는 다른…
토스뱅크는 기술로 은행산업의 변화를 만들어 내기 위해 끊임없는 도전을 이어왔어요. 출범 단 2년 반 만에 1,000만 은행이 될 수 있었던 것은 이러한 기술혁신을 위한 시도가 있었기 때문인데요. 지난 8월 9일 토스뱅크의 첫번째 테크 밋업 Tech.nic에서 토스뱅크가 다른 은행과는 다…
추천 시스템의 심장, Feature Store 이야기 (1)—혼란 속의 질서 찾기: Feature Store를 구축하다 Intro 안녕하세요. ML Data Platform 팀에서 서버 엔지니어로 일하고 있는 Miti입니다! “머신러닝”, “개인화”, “추천”. 이제는 모두에게 익숙한…
요약: 쿠버네티스 컨트롤 플레인은 모든 통신을 API Server를 중심으로 처리합니다. 이러한 Hub and Spoke 패턴은 데이터 일관성과 시스템 확장성을 확보합니다. 또한 사용자가 원하는 상태를 정의하면 쿠버네티스가 알아서 이를 유지하는 선언적 방식으로 운영되어 관리 부담을 줄여…
안녕하세요, 리디의 데이터 엔지니어링 파트장 오혜성입니다. 웹툰·웹소설 독자에게 볼 만한 작품을 골라주는 리디의 추천 시스템은 꾸준히 발전하며 비즈니스 기여도를 높여나가고 있습니다. 오늘은 이 과정에서 겪은 문제 해결 경험과 앞으로의 방향성을 여러분께 공유하고자 합니다. 본론에 들어가기…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/343655#csidx7407749d38a10c3be18f606036d75ff 하나의 기술이 발전하면 관련된 애플리케이션 개발과 현대화의 변화도 일어납니다…
안녕하세요. 쿠버네티스에서 파드를 분산 처리할 때 사용할 수 있는 토폴로지 분배 제약 조건(topology spread constraints) 활용 사례를 공유할 ContentsService2 팀 문범우입니다. 서비스의 가용성과 안전성을 높이기 위해 최근 많은 분들이 쿠버네티스를 다양하…
AI 기술의 발전은 우리의 일상과 업무 수행 방식을 혁신적으로 변화시키고 있습니다. ChatGPT와 같은 대규모 언어 모델(LLM)의 도입은 애플리케이션 개발에 새로운 가능성을 열어주었습니다. 그러나 이러한 기술의 발전은 동시에 새로운 도전 과제를 가져왔습니다. 기존 언어 모델은 단순한…
- blog 모든 기술은 처음이 있었다 - 카카오테크가 만난 Andi Gutmans ✍️요약 우리 앞에 주어진 모든 기술과 환경은 낯선 처음이 있었습니다. 웹과 인터넷이 태동하고, 모바일 혁명과 디지털 전환의 시대를 거쳐 AI가 열어가는 새로운 세상까지, IT 역사의 흐름을 직접 겪어온…
안녕하세요! 커뮤니티실 동네생활팀 프론트엔드 엔지니어 리디아(Lydia)예요. 당근에 합류한 지 이제 막 한 달이 넘어가고 있는 따끈따끈한 저의 경험을 여러분께 공유하고 싶어 찾아왔어요. 당근 동네생활팀은 이웃들과 동네에서 일어나는 다양한 경험과 정보를 공유하고 교류하는 ‘공간’을 만들…
요약: 실무에서 테스트 코드 작성 시 복잡한 데이터 셋업으로 인해 테스트의 주요 관심사에 집중하기 어려운 문제가 발생할 수 있습니다. 이를 해결하기 위해 JSON 파일이나 SQL 스크립트를 활용하여 데이터 셋업을 효율적으로 관리하고, 테스트 코드의 복잡성을 줄이는 방법을 소개했습니다.…
토스 노드 챕터는 다수의 라이브러리를 관리하고 있어요. 라이브러리 관리에 이토록 진지하게 접근하는 팀을 찾기는 쉽지 않죠. 2021년 4월, 저희 팀은 첫 모노레포를 만들었어요. 이제는 그 모노레포에만 100개가 넘는 라이브러리가 존재하죠. 현재는 이런 라이브러리 모노레포를 코어만 6개…
많은 기업이 AI 연구 및 서비스 개발을 위한 주요 컴퓨팅 리소스로 CPU를 활용해 왔습니다. 각종 연구 장비가 빠르게 발전하고 사양이 높아진 만큼, CPU도 점점 더 막강한 사양으로 무장하며 사용자들의 요구를 충족했어요. 하지만 본격적인 AI 시대가 도래하면서 CPU만으로는 고성능 컴…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/346854#csidx7407749d38a10c3be18f606036d75ff 스마트워치로 운동 정보를 확인하는 것만큼 간편하게 개발자 생산성을 측정할 수 있는 세상…
올리브영은 뷰티 상품을 중심으로 각기 다른 특징을 가진 상품을 고객에게 전달하고 있습니다. 최근엔 W CARE(여성 건강 관리 서비스), 라이브 방송, 매거진 등 전통적인 커머스 기능을 넘는 새로운 도메인도 제공하고 있습니다. 이렇듯 올리브영 프론트엔드에서 다뤄야 하는 값, 자료구조,…
안녕하세요, 카카오뱅크 AI실에서 AI 기술 선행 연구와 AI관련 사업 추진을 담당하고 있는 Louis와 Conor입니다. 저희는 지난 5월, 직접 미국 시애틀로 날아가 Microsoft Build 2024(이하 MS Build) 기술 컨퍼런스에 참석했습니다. 3일 간의 빽빽한 일정 속…
요약: 카카오페이는 서비스 안정성 향상을 위해 오픈소스 MockServer 기반의 사내 공통 목 서버를 개발했습니다. 이 목 서버는 독립적인 테스트 환경 제공, 외부 서비스 의존성 최소화 등의 기능을 통해 개발 및 테스트 효율성을 높였으며, 현재 29개 조직에서 72개의 목 서버를 사용…
안녕하세요. 올리브영 플랫폼엔지니어링팀 리더 무스타파🌙입니다. Datadog에서는 매년 새롭게 런칭되는 서비스와 다양한 성공 사례와 경험을 공유하기 위해서 뉴욕에서 DASH라는 컨퍼런스를 개최합니다. 이번 DASH 2024에는 Breakout Speaker의 자격으로 올리브영의 성공 사…
알림: 이 글은 Tuning ZIO for high performance의 한국어 번역본입니다. 안녕하세요, 스튜디오 킹덤에서 서버 소프트웨어 엔지니어로 일하고 있는 삐에르입니다. Disclaimer 우선, 이 글에서 논의하는 내용이 절대적인 진리는 아니라는 점을 밝힙니다. 무엇을 수행…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/346364#csidxb65c1f3c0756b9fbc1b03fdbae3f931 생성형 AI의 가능성은 부인할 수 없습니다. 그러나 기업에서 이를 적용하는 데 대규모 언어…
카카오스타일에서는 서버 드리븐 UI(Server Driven UI, 이하 SDUI)를 통해 UI의 유연성을 가져가고 있습니다. 서버가 클라이언트 UI를 동적으로 제어하므로써 빌드 및 배포 없이도 UI 업데이트를 할 수 있고, A/B 테스트도 효율적으로 수행할 수 있었습니다. 다만 이렇게…
안녕하세요! 올리브영에서 라이브관과 매거진관을 담당하고 있는 몌으니입니다🦦💙 올리브영의 백오피스(BackOffice)시스템(이하 BO)에 Storybook을 활용한 디자인 시스템을 구축함으로써 통합된 개발 환경을 구축하고 개발 생산성을 향상시킨 경험을 소개합니다. - 콘텐츠 BO 탄생하…
목차 핵심 요약 클라우드 전환은 단순한 인프라 이전이 아닌 보안 패러다임의 근본적 변화를 의미합니다. 초창기-과도기-정착기 3단계별로 차별화된 보안 전략을 통해 기업이 우려하는 보안 위험을 체계적으로 해결하고, 안전하면서도 효율적인 클라우드 환경을 구축할 수 있습니다. 클라우드 전환을…
이른바 'IT 회사'로 불리는 많은 기업들은, 그들이 개발하는 제품을 통한 기술력을 홍보하고 작성자의 퍼스널 브랜딩을 지원하는 등의 다양한 목적으로 기술(테크) 블로그를 운영하고 있습니다. SK에서도 SK플래닛을 포함한 이른바 SK ICT Family사들이 각 사별 특성에 맞는 테크 블…