에코프로는 대기오염 제어 관련 친환경 핵심소재와 부품을 개발하는 전문 기업입니다. 전기차, 에너지저장시스템 등에 사용하는 리튬이온 이차전지용 고용량 양극소재 시장을 선도하고 있으며, 대기 유해가스 및 온실가스 등 대기오염원을 제거/방지하는 기술 개발과 세계 최고 품질의 전구체 생산을 전…
1997년에 개봉된 영화 ‘타이타닉’을 기억하시나요? 개봉한 지 25년이 지난 지금도 전 세계 박스 오피스 3위 자리를 굳건히 지키고 있는 세기의 명작입니다. 영화 ‘타이타닉’은 1912년 영국에서 출발해 뉴욕으로 향하던 타이타닉호 침몰 사건을 배경으로 한 로맨스 영화입니다. 이 영화는…
Dataflow로 컬리의 준실시간 수요 예측모델 파이프라인 구축하기 - 1편 Dataflow 서비스 잘 이해하기 안녕하세요, 컬리 데이터플랫폼팀에서 ML Engineer로 일하고 있는 한수진입니다. ML Engineer로 일하다보면 모델의 성격에 맞는 효율적인 서빙 파이프라인을 고민하기…
안녕하세요, 컬리 데이터플랫폼팀에서 ML Engineer로 일하고 있는 한수진입니다. ML Engineer로 일하다보면 모델의 성격에 맞는 효율적인 서빙 파이프라인을 고민하기 마련인데요, 이번 주제는 그 고민의 일원으로 컬리의 준실시간 수요 예측 시스템의 파이프라인을 Apache Bea…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/280669 비즈니스 운영 개선, 고객 경험 향상 노력의 일환으로 자동화를 시도하는 CIO들이 늘고 있다. 자동화 이니셔티브의 성공을 위해서는 비즈니스 사례를 명확히 하…
최근 트렌드에 따라 많은 서비스들이 온프레미스 환경에서 클라우드 환경으로 전환을 진행하고 있습니다. 하지만 전환 이후 예상보다 높은 운영 비용이 발생하는 케이스가 있고, 이러한 경우 각 서비스에 맞는 비용 최적화 과정이 필요합니다. 저희 팀 역시 운영중이던 챗봇 서비스(RB Dialog…
Slack에 ChatGPT를 연결하여 업무에 활용해 보기 2022년 11월 ChatGPT가 세상에 등장하고 벌써 몇 달이 지났습니다. 새로운 AI 모델의 등장에 환영하는 사람도 있었고, 신기술의 잘못된 사용을 우려하는 목소리도 있었습니다. 하지만 지금은 ChatGPT를 한 번도 사용해…
네이버 G플레이스AI개발 팀에서는 ML 학습과 모델 서빙 과정에서 필요한 데이터 아카이빙을 위한 스토리지로 MinIO를 운영하고 있습니다. MinIO 도입을 위한 실험과, 백업/복구 시스템 구축 내용을 공유합니다. Naver k8s platform n2c에 Distributed MinI…
개인의 세금 신고와 환급을 돕는 AI 서비스 ‘삼쩜삼’이 출시 2년 10개월 만에 1,462만 명이 넘는 고객을 확보하며 6,032억 원을 돌려줬다. 이처럼 전 국민 2명 중 1명[1]이 쓰는 필수 서비스로 자리매김한 삼쩜삼이 전자신고 시장에 미친 영향력은 어느 정도일까? 지난해 정기신…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/t/54649/ 오늘날 ‘모든 기업이 소프트웨어 회사다’라고 말하곤 한다. 이는 지난 10년 동안 규모와 상관없이 수많은 기업이 디지털 트랜스포메이션 이니셔티브를 수행했으며,…
뭐든 알고 쓰는 게 참 중요한 것 같습니다. 단순히 “지금은 잘 돌아가니까 문제 없다”는 접근은 문제가 발생하기 전까지는 문제를 방치하기 마련입니다. 사용하는 기술이나 구조에 대해 끊임없이 질문을 던지고 탐구하는 과정은 토스팀 코어밸류 3.0 중 하나인 Question Every Ass…
- blog if(newKrew2023) onBoarding.start() | ethan.mino | 안녕하세요. 스마트채팅개발파트의 ethan(이든)입니다. 온보딩을 마치고, 다양한 챗봇 서비스를 만들고 운영하기 위한 챗봇 플랫폼을 운영하고 개발하는 부서에 합류했어요. 👏 | | |…
By Luke Travers & Amit Arora 본 포스트는 영문으로도 제공됩니다. 쿠팡의 파이낸스 및 엔지니어링 팀들은 지난 몇 분기 동안 로드맵을 바탕으로 서로 협력하며 클라우드 서비스에 지출되는 온디맨드(on-demand) 비용을 관리하고 최적화해왔습니다. 여러 엔지니어링 조직…
안녕하세요, 2023 신입 개발자 블라인드 채용을 통해 카카오에 합류한 신입 FE 개발자 gray입니다. 제가 블라인드 채용에 합격했다는 소식을 듣고 방방 뛰었던 게 엊그제 같은데, 어느새 카카오에서 신입 FE 개발자로서 일련의 ‘온보딩’을 경험하고 마무리하는 시간을 맞았습니다. 온보딩…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/opinion/279691 제조 현장의 디지털화가 지연되고 있다. 사무 현장에서는 수년 전부터 일반화된 개념이지만, 제조 현장에서는 좀처럼 구현되지 못하고 있다. 미래의 제조…
기업이 클라우드를 이용하려고 할 때 선택해야 하는 것이 클라우드 서비스 제공업체 즉 CSP이다. 마치 우리가 인터넷을 사용하려면 ISP(Internet Service Provider)인 KT, SK 브로드밴드, LG 유플러스, 세종텔레콤 등을 선택해 가입해야 하는 것과 같다. 아마존 웹…
By Luke Travers & Amit Arora This post is also available in Korean. In this post, we share how the finance and engineering teams at Coupang have partnered toget…
홍연준 | 2023년 03월 20일 | #Engineering #Kubernetes 핑퐁팀에서는 루다 서비스를 제공하기 위한 서버를 AWS EKS에서 운영하고 있어요. 운영하는 서버 중 상당수는 가격이 비싼 GPU 머신을 사용해요. 그래서 핑퐁팀에서는 서버 비용 절감을 위해 Infere…
안녕하세요. Adtech(Advertising technology) 스타트업 매드업 에서 데이터 엔지니어로 일하고 있는 칼리 입니다. 이번 글은 매드업의 Data Management Platform(DMP) - Prism을 소개하는 글입니다. 프리즘을 구축, 운영하며 어떤 고민을 했는지…
소개 안녕하세요, 라포랩스 서버 플랫폼 팀의 지수환입니다. 이번 글에서는 데이터베이스의 CPU 사용률이 간헐적으로 튀는 문제를 해결한 경험에 대해 이야기를 나눠 보려고 합니다. 2022년 여름의 어느 날, 자고 일어났더니 메인 DB의 CPU 사용률이 80%가 넘었다는 알림이 슬랙에 남아…
소개 안녕하세요, 라포랩스 백엔드 플랫폼 그룹에서 서버 엔지니어로 일하고 있는 김영진입니다. 저희 팀에서는 개발된 제품의 기능을 안정적으로 유저에게 배포하기 위해 데이터베이스 마이그레이션과 같은 DBA로서의 역할도 수행하고 있습니다. 🤔 라포랩스 플랫폼 그룹의 서버 엔지니어들이 어떤 일…
By Austin Yang & JY Cho 본 포스트는 영문으로도 제공됩니다. 쿠팡은 물류 입고 프로세스의 최적화를 위해 끊임없이 노력하고 있습니다. 풀필먼트 센터로의 제품 입고과정에서 낭비되는 자원을 최소화하면, 적기에 제품을 판매하고 더 많은 고객들에게 더 빠르게 배송할 수 있습니다…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/opinion/276169 클라우드가 많아지면 복잡성은 높아지고 해결해야 할 과제 역시 증가한다. 지금은 멀티클라우드가 데브옵스팀에 미칠 영향에 대비해야 할 시점이다. 데브옵스…
By Austin Yang & JY Cho This post is also available in Korean. Coupang continuously strives to optimize the inbound logistics process. By minimizing the resourc…
4차 산업혁명에 들어서면서 IT가 보편화되고 다양한 업종에 걸쳐 데이터가 폭발적으로 증가함에 따라, 빅데이터, 인공지능, 머신러닝, 딥러닝 등의 기술을 뒷받침하는 고성능 컴퓨팅(HPC, High Performance Computing)의 중요성이 높아졌습니다. 2019년 4월 세계경제포…
본 글에서는 SK플래닛의 IoT 솔루션인 RB ARHIS의 브랜드 웹사이트인 https://www.rbarhis.com 구축에 대한 이야기를 공유드리고자 합니다. 들어가며 2022년 9월, 미국 LA에서 개최된 ITS 세계 총회(ITS World Congress 2022)에서 당사의 A…
안녕하세요, 추천팀 제이입니다. 저는 팀 내 프로젝트에 새롭게 러스트(Rust)를 도입하는 과정에서 동일한 애플리케이션을 파이썬(Python)과 러스트로 각각 개발하여, 비교 및 분석하는 과정을 경험했습니다. 이 경험을 토대로, 실무적 관점에서 파이썬과 러스트의 차이점을 말씀드리고, 러…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.itworld.co.kr/news/267357 기업을 대상으로 설문 조사를 시작한 2000년부터 엔터프라이즈 네트워크에 대한 투자 및 변화를 주도하는 가장 중요한 요소는 데이터센터였다. 네트워크는 크고…
SK플래닛은 2022년부터 블록체인 기술 기반 Web3 서비스로의 진화를 위해 노력하였으며, 비즈니스와 규제 관점에서의 다양한 이슈들에 대응하며 Web3 서비스를 준비하고 있습니다. 블록체인과 Web3를 도입하는 과정에서 생태계에서 발생하는 다양한 기회와 위험을 확인할 수 있었고, 우리…
[다시보기] 2월 우아한테크세미나: 우아한형제들의 RDS Aurora Graviton2 성능 이슈 해결 사례와 RDS를 모니터링하는 방법 우아한형제들의 RDS Aurora Graviton2 성능 이슈 해결 사례와 RDS를 모니터링하는 방법 2월 세미나에서는 우아한형제들에서 Aurora에…
정채홍 김만수 | 2023년 02월 20일 | #Engineering #Machine_Learning 지난 블로그 글에서 빠르게 변화하는 모델 아키텍처를 위해 백엔드 서버와 모델 추론 서버를 분리시키고, A/B 테스트를 위해 모델의 추론을 추상화하여 간단한 설정을 수정하는 것만으로 실험…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/268515 시스템이 복잡한 맞춤화 작업이나 통합 작업을 요구하는 경우(ERP, CRM, CMS 등)가 있다. 이때 이 유연한 아키텍처를 선택하면 보안과 확장성 측면에…
안녕하세요, 리디 웹 팀 프론트엔드 엔지니어 김요한입니다. 저는 2022년 리디의 연말 대형 이벤트를 개선하는 과정에서 얻었던 경험을 여러분과 공유하고자 합니다. 1. 마크다운 이벤트 2. 작품을 빠르게 그릴 방법 31만 개가 넘는 엘리먼트를 최적화하기 가상화의 대가를 치르기 3. 작품…
광고 예산 제어 시스템 개선기: Part 2 – 더 정교한 시스템, 그리고 성과 안녕하세요, 광고 엔진 팀의 Bale, 그리고 Liam입니다. 1편에서 버즈빌의 예산 제어 시스템 개선 여정과 가시성에 대해 얘기해 드렸는데요. 이번 편에서는 이전 시스템 수준 개선을 바탕으로 어떤 기능 개…
세계가 COVID-19 팬데믹으로 인해 전례 없는 대규모의 의료 서비스와 빠른 백신 개발이 요구되었을 때, 글로벌 의약 업계는 예외적인 방식으로 협력했고 민관 파트너십은 Technology와 Science라는 2가지 하이라이트로 공통의 요구사항을 해결하기 위해 혁신을 주도했습니다. Te…
이주홍 | 2023년 02월 14일 | #Machine_Learning The 2022 Conference on Empirical Methods in Natural Language Processing (EMNLP)는 자연어 처리 분야 최고의 국제 컨퍼런스로서 최신 NLP 연구들이 발표되…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/t/34/ 고가용성과 자동 확장, 자체 치유가 되는 클라우드 인프라는 그리스 신화의 머리 많은 괴물 히드라만큼이나 회복력이 뛰어나다. 이런 회복력의 대부분은 컨테이너를 사용해…
OTT 서비스의 가장 큰 특징은 여러 플랫폼에서 콘텐츠 감상을 즐길 수 있는데요, 그중에서도 스마트 티비는 OTT 서비스를 최대로 경험할 수 있는 플랫폼이라고 생각해요. 이번 글은 프로덕트 디자이너가 어떻게 스마트TV의 앱을 디자인하는지 알려드리려고 해요. 여러분이 만약 프로덕트 디자이…
- ‘22.8월, REAL Summit 2022에서 발표된 "모니모로 알아보는 클라우드 적용사례"를 기반으로 작성되었습니다. - "지금까지 이런 앱은 없었다. 이것은 생명인가 화재인가 증권인가 카드인가, 송금/대출/신용 조회/투자 등 복잡한 금융 생활을 편리하게" 이것은 모니모의 서비스…
🔗 if(kakao) 발표 영상 보러 가기 ✍️ if(kakao) 블로그 콘텐츠 보러 가기 안녕하세요, 페이로운 개발 문화를 만들어나가고 싶은 기술전략팀 써니입니다 🌞 지난 1월 10일 화요일에 진행한 ㅋㅍㄱㅍ(카카오페이 개발자 페스티벌)에서 if(kakao) 발표자 2분의 꿀팁을 공유…
광고 예산 제어 시스템 개선기: Part 1 – 시스템과 가시성 개선 Introduction 안녕하세요, 광고 엔진 팀의 Bale, 그리고 Liam입니다. 버즈빌 광고 플랫폼의 변천 과정을 소개해 드리는 시간입니다. 최근에는 수평 확장 가능한 광고 서버를 만드는 법에 대해 소개해 드렸는…
컬리의 BigQuery 도입기 - 1부 컬리 데이터 파이프라인의 BigQuery 도입 배경과 그 주안점 안녕하세요. 컬리 데이터플랫폼팀에서 데이터 엔지니어로서 데이터를 공급 중인 허재진입니다. 컬리는 사실과 데이터를 기반으로 의사결정을 합니다. 그렇기 때문에 데이터를 적시에 공급하는 일…
안녕하세요. 컬리 데이터플랫폼팀에서 데이터 엔지니어로서 데이터를 공급 중인 허재진입니다. 컬리는 사실과 데이터를 기반으로 의사결정을 합니다. 그렇기 때문에 데이터를 적시에 공급하는 일이 상당히 중요한 일이라고 할 수 있습니다. 컬리에서는 데이터를 좀 더 빠르고 효율적으로 제공하기 위하여…
Unity 네트워크 성능을 2배 빠르게 하는 웹 캐시! 쉽게 사용하기 웹 캐시를 이용해 성능 향상하기 웹 캐시를 사용하면 네트워크 통신 성능을 크게 향상시킬 수 있습니다. 웹 캐시는 네트워크 통신을 할 때 HTTP 기반으로 콘텐츠를 저장하고 재사용하는 것입니다. 이때 HTTP 헤더에 검…
글로벌 항공사 중 하나인 L사를 다니는 P씨는 입사한 지 8년 차 된 엔지니어입니다. 그녀의 주요 업무 중 하나는 공항 격납고에 있는 항공기 내부를 테스트하여 성능에 문제가 없는지 검수하는 일인데요. 오늘 항공기 1대가 새롭게 입고하였고, 그녀는 테스트를 위해 업무용 스마트폰이 연결된…
Spark on Kubernetes로 이관하기 안녕하세요, 우아한형제들 데이터플랫폼팀 박준영입니다. 이번 글에서는 Spark on Kubernetes 환경 도입 과정과 운영 경험에 대해 소개해 드리려 합니다. 데이터플랫폼팀은 다양한 서비스 데이터를 수집하고 처리, 분석할 수 있는 환경을…
#프로그래밍 언어 시리즈 - 9가지 프로그래밍 언어로 배우는 개념: 1편 - 타입 이론 - 9가지 프로그래밍 언어로 배우는 개념: 2편 - 다형성 - 9가지 프로그래밍 언어로 배우는 개념: 3편 - 메타프로그래밍 - 9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적…
홍승환 | 2023년 01월 27일 | #Engineering #Machine_Learning 핑퐁팀은 이루다 2.0을 출시하면서 복잡하게 구성되어 있는 머신러닝 추론 파이프라인을 효율적으로 만들었고, 또 모델 단위 A/B 테스트와 같은 데이터 기반의 의사결정을 지원하고자 백엔드 시스템…
🔗 if(kakao) 발표 영상 보러 가기: 카카오페이 서버 개발자로 일한다는 것 안녕하세요. if(kakao)에서 ‘카카오페이 서버 개발자로 일한다는 것’ 세션을 진행한 오프라인결제서비스유닛 백엔드 개발자 해피입니다. 세션 내용과 담지 못했던 비하인드 스토리를 함께 들려 드리려고 합니…
대부분의 동영상 어플리케이션에서 구현되어 있는 것처럼, V 컬러링에서도 동영상 렌더링 시 재생 전 회색 (또는 하얀) 화면의 노출을 방지하고자 배경에 미리 썸네일을 깔아 두는 구현 방식을 사용하고 있습니다. 그런데 iOS가 15 버전으로 업데이트되면서, 이상하게도 썸네일에서 비디오 재생…
- blog 2023 카카오 신입 공채 2차 온라인 코딩 테스트 for Tech developers 문제해설 문제 특징 및 의도 2023 카카오 호텔 예약 문제는 호텔에 단체 손님들이 예약을 요청할 때, 예약을 승낙 혹은 거절하여 손님에게 알려주고, 손님이 호텔에 도착했을 때 인원수만큼…
토스 앱은 넓은 범위의 기기를 지원하면서도 현대적인 JavaScript를 이용해서 개발되고 있습니다. 그렇지만 최신 JavaScript를 오래된 브라우저 위에서 실행하기 위해서는 “Polyfill” 문제를 해결해야 하는데요. 이번 아티클에서는 Polyfill 문제가 무엇인지 알아보고,…
네이버 검색 SRE 1편 - 차세대 검색 모니터링 시스템을 향한 여정 - 등록일 - 2023.01.20 - | - 코멘트 - 14467 2016년 9월 12일, 네이버는 경주 지진으로 약 10분간 검색 서비스를 제공하지 못하는 중대한 장애를 경험한 적이 있습니다. 경주 지진으로 인한 장…
다양한 비즈니스 영역에서 AI를 활용하여, 업무 프로세스를 혁신하여 초자동화를 이뤄내려는 시도가 늘고 있다. 초자동화는 그 기술 자체라기 보다는 ‘체계적인 문제 접근 방식’이다. 즉 AI와 머신러닝뿐만 아니라, 로봇 프로세스 자동화 (RPA: Robotic Process Automati…
- blog 카카오톡 Java App Server Refactoring 후기 안녕하세요, 카카오톡 메시징 파트에서 메시징 서버를 개발하고 있는 Soo입니다. 취미가 직업이 된 지 어느덧 8,000일이 넘어가고 있는 개발자입니다. 2019년 말에 톡 메시징 파트에 합류하여 기술 부채를 정…
이 글과 관련된 다른 글 보기 - 쿠키런: 킹덤 런칭 회고 - DevOps 관점에서 본 쿠키런: 킹덤 런칭 회고 - CockroachDB in Production - CockroachDB에 대한 소개와 킹덤에서 CockroachDB를 사용한 이유 설명 - 쿠키런: 킹덤 데이터베이스 스토…
안녕하세요. 11번가 Core플랫폼개발팀에서 MSA 플랫폼 Vine의 개발과 운영을 담당하고 있는 전지원입니다. 이번 Article에서는 Eureka 서버의 Multi-Zone 구성을 함에 따라 기존에 11번가 내에서 IDC의 Client-side Service Discovery와 EK…
- blog 카프카 커넥트를 데이터 파이프라인으로 사용하는 이유? kafka-sink-connector 오픈소스 언빡싱! 들어가며 안녕하세요, 광고추천팀에서 데이터 엔지니어로 일하고 있는 cory 입니다. 저는 광고추천팀에서 카프카(Kafka) 기반 스트림 데이터 플랫폼을 개발 및 운영…
Building event-driven architecture for member system 🗒️일러두기: 이 글은 글로벌 관계사와 독자를 위해 2022년 4월 발행한 권용근 님의 "회원시스템 이벤트기반 아키텍처 구축하기"를 영문화한 글입니다. At first, Baemin was c…
Now is a good time to multiply your Design team capacity This article's timing is partly due to the major layoff happening worldwide. IT Companies have been bui…
#프로그래밍 언어 시리즈 - 9가지 프로그래밍 언어로 배우는 개념: 1편 - 타입 이론 - 9가지 프로그래밍 언어로 배우는 개념: 2편 - 다형성 - 9가지 프로그래밍 언어로 배우는 개념: 3편 - 메타프로그래밍 - 9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적…
- blog Promise는 왜 취소가 안 될까? 안녕하세요, 카카오 비즈 FE 파트에서 광고 SDK의 개발을 맡고 있는 Jake입니다. Promise는 비동기 상태를 값으로 취급하여 다양한 연산을 할 수 있도록 도와주는 자바스크립트 객체입니다. 광고 SDK에서도 광고의 렌더링을 위해…
AWS MLOps 분산학습 워크숍 방문기 워크숍에 방문하여 경험한 내용들을 공유합니다. 안녕하세요. 데이터농장 데이터사이언스 팀에서 근무하고 있는 김왕수입니다. 지난 2022년 11월 8일~9일, AWS 코리아가 역삼 센터필드에서 고객사들을 대상으로 MLOps 분산학습 워크숍을 진행했습…
안녕하세요. 데이터농장 데이터사이언스 팀에서 근무하고 있는 김왕수입니다. 지난 2022년 11월 8일~9일, AWS 코리아가 역삼 센터필드에서 고객사들을 대상으로 MLOps 분산학습 워크숍을 진행했습니다. 저희 팀에서는 함께 근무하고있는 윤선범님과 제가 참석할 수 있는 기회가 주어져 이…
이 글은 IDG의 아티클을 전재하여 제공합니다. 원문보기 : https://www.itworld.co.kr/news/267021 필자는 오랫동안 기술의 트렌드를 찾아왔다. 특히 CTO로 일하면서 더욱 기술 트렌드를 찾는 것에 능숙해졌다. 트랜드를 파악하고, 어떤 기술이 중요한지 알아내고…
AI/데이터 안녕하세요? 데이터사이언스팀 송훈화입니다. 저는 아래 2가지 목적을 가지고 이번 포스트를 작성하였습니다. - 데이터사이언스팀은 채용을 진행하고 있습니다. - 팀의 주요 업무를 소개하고 문화도 같이 소개합니다. - 저희 팀에서 같이 문제를 풀어가고자 하시면 아래 링크를 통해…
데이터사이언스팀이 예측모델을 개발하고 운영하는 방법을 소개합니다. 데이터사이언스팀에 대한 소개와 예측모델을 개발하고 운영하는 방법을 소개합니다. 안녕하세요? 데이터사이언스팀 송훈화입니다. 저는 아래 2가지 목적을 가지고 이번 포스트를 작성하였습니다. - 데이터사이언스팀은 채용을 진행하고…
실험과 기능플래그를 위한 실험플랫폼 구축하기 실험과 기능 플래그란? 실험(AB 테스트)과 기능 플래그(Feature Flag 혹은 Feature Toggle)에 대해 알고 계신가요? 실험은 대조군(A)과 실험군(B)을 나누어 유입되는 사용자들의 반응을 통해 어떤 방법이 가장 효과적인지를…
안녕하세요. 저희는 뱅크샐러드 Data Platform 팀 김민수, 김태일 입니다. 이번 글에서는 뱅크샐러드 데이터 분석환경 컴퓨팅을 EMR, YARN 기반 Spark에서 Self-hosted Kubernetes 기반으로 옮겨가게 된 모험에 대해 소개드리려고 합니다. 본격적인 문제 소개…
안녕하세요 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 22년도 하반기에 라이브 스쿼드는 열심히 달려 12월 12일 라이브관을 오픈했습니다!!!🎉 라이브관 오픈에 맞춰 프론트엔드 개발자 입장에서 리뷰해보려고 합니다. 참고로 이렇게 멋진 라이브관을 만든 라이브 스쿼드와 스쿼…
서비스 메시 개요 지금 서비스 메시가 의미 있는 이유 컨테이너 및 오케스트레이터 도입은 서비스 운영 비용의 극적인 감소라는 결과를 가져왔습니다. 이는 서비스 메시를 운영 가능하게 만들었고, 마이크로서비스를 운영 가능하게 만들었다고도 볼 수 있습니다. 특히, 도커와 쿠버네티스가 사실상의…
#프로그래밍 언어 시리즈 - 9가지 프로그래밍 언어로 배우는 개념: 1편 - 타입 이론 - 9가지 프로그래밍 언어로 배우는 개념: 2편 - 다형성 - 9가지 프로그래밍 언어로 배우는 개념: 3편 - 메타프로그래밍 - 9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적…
해당 게시물은 Unity 2020.3.15f2 버전을 사용했으며, 테스트 기기는 iPhone7(64GB, iOS 16.1.1)을 사용했습니다. 안녕하세요, 더핑크퐁컴퍼니 서비스개발팀에서 Unity를 활용해 게임 컨텐츠를 개발하고있는 벨로(bello)입니다. 이번 글에선 최적화의 필요성과…
컬리, IEEM 2022에서 물류센터 생산 계획 최적화 논문을 발표하다 A Fast Metaheuristic Optimizer for Large-scale Batch Fulfillment Planning 컬리는 지난 2022년 12월 7일부터 10일까지 말레이시아 쿠알라룸푸르에서 개최된…
컬리는 지난 2022년 12월 7일부터 10일까지 말레이시아 쿠알라룸푸르에서 개최된 IEEE IEEM 2022 학회에서 물류 센터의 생산 계획 최적화에 관한 논문을 발표했습니다. IEEE IEEM은 2007년부터 싱가폴 난양공대가 주도적으로 개최한 산업 공학 학술 대회입니다. 주로 동북…
소개 안녕하세요 빅데이터플랫폼파트1셀에서 근무하고 있는 koodin입니다. 어느덧 카카오와 함께한 지 2년이 훨씬 지났는데요, 그동안 상용 하둡 플랫폼에서 카카오 하둡 플랫폼(KHP)으로의 전환 프로젝트를 진행하게 되었습니다. 여기에서는 대규모 데이터 이관을 더 쉽고 빠르게 하기 위해…
NHN Container Registry(NCR) 이미지 캐시 기능 소개 NHN Container Registry(NCR) 이미지 캐시 기능 소개 컨테이너 레지스트리를 사용하다 보면 다른 레지스트리(Docker Hub, Quay, NCR 등)에서 이미지 다운로드가 필요한 경우가 있습니다…
작고 아기자기하지만, 개발조직의 문화 만들기 [ep 4. 정기 밋업] TL;DR; 밋업은 - 아이스브레이킹 퀴즈 - 신규 입사자 소개 - 시니어와의 수다타임 - 세션발표 - 우리팀을 소개합니다 - 운영진 활동공유 로 구성됩니다. 지난 글, 작고 아기자기하지만, 개발조직의 문화 만들기 […
이 글과 관련된 다른 글 보기 - 쿠키런: 킹덤 런칭 회고 - DevOps 관점에서 본 쿠키런: 킹덤 런칭 회고 - CockroachDB in Production - CockroachDB에 대한 소개와 킹덤에서 CockroachDB를 사용한 이유 설명 - CTO가 커리어를 걸고 비트 레…
이정민| 2022년 12월 21일 |#Engineering 서비스를 출시하는 날이 되었다고 생각해봅시다. 몇 달간 고생하며 개발해온 팀원들은 저마다의 이유로 두근두근합니다. 특히 서버 개발자는 혹여 장애가 터질 까봐 신경을 곤두세우고 있을 겁니다. 서버의 특성상 24시간 언제든지 장애가…
카카오에서는 100개가 넘는 클러스터를 모니터링하고 장애 시 알림을 받을 수 있도록 오픈소스와 자체 제작한 기능을 종합한 모니터링 및 알림 기능을 사용하고 있습니다. KHP 모니터링과 알림 시리즈는 개발진이 모니터링을 구축하기 위해서 고민했던 지점들을 공유하고, 문제점을 해결한 방법을…
앞선 1부 에서는 KHP 시스템이 모니터링 체계의 데이터 기반이 되는 메트릭과 로그를 어떻게 수집 및 저장하고 이를 가공하여 제공하는지 알아보았습니다. 이로써 카카오에서 운영 중인 클러스터들의 현황을 메트릭 기반의 대시보드와 로그 검색 기능을 사용하여 파악하는 과정을 소개해 드렸습니다.…
2017년에 시작된 올리브영 온라인몰 서비스는 매년 급격한 성장세를 보이며 국내 H&B 시장에서 독주하고 있습니다. 이에 올리브영 온라인몰은 서비스품질을 높이기 위해, 기능 개선과 신규기술 도입에 박차를 가하고 있습니다. 이번 포스팅에서는 여러 신규기술 중, 전시영역 중 메인화면에 어떻…
Datadog Dash 2022 컨퍼런스 방문기 우리회사 미국도 보내줍니다 Intro 안녕하세요! 컬리 플랫폼엔지니어링 팀에 서식하고 있는 이승윤 입니다. 저는 컬리에서 주로 개발팀과 함께 어플리케이션 모니터링을 설정하고, 서비스가 안정적으로 운영될 수 있도록 하는 여러 업무를 하고 있…
Intro 안녕하세요! 컬리 플랫폼엔지니어링 팀에 서식하고 있는 이승윤 입니다. 저는 컬리에서 주로 개발팀과 함께 어플리케이션 모니터링을 설정하고, 서비스가 안정적으로 운영될 수 있도록 하는 여러 업무를 하고 있습니다. 어느 날, 가장 멀리 가본 곳이라곤 제주도밖에 없었던 저에게, 식사…
고상민 구상준 이봉석 류성원 | 2022년 12월 14일 | #Machine_Learning 이번 이루다 2.0 정식 출시에서 답변 생성 모델 Luda Gen 1이 적용되었습니다. 기존 루다는 리트리버가 답변 DB에서 답변을 고르는 방식이었기 때문에 문맥에 딱 맞는 답변이 답변 DB에…
레거시 애플리케이션(이하 앱)은 다양한 기술 부채(Technical Debt)를 가지고 있습니다. 새로운 기능을 릴리즈 하기 어려우며 운영비용을 증가시킵니다. 또한 비즈니스의 요구에 의한 혁신적인 기능들을 제때 반영하기 어렵습니다. 기능 간 강하게 결합된 아키텍처를 가진 모놀리틱(Mon…
안녕하세요. 전에 올리브영 결제 이야기 Part-1 이후, 다시 인사드리게 된 우뱅입니다. 결제 방식의 변화와 모니터링에 대해 1, 2편에서 말씀을 드렸고, 이번 3편에서는 주문결제의 서비스 성능을 향상하기 위해 개선 한 이야기를 하고자 합니다. '올리브영 선물 픽업 서비스'를 개발한…
안녕하세요 뱅크샐러드 Web Front-End Engineer 민찬기입니다. 여러분들은 운영하시는 서비스의 폰트를 바꾸신 적이 있으신가요? 바꾸시는 과정에서 어떤 어려움을 겪으셨나요? 눈썰미가 남다르신 분들은 눈치채셨겠지만, 뱅크샐러드는 9월부터 여기 블로그를 포함한 모든 서비스에 Pr…
이 글과 관련된 다른 글 보기 - 쿠키런: 킹덤 런칭 회고 - DevOps 관점에서 본 쿠키런: 킹덤 런칭 회고 - 쿠키런: 킹덤 데이터베이스 스토리지 레이어 복원기 - 엔지니어 관점 기록한 개괄적인 장애 대응 과정과 회고 - CTO가 커리어를 걸고 비트 레벨까지 내려가서 DB를 해킹했…
후기 개선 프로젝트가 끝이 아닌 시작인 이유 후기의 진화는 지금부터 안녕하세요. 커머스기획팀 박지연입니다. 😉 컬리의 시작부터 지금까지 약 7년간 서비스되었던 후기를 개선하게 된 이야기를 들려드릴게요. 후기는 왜 개선이 필요했을까? 후기는 기획자 면접에서 ‘컬리에 입사하면 개선하고 싶은…
안녕하세요. 커머스기획팀 박지연입니다. 😉 컬리의 시작부터 지금까지 약 7년간 서비스되었던 후기를 개선하게 된 이야기를 들려드릴게요. 후기는 왜 개선이 필요했을까? 후기는 기획자 면접에서 ‘컬리에 입사하면 개선하고 싶은 서비스 1위’ 를 차지할 만큼 임직원과 사용자 모두가 개선하기를 염…
엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기 광고 서버는 리워드 광고 플랫폼을 운영 중인 버즈빌에게 있어서 핵심적인 구성요소입니다. 광고 서버의 주요 기능 중 하나는 광고주가 설정한 여러 가지 타게팅 조건에 맞는 유저에게 광고를 송출하는 타게팅 기능입니다. 버즈빌은 허니스크…
🔗 if(kakao) 발표 영상 보러 가기: Batch Performance 극한으로 끌어올리기 지난 게시글에서는 배치(batch processing, 일괄 처리)로 대량의 데이터를 읽을 때 어떻게 개발해야 할지 알아보았습니다. 이번 게시글에서는 대량 데이터를 Aggregation 하는…
🔗 if(kakao) 발표 영상 보러 가기: Batch Performance 극한으로 끌어올리기 안녕하세요. if(kakao)에서 ‘Batch Performance 극한으로 끌어올리기: 1억 건 데이터 처리를 위한 노력’ 세션을 진행한 카카오페이 정산개발파트 베니입니다. 세션에서 다루었…
포스팅의 목차입니다. - 캐시는 무엇인가요? - LOCAL 캐시와 GLOBAL 캐시 - ElastiCache 무엇인가요?? - 캐시 적용하기! 안녕하세요. 올디브에서 Back-End 개발 업무를 맡은 핸들러입니다. 현재 올디브에서는 다양한 프로젝트를 스쿼드 단위로 진행하고 있습니다. 그…
🔗 if(kakao) 발표 영상 보러 가기: 카카오페이 MLOps 적용기 (feat. AWS) 안녕하세요, 카카오페이 MLOps TF에서 MLOps 플랫폼 개발업무를 맡고 있는 레이첼입니다. 올해 if(kakao)에서 카카오페이 MLOps 적용기 (feat. AWS) 발표를 진행했는데요…
안녕하세요~ 올영생활 2년 차가 다 되어가는 웹 프론트엔드 개발자 개발새발자 (a.k.a 고인물...) 입니다~만반잘부??! 올리브영 온라인몰(이하 온라인몰)은 근 6개월간 많은 변화를 이뤄냈습니다. 하지만, 온라인몰의 성장세가 엄청나게 증가함에 따라 많은 사용자가 온라인몰의 고질적인…
이 글은 IDG의 아티클을 전재하여 제공합니다. 원문보기: https://www.ciokorea.com/column/ 세계 경제가 어려움에 직면한 가운데, 상당수 기업이 프라이빗 데이터센터를 유지하고 워크로드를 클라우드에서 옮겨 와 (이른바 '송환(repatriation)') 비용을 절…