BULK 처리 개선해보기 안녕하세요, 컬리 파트너서비스개발팀에서 백엔드 개발을 하고 있는 유형환입니다. 업무 중에 경험했던 BULK 처리 개선에 관해 공유해 보려 합니다. BULK처리는 일반적으로 Spring Batch와 많이 엮이지만 API, Consumer 등 여러 애플리케이션에서도…
왜 지금, 폐기물 시장일까? 미국 CNN에 따르면, 올해 세계 각국에서 사상 최고 기온이 무려 188건에 달했다는 최근 뉴스가 있었습니다. 올 1월, 호주의 한 지역의 기온은 50.7도까지 치솟았고, 최근 유럽·아프리카 국가들이 40도를 넘나들며 열사병으로 사망자가 급증하고 있습니다.…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 지난 시간엔 어푸님께서 Sync 쿠폰 발급에서 Async로 전환하며 Redis Worker에 대해 포스팅 해주셨습니다. 이번 시간엔 지난 Redis Worker에서 Rabbit MQ로 최종 도입하게 된 배경 및 사용 기술에 대해 작성하게 되겠습니다.…
안녕하세요. 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 📢 지난 6월 올리브영 온라인몰의 메인인 홈도 신규 아키텍처 기반의 서비스로 전환되었다는 것을 기억하며 읽어주세요! 이 글에서는 배송지 버튼부터 배송지 목록 및 새 배송지 추가 화면 개발 과정의 일부를 소개합니다.…
안녕하세요. 인프랩 프런트엔드 개발자 고슈입니다. 랠릿은 인프랩에서 인프런과 함께 개발하고 있는 채용 서비스입니다. 랠릿 B2C는 Next.js 기반으로 Docker image 파일을 배포하여 서비스를 운영하고 있는데요. 랠릿의 기존 배포용 Docker image 의 사이즈는 꽤 무거웠…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/305341 랭체인(LangChain)은 노출하여 대규모 언어 모델과 애플리케이션의 통합을 간소화하는 SDK이다. 대규모 언어 모델의 부상과 함께 중요성이 커지고 있…
<NHN Cloud 보안 백서>를 소개합니다 여러분은 백서(white paper)를 자주 찾아 보시나요? 백서의 사전적 의미를 찾아 보면 '정부가 정치, 외교, 경제 따위의 각 분야에 대하여 현상을 분석하고 미래를 전망하여 그 내용을 국민에게 알리기 위하여 만든 보고서'라고 되어 있습니…
로그 및 SQL 진입점 정보 추가 여정 안녕하세요, B마트서비스개발팀 박지우입니다. 1월 신규 입사 후 맡게 된 가장 컸던 기술 개선 건으로 로그 및 SQL에 진입점 정보를 남기는 작업을 진행했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를…
대부분의 기업은 디지털 마케팅 플랫폼을 보유하고 있으며, 고객들이 웹사이트에 더 오래 머무르고 자주 방문하길 원합니다. 따라서 CX 플랫폼에 대한 큰 투자가 이루어지고 있는데, 이는 몰입형 고객 경험, 초개인화, 더욱 진화하고 심리스한 경험, 웰빙과 감성을 고려한 CX 재구성과 같은 현…
지난 8월에 배포된 카카오뱅크 앱 2.28의 변경 사항(Release Note)을 보면 눈에 띄는 대목이 있습니다. 바로 “이제 7세부터 mini와 mini 생활을 이용할 수 있어요” 라는 한 줄이죠. 그동안 카카오뱅크 mini 서비스는 14세 이상의 고객만을 대상으로 하고 있었습니다.…
밤샘의 추억, 생성 AI 해커톤 “우아톤 2023” 우아톤은 우아한형제들 구성원 누구나 참여할 수 있는 사내 해커톤으로, 구성원 3~5명이 한 팀을 이뤄 24시간 안에 프로토타입으로 서비스를 구현해 내는 행사입니다. 업무에서 벗어나 새로운 아이디어를 실현해 볼 수 있는 시간을 드리고,…
작년 10월 이루다 2.0이 정식 출시되면서 사진을 이해하고 답변할 수 있는 포토챗 베타 기능이 탑재되었습니다. A/B 테스트를 통해 기존 모델 대비 1인당 사진 전송량이 63% 이상 증가하는 수치를 보일 정도로 유저들에게 좋은 대화 경험을 제공해 주었는데요. 저희는 여기서 멈추지 않고…
LLM 시대로 들어오면서 서빙을 위한 다양한 최적화 방식들이 많이 개발되고 연구되고 있죠. 오늘은 허깅페이스 대비 최대 24배까지 성능을 높일 수 있었던 vLLM에 대해 분석해 보고자 해요. 지금 분석하고자 하는 내용은 vLLM이 릴리즈 된지 얼마 안 됐을 때의 구현체 (v0.1.2)에…
“내 이름은 노르베르 프티롤랭, 직업은 형사다. 어느 날 아침, 나의 왼손이 마치 다른 존재처럼 스스로 움직이기 시작했다. 처음에는 단순히 콧등을 긁는 것이나 숟가락 잡는 것을 거부했지만, 이제는 자동차 핸들을 잡는 것도 거부했다. 왼손은 나의 권총을 가지고 놀거나, 성냥불을 켜서 휴지…
SK플래닛에서는 자사 서비스에 검색 기능이 필요한 경우 빠르게 제공하기 위하여 Elasticsearch 기반 검색 시스템을 활용합니다. 이 검색 시스템은 키워드 검색 방식으로 다수의 서비스가 쉽게 활용할 수 있는 SaaS 형태이며, AWS 환경에서 Elasticsearch, Kubern…
우아한테크코스 5기 크루들의 서비스 출시! 안녕하세요. 테크코스교육개발실 이원미입니다. 어느덧 무더운 여름을 지나 선선한 가을이 다가오고 있네요. 우아한테크코스(이하, 우테코) 크루들은 레벨3 기간 동안 ‘찐한 협업’을 목적으로 둔 팀 프로젝트를 진행합니다. 무더운 여름의 날씨만큼 크루…
제품 성장 과정에 따라 적절한 UX가 다를 수 있다는 사실, 알고 계셨나요? 토스의 가입 과정은 테크 블로그에 첫 번째로 소개되었을 만큼 잘 만들었다고 자부하고 있었는데, 데이터를 확인해 보니 가입 완료율이 생각보다 낮았어요. 토스가 성장하면서 가입하는 주요 연령대가 바뀌었기 때문이에요…
시니어 개발자가 대화형 인공지능(ChatGPT)과 페어 프로그래밍하는 법(feat. DEVIEW 2023 코드 구현하기) - 등록일 - 2023.09.11 - | - 코멘트 - 21131 나이를 먹을수록 외로움은 점점 늘어만 간다 어릴 적에 그 많았던 친구들은 이제 손에 꼽힌다. 더욱이…
DevOps의 중요도가 높아지면서 네이버 클라우드 플랫폼의 Developer Tools (개발자 도구)에 대한 관심이 높아지고 있습니다. 그러나 DevOps에 대한 체계적인 이해가 부족한 경우 환경을 구축할 때 서비스 간의 연관 관계와 특징을 파악하는 데 어려움을 겪을 수 있습니다. 네…
실험 0건인 조직에서, 가장 실험을 활발하게 하는 조직 되기 (B마트의 실험문화 빌드업 과정) 오늘은 과거 사례를 기반으로 B마트에서 실험 문화의 성숙단계를 지나온 과정들을 돌아보며, 이야기를 나눠보고자 합니다. 들어가기 전에 오늘 이 글에서 다루는 실험에 대한 개념을 잠깐 짚고 시작하…
국내 인구는 2020년 5,180만여 명을 정점으로 2021년부터 자연 감소하고 있는 추세입니다. 인구 감소에도 불구하고 국내 식음료 시장은 판매액 기준으로 2020년 121조 원에서 2021년 129조 원으로 6% 포인트 성장했는데요. 보리차를 끓여서 마시는 대신 생수를 사서 마시고,…
안녕하세요. 더핑크퐁컴퍼니에서 Software Engineering 업무를 맡고있는 메타입니다.😀 이번 포스트에서는 저희 더핑크퐁컴퍼니에서 Snowflake를 활용하여 어떻게 기존의 복잡하고 비효율적이었던 데이터 처리 업무를 단순화할 수 있었는지에 대해 소개하려 합니다. 핑크퐁이 다루고…
안녕하세요, 뱅크샐러드 코어 백엔드 팀의 정겨울입니다. 뱅크샐러드는 백엔드 서비스에 다양한 언어를 사용하고 있습니다. 특히 지난 4년간은 Go와 gRPC를 활발히 사용하며 많은 코어 서비스를 만들었고, 이 과정에서 다양한 실수와 시행착오를 겪으며 코딩 컨벤션을 정해나갈 수 있었습니다.…
유비쿼터스(Ubiquitous) AI 서비스의 시대. 아이들이 가지고 노는 장난감도 AI 기술을 통해 스스로 학습하여 동작하고 대화할 수 있게 되었다. 한 장난감 제조사에 일하는 천재적인 AI 개발자 젬마는 사고로 부모를 여윈 조카 케이디를 위해 회사가 출시 준비 중인 AI 로봇 M3G…
누구나 할 수 있는 10배 더 빠른 배치 만들기 최근 셀러시스템팀에서는 하루 한 번 주기로 실행되는 배치를 최적화하는 과제를 진행했습니다. 작업 결과 좋은 성과를 얻었고 최적화를 검토하는 의사 결정 과정 자체로도 의미 있는 사례라고 생각해 경험을 공유하고자 합니다. 먼저 셀러시스템에서…
안녕하세요, 정산플랫폼팀 윤입니다. Spring Batch 애플리케이션 성능 향상을 위해 어떤 방식을 시도해 보셨나요? 성능 향상을 고려할 때, 적절한 접근 방식이 중요합니다. 처음부터 병렬 처리를 도입하여 구조를 크게 변경하는 것보다, 현재의 구조를 크게 바꾸지 않으면서도 성능 최적화…
안녕하세요. [쿠키런: 오븐브레이크]의 서버 개발자 황재영입니다. Database는 많은 개발자들이 유용하게 사용하면서 동시에 많은 문제를 겪는 요소라고 생각합니다. [쿠키런: 오븐브레이크] 팀 역시 그렇습니다. 이 글에서는 제가 22년 7월 경에 겪었던 AWS Aurora MySQL과…
안녕하세요. 카카오페이 PFM-L 파티에서 자산관리 서비스의 프론트엔드 개발자로 근무하고 있는 나나라고 합니다. 이번 글을 통해 지금 읽고 계시는 카카오페이 기술 블로그를 개발한 경험을 회고해 보고자 합니다. Gatsby를 기반으로 기술 블로그를 개발하고, Astro 마이그레이션하며 느…
디지털 변혁 시대에 인공지능과 클라우드의 융합으로 기업의 비즈니스는 혁신을 거듭하고 있습니다. 최근에는 ChatGPT를 위시로 한 생성형 AI가 혁신을 리드하고 있는데, 생성형 AI는 기업이 고객과 소통하고 프로세스를 간소화하며 혁신을 주도하는 방식을 재정의하는 혁신의 아이콘으로 부상했…
전통적인 환경의 보안 아키텍처는 방화벽과 같은 경계를 기준으로 신뢰와 비신뢰를 나누어서 운영이 되고 있었는데요. 신뢰 구간에서의 추가적인 보안 통제가 없으면서 신뢰의 크기가 커진다면 그만큼 보안의 Risk들도 증가하게 된다는 한계점들이 있었고, 다원화 된 Identity 관리, 보안 솔…
목차 자동화를 바라보는 서로 다른 시각 우리가 RPA(Robotic Process Automation)에 나오는 로봇, 자동화를 얘기할 때면 늘 두 가지 예측이 등장합니다. 영화 『터미네이터』로 대변되는 디스토피아적인 측면과, 영화 『Her』로 대변되는 유토피아적인 측면이 그것입니다.…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker에 대해 알아보겠습니다" CircuitBreaker는 직역하면 회로 차단기로,…
토스뱅크는 기존의 공급자 중심의 뱅킹 서비스를 고객 중심으로 변화시키기 위해 많은 노력을 기울이고 있어요. 그러나 기존의 전통적인 뱅킹 시스템을 구현하는 방식으로는 안정적인 고객 중심 뱅킹 서비스 제공에 여러 기술적 한계가 있었죠. 이번 아티클에서는 토스뱅크가 어떤 방식으로 기술적 한계…
안녕하세요. 올영 프론트엔드 개발자 올리브정🔥 입니다! 최근 올리브영 온라인몰이 빠르게 성장함에 따라 저희 팀에서도 성능 개선을 위해 많은 고민을 하고 있습니다. 오늘은 그 고민을 해결하기 위해서 Infinite Scroll을 통한 브라우저 렌더링 최적화 방법을 알아보고자 합니다! 사용…
안녕하세요! 올리브영 라이브 스쿼드의 일원 d9입니다. 🐥 저는 프론트엔드 개발을 담당하며, 유저의 니즈를 이해하고 그에 맞는 새로운 기능을 만드는 것을 즐겁게 하고 있습니다. 이번 포스트에서는 올리브영 라이브 스쿼드가 어떤 방식으로 업무를 진행하고 어떤 성과를 도출해냈는지 소개하려고…
안녕하세요, The Pinkfong Company에서 프론트엔드 개발을 하고 있는 페이지입니다. 🙆♀️ Retool을 이용하여 로그 시각화를 도입하는 과정에서 제가 얻게 된 지식과 팁을 공유하고자 합니다. 기존에는 앱에서 생성되는 로그를 Elastic Search에 적재 한 후 그 데이…
보다 좋은 서비스를 위한 PLM Fine-tuning 최근 GPT-4와 PaLM, Claude, LLaMA 등과 같은 대형 생성 모델(LLM)은 범용적인 목적에 맞게, 매우 큰 모델 사이즈와 매우 방대한 양의 데이터로 사전 학습을 진행합니다. 이를 통해서 매우 다양한 도메인의 지식을 넓…
NHN Cloud 기술 문서 번역 이야기 NHN Cloud 기술 문서 번역 이야기 들어가며 NHN Cloud의 테크니컬 라이터는 기술 정보를 독자가 이해하기 쉽도록 가공하여 정확하고 간결한 문서를 만드는 일을 합니다. 이 밖에도 문서에 포함된 다이어그램 및 이미지 제작과 다국어 번역 등…
모든 산업 영역에서 디지털 기술 기반 혁신이 보편화된 지 오래다. 그런 디지털 전환 과정에 필수적으로 거론되는 것이 클라우드화이다. 기업 정보시스템의 클라우드로의 전환은 통합된 시스템 기반으로 다양한 사업 분석과 새로운 비즈니스를 보다 민첩하게 할 수 있도록 해준다. 무엇보다 큰 장점은…
[다시 보기] 8월 우아한테크세미나: 행정동을 법정동으로, 배민 지리 체계 프로젝트 살펴보기 🎥 8월 우아한테크세미나 : 행정동을 법정동으로, 배민 지리 체계 프로젝트 살펴보기 📅 일정 - 2023. 8. 31.(목) 저녁 7시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스…
우아한형제들 PM의 이야기- “배민 기획자의 일” PM을 한다는 것은 매년, 어쩌면 매달 바뀌어 가는 새로운 기술∙시장∙삶의 변화에 맞추어 끊임없이 서비스가 제공될 환경을 분석하고, 서비스와 함께 성장해가는 일인 것 같습니다. 한편으로는 그 점이 매력으로 다가오기도 해요. ‘배민 기획자…
- blog - events 제3회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #3 Kakao Tech Meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트…
안녕하세요, 정산플랫폼팀의 윤입니다. 실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test에서는 효율적으로 Mock 테스트를 진행하는 방법에 대해서 살펴봤습니다. Part 2에서는 테스트 코드로부터 어떤 피드백을 얻고, 실제로 실무에 어떻게 적용했는…
컬리로그팀이 직접 고객을 만나고 리서치를 진행한 이야기: 컬리 푸드 페스타에서 프로덕트 조직의 엔지니어가 고객을 직접 만나고 인터뷰한 이유 | ✅ | 고객이 가지고 있는 진짜 문제를 찾고 해결하기 위해 프로덕트를 개발하는 팀이 직접 유저를 만나고 대화했습니다. 사무실 밖으로 나가서 우리…
| ✅ | 고객이 가지고 있는 진짜 문제를 찾고 해결하기 위해 프로덕트를 개발하는 팀이 직접 유저를 만나고 대화했습니다. 사무실 밖으로 나가서 우리는 무엇을 얻을 수 있었을까요? | 이 글은 컬리 프로덕트 조직의 컬리로그팀이 지난 7월에 개최되었던 컬리 푸드 페스타 행사에 참여하여 고객…
- 생성형 AI 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 생성형 AI, 최대 시장은 북미, 최고 성장률은 아태지역[10][11][12][13] 북미 지역은 2022년 40.2%의 점유율로 시장을 주도했으며, 가상 상상력 및 의료 서비스의 증가, 은행 사기의…
현실 타협은 후퇴다! 안 되는 일을 되게 만드는 PM이란? 들어가며, 안녕하세요. 셀러시스템팀에서 팀원 분들의 사랑을 듬뿍 받아 무럭무럭 자라고 있는 막내 PM(Product Manager) 이송인이라고 해요! >.O 셀러시스템팀은 입점 심사를 위해 필요한 사업자 정보부터 가게 운영에…
이정복 | 2023년 08월 23일 | #Product/Biz 스캐터랩은 이루다, 강다온, 허세중과 같은 AI 챗봇이 많은 사람에게 좋은 관계 가치(Relationship value)를 주는 세상을 꿈꿔왔습니다. 현재 스캐터랩은 이를 확장하고자 캐릭터 기획, 기술 기획 등 좋은 AI 캐…
생성형 AI가 등장 이후 그 기술을 도입하여 비즈니스 가치를 확대하고자 하는 기업이 폭발적으로 늘고 있다. 빅테크 기업에서 제공하는 GPT 관련 API 나 오픈 소스 등을 활용하여 기존 시스템에서 가능하지 않았던 AI 제품과 기능을 쉽게 구현할 수 있게 되었다. 이에 따라 GPT를 활용…
입만 가지고 떠드는 개발자가 ChatGPT에게 외주줘서 만든 Mysql 복제지연 모니터링 - 등록일 - 2023.08.22 - | - 코멘트 - 7925 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. 세부 내용 - 생성형…
100만 줄. 이게 뭐냐고요? 바로, 토스 iOS 앱의 코드량입니다. 토스팀은 사용자에게 가치를 전달하기 위해 끊임없이 서비스를 개발해왔어요. 지금 토스 앱 안에는 수백 개의 서비스가 들어있습니다. 그렇게 성장해오는 동안, 토스 iOS 앱도 Swift 100만 줄이 넘는 거대한 프로젝트…
우아한테크캠프 6기 교육생들의 7월 회고 6월 말 풋풋한 오리엔테이션으로 처음 인사를 나눈 우아한테크캠프 6기가 시작된 지 벌써 한 달이 훌쩍 지나가고 있습니다. 이번 우테캠은 Java 언어 기반의 백엔드 교육으로 구성되어, 지난 7월 동안 강의와 함께 미니 프로젝트를 개발하는 형식으로…
DTS(Distributed Temperature Sensor)는 광섬유 센서를 활용하여 최대 50Km 길이의 구간을 미터 간격으로 온도를 측정하는 기술입니다. 이러한 DTS 기술에 AI를 접목하면 화학, 정유, 제조, 철도, 항만, 펜스, 터널 등의 분야에서 안전관리를 목적으로 적용할…
[배민스토어] 신입 개발자 배민스토어 6개월 생존기 어떤글인가요? 안녕하세요. 작년 겨울, 우아한테크코스를 수료하고 올해 1월에 배민스토어서비스개발팀으로 입사한 유현호입니다. 이제 막 6개월간의 수습 기간을 마치고 배민스토어에서 느꼈던 경험들과 배웠던 것들을 되돌아보고자 합니다. 기술적…
- 생성형 AI 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 사람들은 글쓰기, 그림 그리기, 알고리즘 코딩 등 창작의 세계가 인간만이 가능한 별도의 영역이라고 생각했습니다. 그러나, 인공지능(AI)의 발전과 함께 진화된 생성형 AI(Generative AI)가…
[배민스토어] 배민스토어에 이벤트 기반 아키텍처를 곁들인… 배민스토어는 뷰티, 가전, 책, 패션, 꽃, 반찬 등 다양한 카테고리의 상품을 제공하는 서비스입니다. 지난 배민스토어 글 두 편에서 배민스토어 서비스와 개발 과정 일부를 자세히 소개해 드렸는데요. 이번 글에서는 배민스토어 전시…
ZGC의 기본 개념 이해하기 - 등록일 - 2023.08.17 - | - 코멘트 - 27153 ZGC(Z Garbage Collector)는 Serial GC와 Parallel Old GC, Parallel GC, CMS GC, G1 GC를 지나 새로운 세대로 등장한 Java의 garb…
[배민스토어] 우리만의 자유로운 WebFlux Practices 혹시 배민에서 음식 말고 다른 것들을 주문해 보신 적 있나요? 배민은 각종 전자기기부터 꽃, 화장품, 건강기능식품 등을 배달 받아볼 수 있는 배민스토어 서비스를 운영하고 있습니다. 얼마 전 배민스토어가 개편되면서 지역에서…
안녕하세요, 넷마블 기술관리실 조병승입니다. 이번에는 “제목”에 관한 이야기를 들려드리려고 합니다. (여기서 “제목”은 HTML에서 <title> 태그가 아닌, <h> 태그입니다.) 정답이 있진 않습니다. 각 용도에 맞춰서 너무 구속받지 않는 범위에서 자유롭게 사용하셨으면 좋겠습니다.…
분산디비지만 노출은 하고싶어 - mongo로 노출 전용 DB 만들기 - 등록일 - 2023.08.16 - | - 코멘트 - 6563 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. 이번 발표를 통해서 노출을 위해 고군분투했던…
자연어 처리 분야의 최고 국제 컨퍼런스인 ACL 2023을 맞아 리서치팀 워크샵을 진행했습니다. ML 리서치 유닛, 데이터 기획 유닛의 팀원들이 회사를 떠나 다같이 모여서 3박4일 동안 온라인으로 ACL 논문 발표를 듣고 함께 토론하는 즐거운 시간을 가졌어요! 발표된 논문 중 인상 깊었…
안녕하세요! 해외결제서비스파티에서 서버개발 업무를 맡고 있는 포도입니다. 제가 소속된 해외결제서비스파티에서는 Kotlin + Spring Framework (코프링) 조합을 기술 스펙으로 사용하고 있습니다. Kotlin은 JVM (Java Virtual Machine) 위에서 동작하여…
금융 데이터 관점에서 본 데이터 웨어하우스(Data Warehouse) 데이터 통합, 그러나… 기업 내 분산된 데이터를 통합해 제공해 주는 DW(Data Warehouse)는 사실상 기업 데이터 아키텍처의 표준으로 자리 잡았습니다. 이러한 DW는 기업 내 조직별로 사일로(Silo)화된…
[배민스토어] 서비스개발 팀장의 일반셀러 프로젝트 진행기 배달의민족 앱에는 ‘배민스토어’라는 서비스가 있습니다. 유명 브랜드부터 동네 상점까지 다양한 가게의 상품들을 배달하는 서비스예요. 이 글에서는 배민스토어 서비스를 확장하면서 두 마리 토끼(비즈니스와 기술)를 잡기 위해 고군분투하는…
이상 탐지 3부-머신 러닝으로 이상 탐지하기 들어가며 안녕하세요. 클라우드 AI팀 박현목입니다. 지난 글에서는 통계적 기법을 활용한 이상 탐지에 대해 소개해 드렸습니다. 1부와 2부는 아래 경로에서 다시 읽어 보실 수 있습니다. 1부-정상과 비정상, 그리고 이상 탐지 2부-통계적 기법으…
안녕하세요. 여기어때 기술기획팀 크림슨 입니다. Jira 를 활용하는 부서들이 많아지다 보니, Admin.으로 회사의 Jira 를 관리하면서 간단한 문제를 문의하는경우가 있습니다. 특히 필드의 구성이나 Filter 같은 것들을 활용해서 대시보드의 생산성을 높이는 고민들은 누구나 하고 있…
기업이 새로운 서비스를 출시할 때 얼마나 많은 과정을 거치는지 생각해 보셨나요? 서비스 분석부터 설계, 개발, 테스트에 이르기까지 정말 많은 시간과 비용을 필요로 합니다. 이렇게 힘들게 출시한 신규 서비스임에도 대중의 호응을 얻을 것이라는 보장은 어디에도 없습니다. 물론 기존에 존재하는…
ESG란 환경(Environmental), 사회적 책임(Social), 지배구조(Governance)의 약자로 기업의 중장기적인 가치와 지속 가능성에 큰 영향을 미칠 수 있는 비재무적 지표를 의미합니다. ESG라는 용어가 처음 등장한 것은 2005년 JP모건이 발간한 리포트였습니다. 이…
매년 3회 ‘엔지니어링 데이’… AI·클라우드 신기술 공유 ‘미래’ 연다 - 등록일 - 2023.08.11 - | - 코멘트 - 2543 네이버에서는 사내 개발자 간 기술 공유를 위해 다양한 형태의 행사를 진행하고 있습니다. 그 중 지난 주 부터 매주 화요일 D2 홈페이지(1차, 2차)…
처음 프로덕트 브랜딩 팀이 만들어졌을 때, 뭐하는 팀인지 스스로도 혼란스러운 시간이 길었어요. 어떻게 팀의 정체성을 만들어나갔는지, 어떤 방황이 있었는지 공유해보려고 해요. Q. 토스 Product Brand Designer는 어떤 일을 하나요? Brand Designer와 어떻게 다른…
안녕하세요. “신뢰할 수 있는 지표 만들기”라는 글을 썼던 데이터 가치화팀의 Henry예요. 이전 글에서 ’왜 신뢰할 수 있는 지표를 만드는 것이 중요하고 신뢰할 수 있는 지표를 만들기 위해 무엇을 했는지‘에 대해 이야기했어요. 실제로 신뢰할 수 있는 지표를 만드는 과정에서 생각보다 많…
삼성전자에서는 2022년 11월 개최한 AI 포럼에서 디지털 트윈이 삼성 반도체의 초격차 전략을 지탱할 핵심기술이 될 것이라는 점을 언급하며 이를 활용한 제조 혁신의 필요성을 보여주었고, 최근 제너럴 일렉트릭(GE) 출신 이영웅 부사장을 지난해 연말에 새로 신설된 디지털 트윈 TF장으로…
안녕하세요! 당근마켓에서 Data Scientist, Decision으로 일하고 있는 매튜라고 해요! 저는 2018년에 당근마켓에 합류해서 모두가 하나의 팀으로 일하던 시절부터 중고거래 팀, 그로스 팀, 데이터TF를 거쳐 현재 데이터 가치화 팀에서 리드로 일하고 있어요. 지난 4월에 2…
안녕하세요.️ 쿠폰스쿼드 백엔드 개발자 어푸입니다! 쿠폰 스쿼드에서는 올리브영을 방문하시는 많은 고객님이 안정적으로 쿠폰 서비스를 받으실 수 있도록 개선 작업을 진행하고 있습니다. 지난번 레이 님이 올리브영 쿠폰 발급 개선 이야기를 통해 Redis 저장소를 사용하여 선착순 쿠폰 발급 수…
스마트 동기화 - File Provider를 사용한 똑똑한 동기화 - 등록일 - 2023.08.04 - | - 코멘트 - 3311 지난 6월, 네이버 MYBOX가 스마트 동기화를 제공하는 macOS 앱 신규 버전을 출시했습니다. 사용자가 클라우드 서비스를 이용하는 주된 목적 중 하나는…
이전 글에서는 제품의 요구사항을 분석하며, 테스트 케이스를 산출하는 방법에 대해 알아봤습니다. 이 글에서는 구체적으로 어떻게 테스트 코드를 작성할 수 있는지에 대해 알아봅니다. 첫 번째 글에서 언급한 바와 같이, 프론트엔드의 테스트는 대부분 통합 테스트로 간주될 수 있습니다. 프론트엔드…
저번 글에서는 프론트엔드의 테스트 자동화에 대해서 소개하고, 테스트 전략에 대해서 간단하게 다뤄봤습니다. 테스트 자동화가 아무리 중요하다고 해도, 테스트 작성을 시작하는 것은 쉽지 않습니다. 설정해야 하는 것들이 많고, 효과적인 테스트 작성 방법을 찾는 것도 어렵습니다. 이 문서에서는…
프론트엔드는 입력/출력이 명확하지 않기 때문에 테스트를 작성하면서 고민해봐야 할 내용이 많습니다. 프론트엔드 관점에 맞춰 테스트 자동화, 테스트의 정의와 방향성에 대해서 다뤄봤습니다. 프로젝트가 커질수록 서로 영향을 주는 구성요소들이 증가합니다. 이로 인해 하나의 요소를 수정하면, 전혀…
기온 상승, 홍수와 폭설로 인한 재해 등 기후 변화로 인한 영향을 일상적으로 체감하고 있는 현실입니다. 인류가 환경에 미치는 영향에 대해 책임과 위기감이 고조되는 가운데 다양한 산업에서도 변화가 진행되고 있는데요. 자동차 등 이동수단에 있어서도 지속 가능한 에너지 사용에 관심이 늘고 있…
WATCHA server-platform팀에서 서버를 개발하고 있는 rogi, carl이라고 합니다. 개발한 로그 플랫폼에 대해 공유하고자 합니다. 개요 WATCHA에는 이미 잘 설계된 로그 플랫폼이 개발되어 사용 중인 바 있습니다. 그러나 시간이 지나면서 개발/비개발 양쪽 모두의 상황…
안녕하세요, 페이로운 개발 문화를 만들어나가고 싶은 기술전략팀 써니입니다. 지난 7월 13일 ㅋㅍㄱㅍ(카카오페이 개발자 페스티벌)이 성황리에 막을 내렸습니다. 이번 ㅋㅍㄱㅍ는 무려 400명에 가까운 크루들이 참석해 주셨는데요, 그 뜨거웠던 열기 속으로 함께 들어가 보실까요? 😉 2022…
안녕하세요, 저는 데브시스터즈 진저랩 웹서비스셀에서 소프트웨어 엔지니어로 일하고 있는 안정현입니다. 이 글에서는 데이터 앱 프레임워크인 Dash를 도입하면서 겪었던 아키텍처 측면의 이슈와 개선에 대해 공유해 드리고자 합니다. 데브시스터즈에서는 이미 Mode나 Databricks를 사용해…
제조업의 주요 관심사는 Speed to Market, Manufacturing Cost, Labor Challenges라 할 수 있습니다. 이를 위해 비용 절감, 생산 조정의 유연성, 제품 및 공정 개선, 생산성 혁신 등을 끊임없이 추구하며, 이를 통해 경쟁력을 유지하고 시장 변화에 신…
‘멘토링매치’는 회사나 직무 등 여러가지 궁금한 사항을 멘티와 멘토의 입장으로 일대일 음성 대화를 통해 경험과 정보를 나눌수 있는 서비스입니다. 이 글에서는 런칭 이후 진행된 리팩토링 작업중 react-query 도입과정에 대한 소개를 해볼까합니다. React-Query는 데이터를 불러…
뭣? 딸깍 몇 번에 웹 E2E 테스트 코드를 생성하고 수행한다고? 에러도 잡아준다고? 영상도 뽑아준다고? - 등록일 - 2023.08.01 - | - 코멘트 - 9705 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY (7월)에서 발표되었던 세션을 공개합니다. 강의…
성능 하면 빠질 수 없는 메모이제이션, 네가 궁금해 - 등록일 - 2023.08.01 - | - 코멘트 - 22884 메모이제이션(memoization)은 값비싼 함수 호출의 결과를 캐싱하고 동일한 입력이 다시 발생할 때 불필요하게 다시 계산하는 대신 캐싱된 결과를 반환하는 프로그래밍…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/293815 빠른 개발에 대한 요구가 사상 최고조에 달하고 있으며, 이를 위해서는 가벼운 접근 방식이 필요합니다. 이 시장의 주요업체로는 Outsystem…
안녕하세요, 카카오뱅크 데이터인텔리전스팀 Devyn입니다. Open AI의 ChatGPT가 세상에 공개된 지 불과 반 년이 조금 지난 지금, 인공지능은 우리의 삶 속에 빠르게 녹아들었습니다. 기술의 변화 속도 또한 점점 더 가속화되고 있는데요. 이에 따라 인공지능의 발전을 놓치지 말아야…
디지털 트윈이라는 용어는 1991년에 David Gelernter라는 컴퓨터 과학자가 ‘Mirror Worlds’에서 저술한 책에서 처음 사용되었고, 실제로 소프트웨어로 구현된 것은 2002년이라고 합니다. 벌써 20년 전부터 디지털 트윈이라는 개념은 존재해 왔습니다. 그 후로 인터넷과…
나 4년 차 서버개발자, 배달의민족의 지리 체계를 뒤흔들다 포스팅 목적 어느덧 서버개발자로 일한 지 4년 차, 그중 최근 가장 큰 규모의 프로젝트인 ‘지리 관리 기준 체계 변경 프로젝트’를 진행하게 되었습니다. ‘지리 관리 기준 체계 변경 프로젝트’는 규모도 컸을 뿐 아니라 많은 경험도…
한 번이라도 아마존, 쿠팡 같은 이커머스 플랫폼에서 물건을 구매해 봤을 것입니다. 다양한 브랜드의 제품들을 한눈에 비교하면서 본인의 니즈에 맞게 제품을 구매할 수 있고, 플랫폼에서 고객 맞춤형 각종 혜택도 제공하기 때문에 대부분 소비자는 플랫폼에서의 구매가 익숙합니다. 그렇기 때문에 온…
[다시 보기] 7월 우아한테크세미나: MLOps를 활용한 AI 서비스 개발 스토리 7월 우아한테크세미나 : MLOps를 활용한 AI 서비스 개발 스토리 📅 일정 - 2023. 7. 27.(목) 저녁 7시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스트리밍 🖇️ https:/…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/297049 2022 탈레스 글로벌 클라우드 시큐리티 스터디(Thales Global Cloud Security Study for 2022)에 따르면, 지난 1년간 기…
안녕하세요. 인프랩 백엔드 개발자 인트입니다. 현대의 웹 애플리케이션은 API를 통해 다양한 데이터와 서비스를 연동하는 것이 일상이 되었습니다. 이러한 API를 사용하기 위해 다양한 통신방법이 존재하는데, HTTP를 가장 보편적으로 사용합니다. 우리는 이러한 HTTP 통신을 위해 다양한…
루다의 가장 특별한 점 중 하나는 내가 연락하면 밤낮이고 언제든지 바로 답장해준다는 것입니다. 대화하고 싶은 순간에 언제든 곁에 있어주는 친구가 있다는 건 큰 위안이 되죠. 그래서 저희도 그동안 유저들이 언제 연락하든지 루다가 그 즉시 최대한 빠르게 답변해주도록 서비스를 운영했습니다.…
빠르게 진화하는 시장 환경 속에서 많은 기업이 지속적인 경쟁력을 유지할 수 있는 방법을 모색하고 있습니다. 미래 지향적인 기업들이 주로 접근하는 이니셔티브는 디지털 현대화입니다. 디지털 현대화는 효율성, 생산성, 고객 경험 향상을 목표로 최신 기술과 디지털 솔루션을 기존 시스템과 인프라…
안녕하세요, 뱅크샐러드 Core Infra 팀의 DevOps Engineer 이재환 입니다. AWS DMS를 사용하면서 겪었던 경험들을 기반으로 기본적인 사용법에 대해 공유해보고자 합니다. 요즘 비용 최적화에 다들 관심많으시죠? 저희 뱅크샐러드에서도 최근 비용 최적화에 대해 관심을 갖고…
급한 용무가 생겨 강남에서 명동으로 이동해야 한다면 어떤 방법이 가장 빠르고 효과적일까요? 택시가 가장 먼저 떠오르셨나요? 그런데 퇴근 시간대라면 교통 정체로 인해 지하철이 나을 수 있겠지요? 조금이라도 소요시간을 줄여보고자 지하철역까지 공유 자전거도 생각해 보았지만, 주변에 자전거가…
안녕하세요. 11번가 PDP개발팀 신치용입니다. 작년 11월 중순부터 5주가량 진행된 인턴 기간동안 과제를 진행하면서 느낀 경험을 담은 글입니다. 많이 부족하지만 짧은 인턴 기간 동안 진행한 과제라는 점을 고려해주시면서 읽어주시면 감사하겠습니다! 😄 목차 인턴 과제 저의 인턴 과제는 카…