우연한 계기로 제로베이스라는 코딩 부트 캠프에서 취준생들을 위한 질문과 관련하여 인터뷰 제의가 들어와 진행하게 되었습니다. 대단한 내용은 없다 보니, 많이 부끄럽긴 하지만 개발자가 되기 위해 준비중인 취준생 분들께서 보신다면 좋을것같아 인터뷰 전문을 사람인 블로그를 통해 공유해보고자 합…
- blog - events 제4회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #4 Kakao Tech Meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트…
안녕하세요. 저는 프로덕트 매니저 김지혜입니다. 오늘은 리디의 CRM(Customer Relationship Management: 고객 관계 관리)에 대해 이야기하고, 엔지니어 팀과 함께 제품에 도입한 CRM 캠페인 사례를 공유하고자 합니다. CRM에 집중하게 된 배경 2022년 3월,…
들어가며 안녕하세요. LINE Plus에서 태국 LINE BK 채널 서버 개발 및 운영 업무를 맡고 있는 이석재입니다. LINE BK에서는 지난 9월에 LINE BK 보험 중개 서비스를 출시했습니다. 이 서비스는 Spring Boot 2를 기반으로 개발하기 시작해서 올해 초에 Sprin…
개발자의 고객은 누구라고 생각하시나요? 우리 제품을 사용하는 사용자(End-user)죠. 그런데 또 다른 고객이 있어요. 컴파일 타임의 고객, 바로 동료 개발자입니다. 복잡하고 나쁜 코드는 사용자 고객에게는 버그와 장애를, 개발자 고객에게는 낮은 생산성을 줍니다. 이번 시리즈에서는 사용…
기술 블로그 작성 / 기술 영상 제작에 관심있거나 네이버 클라우드 플랫폼 (Ncloud) 잘 ~ 쓰고 계신 분들 모두 주목! 네이버클라우드 기술 콘텐츠 리워드 프로그램 “ 이달의 Nclouder “ “11월 우수작 주인공은 바로 당신!”👍 11월의 우수작은 나의 것 ! “ 여러분을 위한…
네이버클라우드의 기술 콘텐츠 리워드 프로그램 이달의 Nclouder 10월 모집이 완료되었습니다! ✨NEW✨ 11월 모집 공고는 아래 링크에서 확인하실 수 있습니다. 나의 Ncloud 활용기를 널리 알릴 수 있는 기회, 이달의 Nclouder입니다. 제출해주신 소중한 후기를 면밀한 검토…
안녕하세요, 플레이스 리뷰플랫폼 개발팀 강준우입니다. 저희는 네이버 플레이스 서비스인 MY플레이스를 포함해, LINE PLACE, Y!Map 등으로부터 등록된 방문자리뷰를 저장 및 관리하는 플랫폼 팀입니다. 리뷰 각 항목엔 여러 부가정보를 함께 태깅하고 있는데요, 이번에 전체 태깅프로세…
이상 탐지 4부-딥 러닝으로 이상 탐지하기 들어가며 안녕하세요. 클라우드AI팀 박현목입니다. 지난 글에서는 이상 탐지가 무엇인지와 통계적 기법, 머신 러닝 기법을 활용해 어떻게 이상 탐지를 하는지 알려드렸습니다. 이번 글은 이상 탐지 시리즈 중 마지막인 4부-딥 러닝으로 이상 탐지하기입…
스토리지 최적의 스펙 관리 시스템 만들기 스펙 관리 시스템 도입 배경 DB 스토리지 서비스를 운영하면서, 장애를 겪지 않기 위해 할 수 있는 보편적인 방법은 어떤 걸까요? 기존에 사용하는 서비스의 모니터링 지표(CPU, 트래픽, Connection …)를 고려하여 서비스 안정성을 보장하…
안녕하세요, 인프랩 DevOps 엔지니어 제이크입니다. 여러분은 혹시 CI 파이프라인이 너무 오래 동작해서 PR 리뷰에 영향을 받은 적 있으신가요? 프로젝트 규모가 커질수록 늘어나는 CI/CD 파이프라인의 소요시간으로 고민한 적이 있으신가요? 이번 글에서 소요시간을 최대 4.6배 까지…
안녕하세요. 인프랩 데브옵스 엔지니어 선비입니다. 2023년 9월, 인프런에 자막 및 스크립트 기능이 추가되었습니다. 다들 잘 사용하고 계신가요? 이번에 추가된 자막 기능은 크게 영상의 음성 데이터를 기반으로 자동으로 자막을 생성하는 부분과 이렇게 생성된 자막을 강의실에서 출력하는 부분…
안녕하세요, 뱅크샐러드 웹 프론트엔드 챕터의 민찬기입니다. gRPC는 마이크로서비스간 호출에 많이 사용되는 통신 프로토콜로, 개발자 생산성 향상 및 빠른 통신 속도를 지원하여 많은 어플리케이션에서 사용하고 있습니다. 뱅크샐러드도 마이크로서비스 아키텍쳐로 전환하여 서비스 간 통신에 gRP…
안녕하세요! 올리브영에서 프론트엔드 개발자로 일하고 있는 재미입니다. 오늘은 지난 3월 10일 올리브영 앱에 런칭한 W CARE 서비스의 프론트엔드를 TDD로 개발한 후기를 남겨보고자 합니다. W CARE 서비스는 에브리데이 우먼케어를 표방하는 서비스입니다. 별도 설치없이 올리브영 AP…
Java Reactor onErrorContinue 이모저모 들어가며 Reactive streams 구현체인 Pivotal의 Java Reactor에는 onErrorContinue 라는 특수한 연산자가 존재합니다. onErrorContinue는 이름에서 유추할 수 있듯이 해당 스트림에…
안녕하세요, 카카오뱅크 데이터기술팀 Logan입니다. 이 글에서는 제가 담당하고 있는 카카오뱅크 FDS(Fraud Detection System) 시스템에 어떻게 AI를 적용하였는지, 그 여정을 간략히 설명드리려 합니다. FDS 시스템을 생소하게 느끼실 분들이 많을 것 같은데요. FDS…
제조업에서는 인더스트리 4.0과 스마트 팩토리 같은 새로운 방법을 모색하여 끊임없이 변화하는 시장 니즈에 대응함으로써 혁신적인 제품을 더 빨리 제공할 수 있는 방법을 찾는 데 노력을 기울이고 있습니다. 이러한 노력과 더불어 IoT 기반의 센싱 기술이 발전하면서 이전에 수집하지 못하던 다…
“일단 백로그에 넣어두고 여유 있을 때 보는 걸로 할까요?” : 백로그를 백로그로 두지 않는 법 안녕하세요! 배민선물하기 서비스를 만들고 있는 PM 곽민경입니다. 프로덕트를 개발하다 보면 마치 세포분열이라도 하듯 할 일들이 늘어납니다. 그러다 보면 PM이든, 개발자든 습관적으로 자주 하…
안녕하세요, 넷마블 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)는 기존 애플리케이션을 클라우드 네이티브 환경에서 가장 잘 구동될 수 있게 개선하는 활동을 의미합니다. 단순 레거시 인프라 환경에서 구동하는 애플리케이션을 클라우드에 배포하는 것이 아니라, 클라우드가 주는 이점을 최대한…
안녕하세요. ABC Studio 김영재입니다. 저는 오픈소스 프로젝트 10여 개를 디렉팅하고 개발했으며, 팀에서 소프트웨어를 처음 설계할 때에도 어지간하면 오픈소스로의 전환 가능성을 염두에 두도록 하고 있습니다. 이번 글에서는 이 과정에서 주로 어떤 점을 강조하는지 소개하고자 합니다.…
토스 제품 디자인 원칙(PP: Product Principle)엔 “One thing for One Page”라는 원칙이 있어요. 화면 하나에는 명확한 목표 하나만 있어야 한다는 건데요. 이 원칙에 따라 제품을 만들다 보면 ‘퍼널’이 많이 생깁니다. 토스페이먼츠의 제품도 예외는 아니에요…
안녕하세요. 올리브영 스토어전시 스쿼드에서 백엔드 개발을 하고 있는 복스뮤직 입니다. 올리브영 전시에도 여러 스쿼드가 존재하지만, 스토어전시는 주로 메인, 홈, 오특 등 GNB(Global Navigation Bar) 영역을 담당하여 개발을 진행하고 있습니다. 그 중 스토어전시 백엔드는…
AOP in TypeScript - 등록일 - 2023.10.17 - | - 코멘트 - 12740 AOP(aspect-oriented programming)의 개념은 Spring을 비롯한 강력한 프레임워크의 존재로 인해 개발자들 사이에 널리 퍼져있습니다. 그러나 여전히 애플리케이션 코드…
굴러가는 자동차에 안전하게 타이어 교체하기(w. CMS 기능 개발) 📃 배경 배민외식업광장서비스팀은 외식업 사장님에게 도움이 되는 콘텐츠와 기능을 제공하는 ‘배민외식업광장’ 포털사이트를 개발하고 있습니다. 더하여, 배민외식업광장 포털사이트에는 콘텐츠를 노출할 영역을 관리할 수 있는 서비…
시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(Site Reliability Engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스를 보다 높은 성능으로 효율적이고 안전하게 사용자에게 제공할 수 있도록 다방면에서 'Enablement'를…
토스뱅크에는 400개가 넘는 배포 Pipeline 이 있습니다. Pipeline의 개수가 많아지고, 종류가 다양해지고, 동작이 복잡해지며 여러 어려움이 생기는데요. 토스뱅크에서 Pipeline을 유연하고 안전하게 운영하기 위해 노력한 이야기를 소개해 보려 합니다. Pipeline이란?…
안녕하세요. 토스에서 Gateway를 개발하고 있는 서버플랫폼팀 최준우입니다. 토스에서는 목적에 맞는 다양한 Gateway를 사용하고 있는데요. 저는 이번 글에서 이러한 Gateway 아키텍처를 통해 토스가 누리고 있는 장점들과 이를 위해 어떠한 노력을 하고 있는지에 대해 간단히 소개하…
로그 수집 현황 토스증권이 운영하는 서비스와 인프라에서는 매일 수많은 로그들이 생성되고 있고, 이를 Elasticsearch 클러스터로 수집하여 로그를 검색하고 분석하고 있습니다. 이러한 로그들은 약 100여 개의 로그 파이프라인을 통해 하루 기준으로 22테라 바이트, 약 170억 건의…
레퍼런스 없이 000 만들기, 아이디어는 어디에서 왔을까? 우아한형제들 구성원들이 하루도 빠짐없이 쓰는 프로덕트는 무엇일까요? 바로 그룹웨어입니다. 얼마 전 우아한형제들의 그룹웨어 ‘우아한오피스’를 5년 만에 리뉴얼했습니다. 입사 후 담당 PM으로 진행했던 개편 프로젝트는 이번이 처음이…
ChatGPT와 로봇, AI와 RPA, 하이퍼오토메이션(Hyperautomation)이라고도 하는 일련의 디지털 전환(Digital Transformation) 기술은 노동자를 정리 해고로 위협하는 존재로 여겨지고 노조는 이에 매우 민감하게 반응하며 로봇세 등으로 세금을 부과하고 이를…
반갑습니다! 오늘도 올리브영입니다! 안녕하세요. 저는 주문/결제 스쿼드에서 열심히 일하고 있는 Aaron 입니다. 저번 선물하기 픽업 포스팅 이후 1년 만에 다시 포스팅을 하게 되었는데요. 이번 포스팅에 소개해 드릴 주제는 바로 픽업 장바구니 개발 일지입니다! 우연하게도 저번 포스팅과…
안녕하세요. B2B 물류 스쿼드의 백엔드 개발자, 시나브로우입니다. 저희 B2B 물류 스쿼드에서는 올리브영의 오프라인 발주와 물류 시스템을 담당하고 있습니다. 오프라인 개발 환경에서는 모놀리식 기반의 레거시 시스템에서 MSA 기반의 신규 서비스로 계속해서 개편 중입니다. 현재 발주와 물…
안녕하세요~ 올리브영에서 백엔드 개발을 담당하고 있는 인벤토리 스쿼드 올여우입니다. 오늘은 인벤토리 스쿼드에서 진행 중인 신규 재고 시스템 구축과 그 개발 여정을 소개하겠습니다. 현재 올리브영의 시스템은 하루가 다르게 발전하고 있습니다. 기존 레거시 시스템들의 문제들을 파악해서 신규 아…
- blog 폭증하는 카카오톡 트래픽에 대처하는 방법 / 제3회 Kakao Tech Meet 9월 14일에 진행한 제3회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #서버, #대용량트래픽, #카카오톡 발표자 Tomo.213(신성열님) 인터뷰 이번 발표를 통해…
- blog 신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법 / 제3회 Kakao Tech Meet 9월 14일에 진행한 제3회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #kafka, #ExactlyOnceSemantics, #transaction 발…
Sep 20, 2023 Engineering High sky, plump horses, and Container Dieting - Mario (Manseok) Cho Solution Architect / Consultant Sep 20, 2023 Engineering High sky,…
Sep 20, 2023 Engineering High sky, plump horses, and Container Dieting - Mario (Manseok) Cho Solution Architect / Consultant Sep 20, 2023 Engineering High sky,…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 지난 시간엔 어푸님께서 Sync 쿠폰 발급에서 Async로 전환하며 Redis Worker에 대해 포스팅 해주셨습니다. 이번 시간엔 지난 Redis Worker에서 Rabbit MQ로 최종 도입하게 된 배경 및 사용 기술에 대해 작성하게 되겠습니다.…
안녕하세요. 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 📢 지난 6월 올리브영 온라인몰의 메인인 홈도 신규 아키텍처 기반의 서비스로 전환되었다는 것을 기억하며 읽어주세요! 이 글에서는 배송지 버튼부터 배송지 목록 및 새 배송지 추가 화면 개발 과정의 일부를 소개합니다.…
로그 및 SQL 진입점 정보 추가 여정 안녕하세요, B마트서비스개발팀 박지우입니다. 1월 신규 입사 후 맡게 된 가장 컸던 기술 개선 건으로 로그 및 SQL에 진입점 정보를 남기는 작업을 진행했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를…
대부분의 기업은 디지털 마케팅 플랫폼을 보유하고 있으며, 고객들이 웹사이트에 더 오래 머무르고 자주 방문하길 원합니다. 따라서 CX 플랫폼에 대한 큰 투자가 이루어지고 있는데, 이는 몰입형 고객 경험, 초개인화, 더욱 진화하고 심리스한 경험, 웰빙과 감성을 고려한 CX 재구성과 같은 현…
LLM 시대로 들어오면서 서빙을 위한 다양한 최적화 방식들이 많이 개발되고 연구되고 있죠. 오늘은 허깅페이스 대비 최대 24배까지 성능을 높일 수 있었던 vLLM에 대해 분석해 보고자 해요. 지금 분석하고자 하는 내용은 vLLM이 릴리즈 된지 얼마 안 됐을 때의 구현체 (v0.1.2)에…
“내 이름은 노르베르 프티롤랭, 직업은 형사다. 어느 날 아침, 나의 왼손이 마치 다른 존재처럼 스스로 움직이기 시작했다. 처음에는 단순히 콧등을 긁는 것이나 숟가락 잡는 것을 거부했지만, 이제는 자동차 핸들을 잡는 것도 거부했다. 왼손은 나의 권총을 가지고 놀거나, 성냥불을 켜서 휴지…
SK플래닛에서는 자사 서비스에 검색 기능이 필요한 경우 빠르게 제공하기 위하여 Elasticsearch 기반 검색 시스템을 활용합니다. 이 검색 시스템은 키워드 검색 방식으로 다수의 서비스가 쉽게 활용할 수 있는 SaaS 형태이며, AWS 환경에서 Elasticsearch, Kubern…
우아한테크코스 5기 크루들의 서비스 출시! 안녕하세요. 테크코스교육개발실 이원미입니다. 어느덧 무더운 여름을 지나 선선한 가을이 다가오고 있네요. 우아한테크코스(이하, 우테코) 크루들은 레벨3 기간 동안 ‘찐한 협업’을 목적으로 둔 팀 프로젝트를 진행합니다. 무더운 여름의 날씨만큼 크루…
시니어 개발자가 대화형 인공지능(ChatGPT)과 페어 프로그래밍하는 법(feat. DEVIEW 2023 코드 구현하기) - 등록일 - 2023.09.11 - | - 코멘트 - 21131 나이를 먹을수록 외로움은 점점 늘어만 간다 어릴 적에 그 많았던 친구들은 이제 손에 꼽힌다. 더욱이…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/opinion/302977 인공지능이 크고 작은 방식으로 소프트웨어 개발을 변화시키고 있다. 많은 기업이 AI 기능을 앞다퉈 내놓고 있지만, AI가 가진 잠재력은 그 이상이다.…
실험 0건인 조직에서, 가장 실험을 활발하게 하는 조직 되기 (B마트의 실험문화 빌드업 과정) 오늘은 과거 사례를 기반으로 B마트에서 실험 문화의 성숙단계를 지나온 과정들을 돌아보며, 이야기를 나눠보고자 합니다. 들어가기 전에 오늘 이 글에서 다루는 실험에 대한 개념을 잠깐 짚고 시작하…
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…
안녕하세요. 더핑크퐁컴퍼니에서 Software Engineering 업무를 맡고있는 메타입니다.😀 이번 포스트에서는 저희 더핑크퐁컴퍼니에서 Snowflake를 활용하여 어떻게 기존의 복잡하고 비효율적이었던 데이터 처리 업무를 단순화할 수 있었는지에 대해 소개하려 합니다. 핑크퐁이 다루고…
안녕하세요. [쿠키런: 오븐브레이크]의 서버 개발자 황재영입니다. Database는 많은 개발자들이 유용하게 사용하면서 동시에 많은 문제를 겪는 요소라고 생각합니다. [쿠키런: 오븐브레이크] 팀 역시 그렇습니다. 이 글에서는 제가 22년 7월 경에 겪었던 AWS Aurora MySQL과…
디지털 변혁 시대에 인공지능과 클라우드의 융합으로 기업의 비즈니스는 혁신을 거듭하고 있습니다. 최근에는 ChatGPT를 위시로 한 생성형 AI가 혁신을 리드하고 있는데, 생성형 AI는 기업이 고객과 소통하고 프로세스를 간소화하며 혁신을 주도하는 방식을 재정의하는 혁신의 아이콘으로 부상했…
토스 프론트엔드 챕터는 유저가 경험하는 로딩 시간을 줄이기 위해 지속적으로 노력하고 있습니다. 특히 Slash 22를 통해 서버 사이드 렌더링(SSR)를 이용한 개선 사례를 소개드린 적이 있는데요. 이번 아티클에서는 Next.js 도입 과정에서 마주한 문제와 해결 방법을 소개할게요. 서…
전통적인 환경의 보안 아키텍처는 방화벽과 같은 경계를 기준으로 신뢰와 비신뢰를 나누어서 운영이 되고 있었는데요. 신뢰 구간에서의 추가적인 보안 통제가 없으면서 신뢰의 크기가 커진다면 그만큼 보안의 Risk들도 증가하게 된다는 한계점들이 있었고, 다원화 된 Identity 관리, 보안 솔…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker에 대해 알아보겠습니다" CircuitBreaker는 직역하면 회로 차단기로,…
토스뱅크는 기존의 공급자 중심의 뱅킹 서비스를 고객 중심으로 변화시키기 위해 많은 노력을 기울이고 있어요. 그러나 기존의 전통적인 뱅킹 시스템을 구현하는 방식으로는 안정적인 고객 중심 뱅킹 서비스 제공에 여러 기술적 한계가 있었죠. 이번 아티클에서는 토스뱅크가 어떤 방식으로 기술적 한계…
NHN Cloud 기술 문서 번역 이야기 NHN Cloud 기술 문서 번역 이야기 들어가며 NHN Cloud의 테크니컬 라이터는 기술 정보를 독자가 이해하기 쉽도록 가공하여 정확하고 간결한 문서를 만드는 일을 합니다. 이 밖에도 문서에 포함된 다이어그램 및 이미지 제작과 다국어 번역 등…
- blog - events 제3회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #3 Kakao Tech Meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트…
안녕하세요, 정산플랫폼팀의 윤입니다. 실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test에서는 효율적으로 Mock 테스트를 진행하는 방법에 대해서 살펴봤습니다. Part 2에서는 테스트 코드로부터 어떤 피드백을 얻고, 실제로 실무에 어떻게 적용했는…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/299971 일상생활의 많은 부분이 온라인으로 이동함에 따라 인터넷을 극적으로 확장해야 할 필요성도 커지고 있다. 이런 경향은 오래전부터 시작됐고, 기술…
- 생성형 AI 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 생성형 AI, 최대 시장은 북미, 최고 성장률은 아태지역[10][11][12][13] 북미 지역은 2022년 40.2%의 점유율로 시장을 주도했으며, 가상 상상력 및 의료 서비스의 증가, 은행 사기의…
현실 타협은 후퇴다! 안 되는 일을 되게 만드는 PM이란? 들어가며, 안녕하세요. 셀러시스템팀에서 팀원 분들의 사랑을 듬뿍 받아 무럭무럭 자라고 있는 막내 PM(Product Manager) 이송인이라고 해요! >.O 셀러시스템팀은 입점 심사를 위해 필요한 사업자 정보부터 가게 운영에…
100만 줄. 이게 뭐냐고요? 바로, 토스 iOS 앱의 코드량입니다. 토스팀은 사용자에게 가치를 전달하기 위해 끊임없이 서비스를 개발해왔어요. 지금 토스 앱 안에는 수백 개의 서비스가 들어있습니다. 그렇게 성장해오는 동안, 토스 iOS 앱도 Swift 100만 줄이 넘는 거대한 프로젝트…
DTS(Distributed Temperature Sensor)는 광섬유 센서를 활용하여 최대 50Km 길이의 구간을 미터 간격으로 온도를 측정하는 기술입니다. 이러한 DTS 기술에 AI를 접목하면 화학, 정유, 제조, 철도, 항만, 펜스, 터널 등의 분야에서 안전관리를 목적으로 적용할…
[배민스토어] 신입 개발자 배민스토어 6개월 생존기 어떤글인가요? 안녕하세요. 작년 겨울, 우아한테크코스를 수료하고 올해 1월에 배민스토어서비스개발팀으로 입사한 유현호입니다. 이제 막 6개월간의 수습 기간을 마치고 배민스토어에서 느꼈던 경험들과 배웠던 것들을 되돌아보고자 합니다. 기술적…
[배민스토어] 배민스토어에 이벤트 기반 아키텍처를 곁들인… 배민스토어는 뷰티, 가전, 책, 패션, 꽃, 반찬 등 다양한 카테고리의 상품을 제공하는 서비스입니다. 지난 배민스토어 글 두 편에서 배민스토어 서비스와 개발 과정 일부를 자세히 소개해 드렸는데요. 이번 글에서는 배민스토어 전시…
그동안 토스팀에서 꽤 많은 슬랙봇을 만들었어요. 그러면서 좋은 슬랙봇 디자인에 대해서도 치열하게 고민했어요. 이 고민의 흔적을 나누면 업계 커뮤니티에도 도움이 될 거로 생각해서 이렇게 글을 써봅니다. 제가 그동안 만들었던 봇 중 일부인데요. 업무 시간 중에 커피를 빠르게 주문하도록 슬랙…
[배민스토어] 우리만의 자유로운 WebFlux Practices 혹시 배민에서 음식 말고 다른 것들을 주문해 보신 적 있나요? 배민은 각종 전자기기부터 꽃, 화장품, 건강기능식품 등을 배달 받아볼 수 있는 배민스토어 서비스를 운영하고 있습니다. 얼마 전 배민스토어가 개편되면서 지역에서…
분산디비지만 노출은 하고싶어 - mongo로 노출 전용 DB 만들기 - 등록일 - 2023.08.16 - | - 코멘트 - 6563 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. 이번 발표를 통해서 노출을 위해 고군분투했던…
김준성 김성환 | 2023년 08월 16일 | #Machine_Learning #Engineering 많은 기업들이 생성AI 시장에 뛰어들기 위해서 각자의 LLM 을 만들기 위해 온 열정을 쏟아붓고 있습니다. 특히 ChatGPT 출시 이후 다양한 종류와 크기의 LLM 들이 만들어 지고…
금융 데이터 관점에서 본 데이터 웨어하우스(Data Warehouse) 데이터 통합, 그러나… 기업 내 분산된 데이터를 통합해 제공해 주는 DW(Data Warehouse)는 사실상 기업 데이터 아키텍처의 표준으로 자리 잡았습니다. 이러한 DW는 기업 내 조직별로 사일로(Silo)화된…
안녕하세요. DevRel 담당자로 일하고 있는 Ashley입니다. 열심히 일하다 보면 우리 바로 옆팀의 동료가 무얼 하고 있는지, 어떤 업무를 하는 팀인지, 지금 무얼 준비 중인지 궁금해질 때가 종종 있는데요. 이러한 궁금증을 하나의 행사로 풀어낸 조직이 있어 기획부터 행사 MC까지 맡…
[배민스토어] 서비스개발 팀장의 일반셀러 프로젝트 진행기 배달의민족 앱에는 ‘배민스토어’라는 서비스가 있습니다. 유명 브랜드부터 동네 상점까지 다양한 가게의 상품들을 배달하는 서비스예요. 이 글에서는 배민스토어 서비스를 확장하면서 두 마리 토끼(비즈니스와 기술)를 잡기 위해 고군분투하는…
이상 탐지 3부-머신 러닝으로 이상 탐지하기 들어가며 안녕하세요. 클라우드 AI팀 박현목입니다. 지난 글에서는 통계적 기법을 활용한 이상 탐지에 대해 소개해 드렸습니다. 1부와 2부는 아래 경로에서 다시 읽어 보실 수 있습니다. 1부-정상과 비정상, 그리고 이상 탐지 2부-통계적 기법으…
기업이 새로운 서비스를 출시할 때 얼마나 많은 과정을 거치는지 생각해 보셨나요? 서비스 분석부터 설계, 개발, 테스트에 이르기까지 정말 많은 시간과 비용을 필요로 합니다. 이렇게 힘들게 출시한 신규 서비스임에도 대중의 호응을 얻을 것이라는 보장은 어디에도 없습니다. 물론 기존에 존재하는…
React 파이버 아키텍처 분석 - 등록일 - 2023.08.10 - | - 코멘트 - 35229 React는 익히 알려져있다시피 JSX를 지원하며 virtual DOM을 사용하여 변경된 부분만 DOM 업데이트하는 UI 프레임워크입니다. 많은 사용자가 그렇듯이 저 역시 JSX의 tran…
안녕하세요.️ 쿠폰스쿼드 백엔드 개발자 어푸입니다! 쿠폰 스쿼드에서는 올리브영을 방문하시는 많은 고객님이 안정적으로 쿠폰 서비스를 받으실 수 있도록 개선 작업을 진행하고 있습니다. 지난번 레이 님이 올리브영 쿠폰 발급 개선 이야기를 통해 Redis 저장소를 사용하여 선착순 쿠폰 발급 수…
안녕하세요! 카카오페이 기술전략팀에서 기술직군의 업무 효율성과 시스템의 안정성을 위해 열심히 앞만 보고 달리고 있는 제임스입니다. 얼마 전 카카오페이 테크톡(내부 기술 공유 세션)을 통해서 “내가 언제까지 IT업계에서 일할 수 있을까?” 라는 어그로 끄는 제목으로 발표를 진행했습니다.…
WATCHA server-platform팀에서 서버를 개발하고 있는 rogi, carl이라고 합니다. 개발한 로그 플랫폼에 대해 공유하고자 합니다. 개요 WATCHA에는 이미 잘 설계된 로그 플랫폼이 개발되어 사용 중인 바 있습니다. 그러나 시간이 지나면서 개발/비개발 양쪽 모두의 상황…
- blog 애자일로 개발하면 빨리 끝난다던데? / 제2회 Kakao Tech Meet 7월 18일에 진행한 제2회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #agile #성장 #조직 #중니어 #주니어 발표자 Jazz.k 인터뷰 테크밋 세션을 통해 전달하고…
성능 하면 빠질 수 없는 메모이제이션, 네가 궁금해 - 등록일 - 2023.08.01 - | - 코멘트 - 22884 메모이제이션(memoization)은 값비싼 함수 호출의 결과를 캐싱하고 동일한 입력이 다시 발생할 때 불필요하게 다시 계산하는 대신 캐싱된 결과를 반환하는 프로그래밍…
23.03: July 2023 update A wrap-up of the ongoing updates to Backend.AI 23.03 and 22.09. The development team is working hard to squeeze every last bit out. Here…
23.03: July 2023 update A wrap-up of the ongoing updates to Backend.AI 23.03 and 22.09. The development team is working hard to squeeze every last bit out. Here…
It's the age of the Large Language Model (LLM). Announced by OpenAI in November 2022, ChatGPT has become synonymous with modern artificial intelligence since Al…
It's the age of the Large Language Model (LLM). Announced by OpenAI in November 2022, ChatGPT has become synonymous with modern artificial intelligence since Al…
- blog - events 제2회 카카오테크밋 후기 - Open, Share and Grow Together 공개기술세미나 카카오테크밋(Kakao Tech Meet)의 두 번째 행사를 7월 18일 화요일 저녁, 카카오판교아지트에서 진행했습니다. 이번에도 많은 분들이 신청해 주시고 참석…
한 번이라도 아마존, 쿠팡 같은 이커머스 플랫폼에서 물건을 구매해 봤을 것입니다. 다양한 브랜드의 제품들을 한눈에 비교하면서 본인의 니즈에 맞게 제품을 구매할 수 있고, 플랫폼에서 고객 맞춤형 각종 혜택도 제공하기 때문에 대부분 소비자는 플랫폼에서의 구매가 익숙합니다. 그렇기 때문에 온…
더욱 활기차게 찾아온 이번 여름, 여러분의 여행지는 어디인가요? 혹시 쏘카와 함께 그곳으로 떠나볼 계획인가요? 🚘 코로나19로 어려움을 겪던 시기를 점차 이겨나가는 지금 여러분이 쏘카를 이용할 때 더 나은 경험을 제공하기 위해 열심히 노력하고 있습니다. 특히, 이동 수요가 급증하고 KT…
빠르게 진화하는 시장 환경 속에서 많은 기업이 지속적인 경쟁력을 유지할 수 있는 방법을 모색하고 있습니다. 미래 지향적인 기업들이 주로 접근하는 이니셔티브는 디지털 현대화입니다. 디지털 현대화는 효율성, 생산성, 고객 경험 향상을 목표로 최신 기술과 디지털 솔루션을 기존 시스템과 인프라…
안녕하세요, 뱅크샐러드 Core Infra 팀의 DevOps Engineer 이재환 입니다. AWS DMS를 사용하면서 겪었던 경험들을 기반으로 기본적인 사용법에 대해 공유해보고자 합니다. 요즘 비용 최적화에 다들 관심많으시죠? 저희 뱅크샐러드에서도 최근 비용 최적화에 대해 관심을 갖고…
In this post, I'll share my experience as a developer at Lablup over the past 9 months. Table of Contents - Motivation to apply - From Intern to DevOps! - rraft…
- blog - events KCC 2023 후기 (2) 카카오 크루들과 함께 에릭이 앞서 소개해주신 것과 같이, 이번 6월 KCC 2023에 카카오 크루들이 함께 다녀왔습니다. 카카오가 올해도 KCC의 후원사로 참여했기 때문인데요, 이번 글에서는 저희가 직접 준비했던 후원사 학술세션을…
안녕하세요, G플레이스AI개발팀 박상준, 이주영, 민준호입니다. 저희 팀에서는 한국, 일본 등의 지역기반서비스를 사용하시는 유저분들께 새롭고 더 개선된 가치를 제공하기 위해 여러가지 AI 모델을 서비스에 활용하고 있는데요. 여기서 그치지 않고 더욱 훌륭한 서비스 경험을 제공하기 위한 l…
Spring Boot Kotlin Multi Module로 구성해보는 헥사고날 아키텍처 들어가는 말 백엔드 개발자들은 프로젝트를 처음 구성할 때 사용할 기술에 관해 많은 고민을 합니다. 우리 데이터베이스(DB)로 CockroachDB가 요즘 흥한다던데 이걸 사용해 보는 건 어떨까? HT…
안녕하세요. 정산플랫폼팀 윤입니다. 정산팀에서는 수많은 Batch 애플리케이션으로 대량 처리를 진행하고 있습니다. 정산플랫폼팀의 대량 처리 노하우는 Batch Performance를 고려한 최선의 Reader, Batch Performance를 고려한 최선의 Aggregation에서 소…