안녕하세요 🙂 아마존 웹 서비스(Amazon Web Services, AWS)가 주최하는 연례 클라우드 컴퓨팅 콘퍼런스인 AWS Re:invent 2023에 요기요 R&D Center도 다녀왔습니다. 올해도 11월 27일(월) — 12월 1일(금)까지 미국 라스베이거스 현지에서 진행되었…
표준 개발 환경 개선 되돌아보기 개발을 하면서 자신의 코드를 많이 보게 되지만 그보다 더 많이 보게 되는 것이 다른 사람 또는 팀이 작성한 코드입니다. 하지만 다른 사람의 코드를 보는 것이 항상 쉽진 않았을 것입니다. 각자 익숙한 방식으로 코딩을 하다 보니 다른 사람의 코드를 이해하기…
[트러블슈팅기] CSR에서 동적 OG 메타태그 적용하기 이 글은 Client Side Rendering(CSR)과 CSR 시 인프라 구성환경 중 AWS CloudFront+S3 조합에서의 트러블슈팅기입니다. OpenGraph(OG) 가 뭐지? 글을 시작하기 전에, OpenGraph(OG…
HDFS 쓰기 파이프라인을 활용한 HBase의 WAL 쓰기 최적화 - 등록일 - 2023.12.19 - | - 코멘트 - 5264 네이버 검색에서는 검색 서비스 제공에 필요한 대규모 데이터를 HBase 기반의 데이터 저장소인 Cuve에 저장하고 있습니다. HBase는 Java 기반의 오…
- 안녕하세요 올리브영 에서 외부셀러 시스템을 담당하고있는 윤긱스 입니다. - 외부셀러 서비스는 사방넷, 플레이오터, 샵링커 등 쇼핑몰통합관리솔루션 과 내부 올리브영의 API 를 연결해 상품,주문 관리,배송 등 외부 쇼핑몰 통합솔루션 연동을 위한 서비스 입니다. - 아래 내용에서는 외부…
AI는 공정한 의사결정을 하는가? [장면 1] 미국 아마존(Amazon)은 2014년 우수한 역량을 가진 엔지니어 채용을 위해 입사지원서를 인공지능(AI)으로 평가할 수 있는 시스템을 개발하고 시험적으로 사용하기 시작했습니다. 하지만 오래지 않아 이 AI 시스템이 지원자의 성별과 관련해…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/313771 IoT 기술이 빠르게 IIoT, 제조 인프라의 중추로 자리 잡고 있다. 기업은 유연한 생산, 스마트 제조, 데이터 기반의 생산 구조로의 전환을…
AI 플랫폼을 위한 스토리지 JuiceFS 도입기 - 등록일 - 2023.12.12 - | - 코멘트 - 11912 AiSuite는 네이버 개발자들이 사용하는 AI 플랫폼입니다. 네이버의 다양한 서비스가 AiSuite에서 개발 및 운영됩니다. AiSuite는 Kubernetes 기반의…
Java의 미래, Virtual Thread 이 글에서는 팀에서 진행했던 Virtual Thread 스터디를 바탕으로 Java의 경량스레드 모델인 Virtual Thread를 소개하고자 합니다. Virtual Thread를 스터디 주제로 선정하게 된 일화가 있습니다. 보시다시피 저희 팀…
Syrup은 재미있게 포인트 모으기, 모은 포인트 투자, 쿠폰 활용, 할인 혜택, 멤버십과 자산 내역 등을 한 곳에서 관리하는 SK플래닛의 대표 서비스입니다. SK플래닛은 고객에게 더 좋은 경험을 제공하기 위해서 응답 속도 위주로 Syrup 서비스를 개선했습니다. 본 내용은 Syrup…
💡 라포랩스는 스타트업 혹한기에도 패션 스타트업 분야에서 끝없는 성장세를 보이며 글로벌 위기 속에서도 주목받고 있는 회사입니다. 패션 플랫폼 ‘퀸잇(Queenit)’을 운영하며 창업 3년 만에 '흑자전환 성공'을 이뤄냈고요. 거래액 82%, 매출 169%의 놀라운 성과를 달성했어요. 💡…
토스의 백엔드로 오는 요청은 모두 Spring Cloud Gateway 기반의 API Gateway를 통해 클러스터로 들어와요. 그리고 클러스터 안에서는 수많은 서버들이 Spring WebClient를 통한 REST API로 통신해 요청을 처리해요. 최근 두 가지 도구에서 동일한 Mem…
안녕하세요, 카카오페이 채용팀입니다. 얼마 전 링크드인을 통해 참여 신청을 받았던 Paytalks with KREW - FE 밋업이 진행되었는데요. 많은 분들이 신청해 주셨지만 모두 모시지 못해, 밋업의 현장감을 느낄 수 있는 아티클로 전달드리고자 합니다. 이번 주제는 바로 ‘FE 리더…
30년간 이어진 세계화 시대가 막을 내릴 것이란 경고가 나오고 있습니다. 팬데믹과 우크라이나 침공 등으로 높은 실업률과 공급망 병목 현상 속 세계화 흐름이 후퇴하고 지역과 국가에 기반한 새로운 형태의 공급망이 등장할 것이라고 합니다. 해외로 생산시설을 옮겼던 기업들이 다시 자국으로 돌아…
컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법 최적화 기법을 활용한 배송 효율화 사례 소개 안녕하세요. 컬리 데이터서비스개발팀 구병주입니다. 컬리는 매일 다양하고 많은 상품들을 전국 각지에 배송하고 있습니다. 배송 차량이 상품을 싣고 고객 분들께 향하는 과정을 어떻게 하면 더 효율…
안녕하세요. 컬리 데이터서비스개발팀 구병주입니다. 컬리는 매일 다양하고 많은 상품들을 전국 각지에 배송하고 있습니다. 배송 차량이 상품을 싣고 고객 분들께 향하는 과정을 어떻게 하면 더 효율적으로 해낼 수 있을지 컬리는 항상 고민하고 있는데요. 이번 글에서는 최적화 기법을 활용하여 배송…
안녕하세요, 카카오페이 온라인 결제 서비스에서 백엔드 개발을 맡고 있는 브리입니다. 카카오페이 온라인 결제 서비스는 카카오페이 내에서 가장 오래된 서비스 중 하나인데요. 그만큼 서비스 크기가 크기도 하고, 트래픽 양도 지속적으로 성장하고 있는 서비스입니다. 매년 카카오페이 온라인 결제의…
들어가며 LINE과 Yahoo Japan의 합병 이후, 구 Yahoo! 프리미엄에서 제공하던 혜택에 더해 새롭게 LINE 혜택까지 이용할 수 있는 구독형 멤버십 LYP 프리미엄이 출시됐습니다. 이 LYP 프리미엄의 한 기능으로 LINE 앱에 표시되는 글자의 폰트를 사용자가 원하는 폰트로…
통상 많은 기업들이 시스템의 전반적인 지표는 수집하여 관리와 모니터링 그리고 알림을 받거나 하고 있을거예요. 하지만 서비스 레벨에 대한 지표에 대해서는 부족한 면이 많을겁니다. 사람인도 그렇듯 사이트 신뢰성을 위한 서비스 레벨의 지표와 목표 범위를 지정하기 위해 시작하게 되었습니다. 이…
웹프론트개발팀에서 배민 커머스 어드민을 개발하는 방법 배민 커머스 웹 전반을 담당하고 있는 배민커머스웹프론트개발팀은 20명이 넘는 프론트엔드 개발자로만 구성된 팀입니다. B마트, 배민스토어 서비스와 각 서비스들의 어드민을 개발하고 있어요. 저는 현재 어드민을 주로 개발하는 플랫폼파트에서…
거기 말고 이 호텔 어때? - 호텔 서비스 추천 시스템 도입기 - 등록일 - 2023.12.01 - | - 코멘트 - 10536 추천 시스템에 대한 글은 많지만, 이를 실제 서비스에 적용하기는 어렵지 않으셨나요? 이 글에서는 추천에 대한 개념 설명에서 시작하여, 추천이 이루어지는 과정,…
이제 컴퓨터가 인간이 쓴 시와 구별할 수 없는 시를 쓸 수 있다고 말하면 어떨까요? 아니면 이제 컴퓨터가 실제로 존재하지 않는 사람과 장소의 사실적인 이미지를 생성할 수 있다는 것인가요? 아니면 이제 컴퓨터가 유명인과 정치인이 실제로 말하거나 행한 적이 없는 말과 행동을 담은 딥페이크를…
개발자들에게 1년은 다른 산업의 10년처럼 느껴질 경우가 많이 있습니다. 하루하루 기술이 발전이 이루어지는 것을 보면 가끔 경이롭다고 느껴지기도 합니다. 오늘은 조금 오래된 주제를 돌아보고 그것이 우리가 사용하는 기술에 어떤 영향을 주었는지 살펴보겠습니다. C10K 문제(C10K Pro…
우아한테크캠프 6기 교육생들의 최종 회고 우아한테크캠프 6기가 진행된 여름이 지나가고, 어느덧 겨울의 한가운데로 향하고 있습니다. 이번 우아한테크캠프(우테캠)의 여정은 교육생분들의 많은 도전과 성취, 그리고 협업 과정에서의 소중한 경험들로 가득 찼는데요. 저희 운영진도 오리엔테이션부터…
들어가며 안녕하세요. AI Services Lab 팀의 ML 엔지니어 박희웅입니다. 저희 팀에서는 오픈챗과 관련해 다양한 AI/ML 모델을 개발하여 서빙하고 있습니다. 일전에 머신러닝을 활용한 오픈챗 클린 스코어 모델 개발기라는 글에서 '부적절한 콘텐츠가 오가지 않으며 대화 중 에티켓이…
- 2023년 9월, 삼성SDS가 개최한 REAL SUMMIT 2023에서 발표된 키노트와 세션 내용을 기반으로 작성되었습니다. - 삼성SDS는 2019년부터 RPA(Robotic Process Automation) 솔루션을 출시하고 기업의 업무 자동화를 지원해 왔으며, 현재 국내 1위…
전통적인 오프라인 리테일 업체는 어떻게 e-Commerce 기반의 데이터 전략을 오프라인 유통 채널에서 동일하게 운영할 수 있는지 궁금해합니다. 성공적인 e-Commerce 전략으로 디지털 공간을 장악하는 기업들은 대부분 고객 데이터를 효과적으로 활용하고 있습니다. 사실 리테일 기술의…
이 글에서 사용되는 라이브러리의 최소 버전은 아래와 같습니다. - react-router-dom: v6.4 - @tanstack/react-query: v4 - react: v18 안녕하세요. 저는 카카오페이 PFM-L 파티에서 자산 관리 서비스의 프론트엔드 개발자로 근무하고 있는 아더…
후기 서비스 AWS Opensearch 도입기 위기에서 기회를 만들어 낸 후기 서비스 이야기 들어가며 안녕하세요! 현재 후기 서비스를 개선하고 보살피고 있는 백엔드 개발자입니다. 우리 컬리에서는 좋은 품질의 고급 식재료와 밀키트, 와인 그리고 전통주와 더불어 다양한 뷰티 제품들을 고객들…
들어가며 안녕하세요! 현재 후기 서비스를 개선하고 보살피고 있는 백엔드 개발자입니다. 컬리의 후기 서비스 (좌) 후기 목록 (우) 우리 컬리에서는 좋은 품질의 고급 식재료와 밀키트, 와인 그리고 전통주와 더불어 다양한 뷰티 제품들을 고객들에게 선보이고 있습니다. 하지만, 좋은 상품들에…
얼마 전 토스페이먼츠 서버 모니터링 시스템을 통해 성능 저하 문제를 발견했어요. 약 15,000건 정도의 데이터를 10분 내외로 처리해야 하는 요구사항이 있어 다중 스레드를 활용했는데, 여기서 예상치 못하게 동시성 문제가 생겼습니다. 문제의 핵심은 HTTP 클라이언트 인터페이스인 Fei…
안녕하세요. 뱅크샐러드 iOS 챕터의 김봉균입니다. 최근 iOS 챕터는 뱅크샐러드 iOS 프로젝트의 모듈 구조를 개선하고 있습니다. 시간이 흐르면서 뱅크샐러드가 더 많은 기능을 제공하게 됐고 이에 따라 코드의 양도 증가했습니다. 이때 각 코드들이 서로 무분별하게 의존하게 된다면 코드의…
서버사이드 테스트 파랑새를 찾아서 테스트는 끊임없이 흘러들어오는 비즈니스 지식과 요구사항을 개발 과정에서 개발자가 잘 인지하고 명세하게 도움을 줄 뿐만 아니라 이후에도 시스템이 이를 안정적으로 유지하는 것을 보장하게 합니다. 여러분들이 속한 조직에서는 좋은 테스트 코드를 작성하고 있으신…
너 혹시 T(Tester)야? : 테스트 효율을 높이는 Charles 툴 활용기 들어가며 저는 2020년부터 2022년까지 약 3년간, 배달의민족 앱의 QA(품질 보증) 업무를 담당하였습니다. 배달의민족 앱을 테스트하려면 수많은 테스트 데이터가 필요한데 테스트 데이터를 모두 수동으로 만…
OpenAI의 GPT-3.5와 GPT-4 [1], Anthropic의 Claude-2 [2], 그리고 Meta의 LLaMA2-chat [3] 등의 모델들은 어떤 공통점이 있을까요? 대형 생성 모델 (LLM) 기반의 대화 어시스턴트로, RLHF (Reinforcement Learning…
데이터 품질 이슈로 발생하는 data downtime을 줄이자 - 등록일 - 2023.11.16 - | - 코멘트 - 13009 데이터를 다루는 분이라면 공감할 이야기를 해보려 합니다. 다음과 같은 데이터 품질 이슈로 인해 원인을 파악하고 데이터를 재처리한 경험이 있지 않으신가요? -…
RDS MySQL IOPS 장애 대응기 버즈빌에서 AWS RDS MySQL 데이터베이스를 운영하는 중에 맞닥뜨린 메모리 문제와 그 해결 방법에 대해 소개하는 글입니다. 들어가며 안녕하세요, 버즈빌 엔지니어 Summer입니다. 현재 버즈빌 광고의 월평균 사용자는 2천만명 정도이고 버즈빌…
이제 BIM을 기본으로 하는 빌딩 디지털 트윈이 어떻게 활용되는지 볼까요? 프로젝트 이해관계자의 커뮤니케이션 강화 우선 BIM을 이용하면 발주자, 설계자, 시공사 등 이해관계자 간 요구사항 이해와 의사소통이 용이합니다. 발주자는 BIM을 통해 자신의 요구사항이 설계안에 제대로 반영되었는…
우연한 계기로 제로베이스라는 코딩 부트 캠프에서 취준생들을 위한 질문과 관련하여 인터뷰 제의가 들어와 진행하게 되었습니다. 대단한 내용은 없다 보니, 많이 부끄럽긴 하지만 개발자가 되기 위해 준비중인 취준생 분들께서 보신다면 좋을것같아 인터뷰 전문을 사람인 블로그를 통해 공유해보고자 합…
- blog - events 제4회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #4 Kakao Tech Meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트…
안녕하세요. 당근 Feed Infra팀의 소프트웨어 엔지니어로 일하고 있는 Fred예요. 피드 서비스의 과거와 현재, 그리고 지금 어떤 시도들과 고민들을 하고 있는지 말씀드리려고 해요. 초기의 당근은 중고거래 서비스를 기반으로 성장해 온 서비스이지만 동네의 연결이라는 큰 목표를 가지고…
안녕하세요, 넷마블 TPM실 아키텍처최적화팀 박정욱입니다. 게임 또는 서비스를 출시하기에 앞서 서버의 성능을 측정하고 최적화하는 작업은 필수라고 할 수 있습니다. 이때 서버를 포함하여 애플리케이션의 성능 측정에는 CPU 관련 메트릭을 모니터링하는 것이 매우 중요합니다. CPU 성능 모니…
생성형 AI 열풍의 시작, ChatGPT 2022년 11월 30일 출시된 오픈AI의 ChatGPT는 출시와 함께 폭발적인 인기를 끌었습니다. 그동안 어렵게만 느껴지던 인공지능(AI) 기술을 손쉽게 접할 수 있고 학습을 통해 새로운 결과물을 창출해 낼 수 있다는 점에서 일반 대중들은 열광…
AI와 디지털 트윈 2023년 지금 가장 핫한 단어는 OpenAI의 ChatGPT로 촉발된 생성형 AI일 것입니다. ChatGPT로 대표되는 생성형 AI 시장 확대가 생각보다 더 빠른 속도로 전개되고 있는 가운데, 첨단 산업 경쟁력 강화를 위해 업계들은 AI 적용 및 활용 방안에 속도를…
안녕하세요~! 커머스 서비스 개발팀 백엔드 개발자 酒(주)술사 하라버지입니다. 커머스 서비스 개발팀에서 담당하고 있는 전시영역에는 많은 GNB탭이 존재합니다. 그 중에서도 제가 이번에 소개드리고자 하는 부분은 현재 서비스 개편을 준비중인 랭킹GNB와 관련된 내용으로 신규 구축중인 판매랭…
네이버클라우드의 기술 콘텐츠 리워드 프로그램 이달의 Nclouder 10월 모집이 완료되었습니다! ✨NEW✨ 11월 모집 공고는 아래 링크에서 확인하실 수 있습니다. 나의 Ncloud 활용기를 널리 알릴 수 있는 기회, 이달의 Nclouder입니다. 제출해주신 소중한 후기를 면밀한 검토…
이상 탐지 4부-딥 러닝으로 이상 탐지하기 들어가며 안녕하세요. 클라우드AI팀 박현목입니다. 지난 글에서는 이상 탐지가 무엇인지와 통계적 기법, 머신 러닝 기법을 활용해 어떻게 이상 탐지를 하는지 알려드렸습니다. 이번 글은 이상 탐지 시리즈 중 마지막인 4부-딥 러닝으로 이상 탐지하기입…
- 2023년 9월, 삼성SDS가 개최한 REAL SUMMIT 2023에서 발표된 키노트와 세션 내용을 기반으로 작성되었습니다. - 2023년은 수많은 거대 언어 모델(LLM, Large Language Model)과 생성형 AI 관련 소식들이 쏟아졌고, 그중에서 ChatGPT는 최근…
스토리지 최적의 스펙 관리 시스템 만들기 스펙 관리 시스템 도입 배경 DB 스토리지 서비스를 운영하면서, 장애를 겪지 않기 위해 할 수 있는 보편적인 방법은 어떤 걸까요? 기존에 사용하는 서비스의 모니터링 지표(CPU, 트래픽, Connection …)를 고려하여 서비스 안정성을 보장하…
안녕하세요, 인프랩 DevOps 엔지니어 제이크입니다. 여러분은 혹시 CI 파이프라인이 너무 오래 동작해서 PR 리뷰에 영향을 받은 적 있으신가요? 프로젝트 규모가 커질수록 늘어나는 CI/CD 파이프라인의 소요시간으로 고민한 적이 있으신가요? 이번 글에서 소요시간을 최대 4.6배 까지…
과거에 스마트 팩토리는 주로 생산성 향상, 불량률 감소, 원가 절감, 납기 단축이라는 제공자의 효율 관점 위주로 설명되어 왔습니다. 그러나 궁극적으로 첨단 기술과 초연결 네트워크 등의 기술 발전으로 생산자 관점의 효율뿐 아니라 소비자 관점의 맞춤형 제품 생산까지 가능한 스마트 팩토리의…
B2B 기업은 디지털화와 고도화의 트렌드 속에서 경쟁력을 유지하기 위해 중요한 전략을 강구합니다. 세상을 들썩이게 만든 지도 어느덧 1년이 다 되어가는 챗GPT (ChatGPT)가 촉발한 생성형 AI는 B2B 기업의 미래를 형성하는 핵심 요소 중 하나로 부상하고 있습니다. 생성형 AI는…
안녕하세요, 카카오뱅크 데이터기술팀 Logan입니다. 이 글에서는 제가 담당하고 있는 카카오뱅크 FDS(Fraud Detection System) 시스템에 어떻게 AI를 적용하였는지, 그 여정을 간략히 설명드리려 합니다. FDS 시스템을 생소하게 느끼실 분들이 많을 것 같은데요. FDS…
안녕하세요. 질문을 사랑하는 올리브영 프론트엔드 개발자 “우문Hyun답”입니다.😁 많은 개발자분들이 코드를 어떻게 작성해야 조금 더 빠르게 동작시킬 수 있을까 라는 고민을 많이 하실 텐데요 이번 포스트에서는 V8 엔진은 무엇이고 V8 엔진이 좋아하는(?) 자바스크립트 코드에 대해 알아보…
제조업에서는 인더스트리 4.0과 스마트 팩토리 같은 새로운 방법을 모색하여 끊임없이 변화하는 시장 니즈에 대응함으로써 혁신적인 제품을 더 빨리 제공할 수 있는 방법을 찾는 데 노력을 기울이고 있습니다. 이러한 노력과 더불어 IoT 기반의 센싱 기술이 발전하면서 이전에 수집하지 못하던 다…
안녕하세요, 넷마블 QA실 QA시스템팀 이동근입니다. 크래시리포트 QA실에서는 ‘크래시리포트’라는 시스템을 운영하고 있습니다. 크래시리포트는 게임 실행 과정에서 예상치 못한 종료 현상이 발생할 때, 그 상황을 저장한 데이터를 크래시라 합니다. 크래시 데이터를 통계화하여 시각화 형태로 사…
들어가며 안녕하세요. LINE NEXT DevOps 팀에서 블록체인 플랫폼과 DOSI, GAME DOSI의 쿠버네티스 운영 및 인프라를 담당하고 있는 이동원입니다. 현재 LINE NEXT에서는 'NFTs for ALL'이라는 슬로건을 기반으로 DOSI Wallet과 DOSI Citize…
Kafka에서 파티션 증가 없이 동시 처리량을 늘리는 방법 - Parallel Consumer - 등록일 - 2023.10.24 - | - 코멘트 - 35111 Kafka를 사용하면서 메시지 동시 처리량을 늘릴 수 있는 가장 쉬운 방법 중 하나는 파티션을 증가시키는 것입니다. 다만 파티…
끊임없이 변화하는 환경에서 변치 않는 것은 불확실성뿐입니다. 세계 경제 전망이 우려되는 상황이 지속됨에 따라 엔지니어링 리더들은 IT 비용을 절감해야 한다는 압박을 점점 더 많이 받고 있습니다. 비용 효율성을 달성하기 위해서는 비용 절감, 관리 및 최적화 등의 방법을 수행할 수 있습니다…
애플리케이션 현대화(Application Modernization)는 기존 애플리케이션을 클라우드 네이티브 환경에서 가장 잘 구동될 수 있게 개선하는 활동을 의미합니다. 단순 레거시 인프라 환경에서 구동하는 애플리케이션을 클라우드에 배포하는 것이 아니라, 클라우드가 주는 이점을 최대한…
안녕하세요, FE플랫폼팀에서 FE 개발자를 위한 개발을 담당하는 Ethan입니다. 이 글에서는 운영 중인 서비스에서 사용하는 라이브러리의 버전을 업그레이드하는 과정에서, 기존에 사용하던 모듈 시스템인 CommonJS를 ESM으로 전환하게 된 이유와 ESM으로 전환하는 과정에 대해 설명드…
안녕하세요. 올리브영 스토어전시 스쿼드에서 백엔드 개발을 하고 있는 복스뮤직 입니다. 올리브영 전시에도 여러 스쿼드가 존재하지만, 스토어전시는 주로 메인, 홈, 오특 등 GNB(Global Navigation Bar) 영역을 담당하여 개발을 진행하고 있습니다. 그 중 스토어전시 백엔드는…
안녕하세요. 데브시스터즈에서 프론트엔드 엔지니어로 일하고있는 김준영입니다. 이번 글에서는 자바스크립트에 익숙한 개발자가 자동화 스크립트를 편하게 작성할 수 있게 해주는 zx 라이브러리를 소개하려고 합니다. #들어가기에 앞서 저는 업무 자동화 작업을 참 좋아합니다. 아래와 같은 여러 장점…
NHN Private Deck 서비스 소개 애플리케이션 개발팀이 자신들이 개발한 애플리케이션을 구동할 서버를 증설해 달라고 합니다. 그렇다면 인프라 담당자가 할 일은 무엇일까요? 우선 해당 애플리케이션의 구조를 분석하고 얼마만큼의 CPU와 메모리가 필요하고 대역폭이 얼마나 커야 되는지…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.itworld.co.kr/techlibrary/294307 지난 2022년 9월 미국 콜로라도 주립 박람회 미술 대회 디지털 아트 부문에서 제이슨 앨런의 ‘스페이스 오페라 극장(Space Opera Th…
시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(Site Reliability Engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스를 보다 높은 성능으로 효율적이고 안전하게 사용자에게 제공할 수 있도록 다방면에서 'Enablement'를…
안녕하세요! 카카오페이 송금 관련 기능들을 개발하는 머니클라이언트파티에서 Android 개발을 하고 있는 해로, iOS 개발을 하고 있는 냅스터입니다. 카카오페이 하면 가장 먼저 떠오르는 기능은 역시 송금이죠? 저희는 이번에 새로운 형태의 송금 서비스인 내 주변 송금이라는 서비스를 개발…
Luft는 복잡한 OLAP 워크로드를 빠르고 효율적으로 처리하기 위해 설계된 데이터베이스 관리 시스템으로, 다양한 알고리즘과 기술을 적용하여 사용자의 쿼리를 신속하게 해결해 왔습니다. 그러나 특수한 대형 쿼리에 대해서는 아직 적절한 해결책을 찾지 못했습니다. 이 문제를 극복하기 위해,…
안녕하세요. 토스에서 Gateway를 개발하고 있는 서버플랫폼팀 최준우입니다. 토스에서는 목적에 맞는 다양한 Gateway를 사용하고 있는데요. 저는 이번 글에서 이러한 Gateway 아키텍처를 통해 토스가 누리고 있는 장점들과 이를 위해 어떠한 노력을 하고 있는지에 대해 간단히 소개하…
로그 수집 현황 토스증권이 운영하는 서비스와 인프라에서는 매일 수많은 로그들이 생성되고 있고, 이를 Elasticsearch 클러스터로 수집하여 로그를 검색하고 분석하고 있습니다. 이러한 로그들은 약 100여 개의 로그 파이프라인을 통해 하루 기준으로 22테라 바이트, 약 170억 건의…
안녕하세요. LINE Pay 팀에서 일하고 있는 유재훈, 서동규입니다. Pay SRE 팀은 LINE Pay 서비스의 개발 환경과 운영 환경 사이에 존재하는 음영 지역을 효율적으로 커버해서 LINE Pay 전체 시스템의 신뢰도를 높이고 성능을 극대화하기 위해 다양한 활동을 진행하는 팀입니…
안녕하세요. B2B 물류 스쿼드의 백엔드 개발자, 시나브로우입니다. 저희 B2B 물류 스쿼드에서는 올리브영의 오프라인 발주와 물류 시스템을 담당하고 있습니다. 오프라인 개발 환경에서는 모놀리식 기반의 레거시 시스템에서 MSA 기반의 신규 서비스로 계속해서 개편 중입니다. 현재 발주와 물…
헤어질 결심 a.k.a 퇴사 부검 들어가며 안녕하세요. 버즈빌 생활의 처음과 끝을 함께한 글로리아가 권유해 주신 덕분에 퇴사 부검 글을 작성하게 되었습니다. 넷플릭스에서는 퇴사한 직원이 퇴사 이유, 배운 점과 아쉬운 점 등을 메일로 적어 다른 직원들에게 보내는 문화가 있는데, 이 메일을…
올하~! 안녕하세요. 오랜만에 돌아온 새싹 프론트엔드 개발자 홍시홍입니다. 🌱 그동안 올리브영에 많은 변화가 있었는데요, 매거진관, 셔터 같은 새로운 서비스들이 오픈되고, 기존에 있던 페이지들이 신규 아키텍쳐로 탈바꿈하고 있답니다. 지난 6월에 오픈한 메인 홈 영역에 이어서 드.디.어.…
들어가며 LINE 앱에서 제공하는 실시간 커뮤니케이션 서비스인 LINE 1:1 통화와 LINE 그룹 통화, LINE 미팅은 인터넷 프로토콜을 통해 실시간으로 음성 및 영상 데이터를 전송합니다. 이를 통해 사용자들은 어느 곳에서든 편리하게 음성 및 영상 통화를 경험할 수 있습니다. 실시간…
안녕하세요~ 올리브영에서 백엔드 개발을 담당하고 있는 인벤토리 스쿼드 올여우입니다. 오늘은 인벤토리 스쿼드에서 진행 중인 신규 재고 시스템 구축과 그 개발 여정을 소개하겠습니다. 현재 올리브영의 시스템은 하루가 다르게 발전하고 있습니다. 기존 레거시 시스템들의 문제들을 파악해서 신규 아…
안녕하세요, 카카오뱅크에서 DevRel(Developer Relations)을 담당하고 있는 Celina입니다. 지난 8월 30일, 카카오뱅크 11층 카페 테라스에서 외부 iOS 개발자들과 함께하는 첫 번째 기술 밋업 ‘퇴근길 기술 한 잔’ 이 열렸습니다. 저로서는 DevRel 업무를…
직렬화 포맷과 압축을 통해 용량 절약하기 Byeonghoon Yoo — 유병훈 @isac322 디퍼드 딥링크 기능 제공을 위한 Elasticache의 메모리 사용량을 52%, 비용을 66% 절약하는 최적화 작업을 설명합니다. 최적화 대상을 찾은 과정부터 실제로 Elasticache 이주…
안녕하세요. B2B 물류 스쿼드의 백엔드 개발자, 시나브로우입니다. 저희 B2B 물류 스쿼드에서는 올리브영의 오프라인 발주와 물류 시스템을 담당하고 있습니다. 오프라인 개발 환경에서의 주요 도전 과제는 모놀로식 기반의 레거시 시스템을 신규 플랫폼으로 전환하는 것입니다. 프론트, 백엔드…
BULK 처리 Write에 집중해서 개선해보기 애플리케이션, DB 모두 행복한 BULK 처리 BULK 처리 개선해보기 안녕하세요, 컬리 파트너서비스개발팀에서 백엔드 개발을 하고 있는 유형환입니다. 업무 중에 경험했던 BULK 처리 개선에 관해 공유해 보려 합니다. BULK처리는 일반적으…
BULK 처리 개선해보기 안녕하세요, 컬리 파트너서비스개발팀에서 백엔드 개발을 하고 있는 유형환입니다. 업무 중에 경험했던 BULK 처리 개선에 관해 공유해 보려 합니다. BULK처리는 일반적으로 Spring Batch와 많이 엮이지만 API, Consumer 등 여러 애플리케이션에서도…
왜 지금, 폐기물 시장일까? 미국 CNN에 따르면, 올해 세계 각국에서 사상 최고 기온이 무려 188건에 달했다는 최근 뉴스가 있었습니다. 올 1월, 호주의 한 지역의 기온은 50.7도까지 치솟았고, 최근 유럽·아프리카 국가들이 40도를 넘나들며 열사병으로 사망자가 급증하고 있습니다.…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 지난 시간엔 어푸님께서 Sync 쿠폰 발급에서 Async로 전환하며 Redis Worker에 대해 포스팅 해주셨습니다. 이번 시간엔 지난 Redis Worker에서 Rabbit MQ로 최종 도입하게 된 배경 및 사용 기술에 대해 작성하게 되겠습니다.…
안녕하세요. 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 📢 지난 6월 올리브영 온라인몰의 메인인 홈도 신규 아키텍처 기반의 서비스로 전환되었다는 것을 기억하며 읽어주세요! 이 글에서는 배송지 버튼부터 배송지 목록 및 새 배송지 추가 화면 개발 과정의 일부를 소개합니다.…
로그 및 SQL 진입점 정보 추가 여정 안녕하세요, B마트서비스개발팀 박지우입니다. 1월 신규 입사 후 맡게 된 가장 컸던 기술 개선 건으로 로그 및 SQL에 진입점 정보를 남기는 작업을 진행했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를…
대부분의 기업은 디지털 마케팅 플랫폼을 보유하고 있으며, 고객들이 웹사이트에 더 오래 머무르고 자주 방문하길 원합니다. 따라서 CX 플랫폼에 대한 큰 투자가 이루어지고 있는데, 이는 몰입형 고객 경험, 초개인화, 더욱 진화하고 심리스한 경험, 웰빙과 감성을 고려한 CX 재구성과 같은 현…
작년 10월 이루다 2.0이 정식 출시되면서 사진을 이해하고 답변할 수 있는 포토챗 베타 기능이 탑재되었습니다. A/B 테스트를 통해 기존 모델 대비 1인당 사진 전송량이 63% 이상 증가하는 수치를 보일 정도로 유저들에게 좋은 대화 경험을 제공해 주었는데요. 저희는 여기서 멈추지 않고…
LLM 시대로 들어오면서 서빙을 위한 다양한 최적화 방식들이 많이 개발되고 연구되고 있죠. 오늘은 허깅페이스 대비 최대 24배까지 성능을 높일 수 있었던 vLLM에 대해 분석해 보고자 해요. 지금 분석하고자 하는 내용은 vLLM이 릴리즈 된지 얼마 안 됐을 때의 구현체 (v0.1.2)에…
“내 이름은 노르베르 프티롤랭, 직업은 형사다. 어느 날 아침, 나의 왼손이 마치 다른 존재처럼 스스로 움직이기 시작했다. 처음에는 단순히 콧등을 긁는 것이나 숟가락 잡는 것을 거부했지만, 이제는 자동차 핸들을 잡는 것도 거부했다. 왼손은 나의 권총을 가지고 놀거나, 성냥불을 켜서 휴지…
SK플래닛에서는 자사 서비스에 검색 기능이 필요한 경우 빠르게 제공하기 위하여 Elasticsearch 기반 검색 시스템을 활용합니다. 이 검색 시스템은 키워드 검색 방식으로 다수의 서비스가 쉽게 활용할 수 있는 SaaS 형태이며, AWS 환경에서 Elasticsearch, Kubern…
시니어 개발자가 대화형 인공지능(ChatGPT)과 페어 프로그래밍하는 법(feat. DEVIEW 2023 코드 구현하기) - 등록일 - 2023.09.11 - | - 코멘트 - 21131 나이를 먹을수록 외로움은 점점 늘어만 간다 어릴 적에 그 많았던 친구들은 이제 손에 꼽힌다. 더욱이…
By Hyun Jung Baek, Hara Ketha, Jaideep Ray, Justina Min, Mohamed Sabbah, Ronak Panchal, Seshu Adunuthula, Thimma Reddy Kalva, and Enhua Tan This post is also av…
Hello. My name is Yun Sang Ju, and I’m in charge of the AI development team at GLACE (Global Place) CIC (Company-In-Company), which is one of NAVER’s CICs. I wo…
안녕하세요. 더핑크퐁컴퍼니에서 Software Engineering 업무를 맡고있는 메타입니다.😀 이번 포스트에서는 저희 더핑크퐁컴퍼니에서 Snowflake를 활용하여 어떻게 기존의 복잡하고 비효율적이었던 데이터 처리 업무를 단순화할 수 있었는지에 대해 소개하려 합니다. 핑크퐁이 다루고…
유비쿼터스(Ubiquitous) AI 서비스의 시대. 아이들이 가지고 노는 장난감도 AI 기술을 통해 스스로 학습하여 동작하고 대화할 수 있게 되었다. 한 장난감 제조사에 일하는 천재적인 AI 개발자 젬마는 사고로 부모를 여윈 조카 케이디를 위해 회사가 출시 준비 중인 AI 로봇 M3G…