FMS(Fleet Management System) 주행이벤트 파이프라인 개선기
안녕하세요. FMS 엔지니어링팀의 렉스, 마르코입니다. 저희 팀은 쏘카 외 차량 관제를 위한 PoC(Proof of Concept)를 진행했으며, 그 일환으로 주행 이벤트 탐지 파이프라인을 구축했습니다. 이 과정에서 다양한 문제를 해결하며 파이프라인을 지속적으로 개선해왔습니다. 다음과 같은 분들이 읽으면 좋습니다. EDA(Event Driven Architecture)에 관심있는 개발자 대량의 IoT 트래픽을 처리해야하는 개발자 이 글을 읽는
AI/MLBackendInfra
FMS(Fleet Management System) 주행이벤트 파이프라인 개선기
FMS 엔지니어링팀에서 파이프라인을 지속적으로 개선한 경험을 공유합니다.
BackendData EngineeringDevOps
R2DBC Connection Pool 실종 사건
Spring Boot 애플리케이션 시작 시 R2DBC Connection Pool이 초기화되지 않는 원인과 해결 방법, 그리고 IntelliJ가 문제 해결에 미친 영향에 대해 소개합니다.
BackendDatabaseTools
플레이키보드
2024-06-10 · 약 2년 전
DAU를 64% 성장시킨 문제 해결법
BackendMonitoringPerformance
병렬 네트워크 파일 시스템 pNFS의 재조명
AI 서비스의 정확도는 AI 모델의 정교함에 달려 있고, AI 모델의 정교함은 데이터셋을 얼마나 많이 학습했는지에 따라 고도화됩니다. 그리고 학습 시간과 비용을 줄이기 위해서는 데이터셋을 보다 빠르게 처리할 수 있는 컴퓨팅 자원과 데이터를 빠르게 주입해 주는 고성능 스토리지가 필요합니다. 하지만 스토리지는 고성능 컴퓨팅 환경에서 항상 병목의 근원으로 지목되어 왔습니다. 이러한 스토리지 병목 문제를 해결하기 위해 다양한 접근법이 연구되고 있는데,
AI/MLBackendData EngineeringInfraPerformance
플레이키보드
2024-06-07 · 약 2년 전
신입 개발자의 레거시 코드를 향한 관점 전환기
BackendCareerTesting
전시 딜 내재화 프로젝트 회고: MongoDB 기반 데이터 구축과 API 개선 과정
안녕하세요, 11번가 전시서비스개발팀의 서장원입니다. 전시 딜 내재화 업무를 맡아 진행했던 과정과 개선 작업이 갖는 의미에 대한 개인적인 회고를 공유해 보고자 합니다. 내용 이해를 돕기위해, 기초적인 질문을 던져봅니다. 출처: https://chimhaha.net/story/111311 ‘딜’ 그리고 ‘내재화’ 라는게 무슨 뜻인가요? 딜은 상품 판매를 위한 판촉행사라고 생각하면 쉽습니다. 예를 들어, 단 10일간! 사과 한 박스에 단돈 3만원!
BackendData EngineeringDatabase
콴다 팀의 엔지니어링 조직문화
BackendCultureDevOps
LVM 스냅샷 관리 기능 개발 후기 (1)
장애 복구나 유실된 데이터 복원을 위해서 AnyStor는 이전부터 스냅샷 기능을 지원하였습니다. 그러나 스냅샷 생성과 확인은 가능할 뿐, 실제로 복원 등에 사용하기 위해서는 관리자가 CLI 명령어를 사용하여 데이터를 복원할 수밖에 없었습니다. 실제 복원 시에는 고객 서비스에 영향이 없도록 진행되어야 했기에 도입하기 까다로웠던 점도 있었습니다. 이번에 스냅샷 기능을 재편하게 되었는데, 스냅샷을 안정적으로 도입하기 위해서 거쳤던 테스트와 이슈 대응
BackendDatabaseDevOpsTestingTools
검색엔진의 Analyzer, 형태소분석기 ≠ 토크나이저
BackendData AnalysisElasticsearchSearch
iOS 멀티 프레임워크 환경에서 리소스 효율적으로 관리하기
앱 용량에 큰 영향을 끼치는 요소인 리소스를 효율적으로 관리하기 위해 리소스 모듈을 만든 과정을 소개합니다.
BackendMobileTools
요기요 채널링 서비스 런칭 회고
BackendDevOpsTools
Gmarket Mobile Web Vip 악성 봇 대침투 사건
안녕하세요 저는 VI Engineering 팀 김윤제입니다.Gmarket Mobile Web Vip(View Item Page = 상품 상세)를 담당하고 있는 Backend Engineer 입니다. 올해 1월 6일부터 Gmarket Mobile Web Vip에 악성 봇 트래픽 유입에 따른 서비스 다운이 주기적으로 발생했었는데요.한 달 정도 평일, 주말 밤 낮 없이 원인을 찾기 위해 모니터링을 하며 끝나지 않을 것만 같던 고통(왜 나에게만 이런 일이)을 받았었습니다. 우선 악성 봇으로 판단이 되자마자 서버의 Scale Up을 하고 Scale Out을 하였으나이것은 임시방편으로 추후에 봇이 들어오는 케이스가 달라지면 또다시 발생할 문제였습니다.이에 근본적인 해결책을 고민하다 Gmarket Mobile Web..
BackendDevOpsInfraSecurity
티맵모빌리티
2024-05-09 · 약 2년 전
TMAP 대중교통이 티맵 안으로 들어온 이유 - 26편 – Reactive Programming으로 재탄생한 대중교통
지난해 9월 출시된 티맵 10.0 버전부터 대중교통 기능이 새롭게 탑재됐습니다. 티맵은 이미 'TMAP 대중교통'이라는 별도의 앱을 갖고 있었는데요. 왜 TMAP 대중교통이 티맵 안으로 들어가게 되었는지 백엔드 엔지니어 입장에서 설명드리고자 합니다. 티맵 대중교통 HISTORY 기존의 'TMAP 대중교통'은 수백 대의 On-premises 서버들로 구
ArchitectureBackendMobilePerformanceReact
머신러닝으로 만드는 개인화 추천 시스템
안녕하세요, 데이블 AI팀의 machine learning engineer 김명섭입니다. 이번 포스팅에서는 기초적인 개인화 추천 시스템 설계에 대해 알아보고자 합니다. 본 포스팅에서는 프로그래머틱 애드 (programatic ad), real-time bidding 및 DSP 등에 관한 내용들은 다루지 않습니다. 만약 해당 내용들이 궁금하시다면, 아래의 포스팅을 참고해 주세요! 데이나의 참 쉬운 애드테크 (Link) 추가적으로 본 포스팅은 전반
AI/MLBackendData AnalysisPythonRecommendation
Querydsl에서 Kotlin JDSL 으로
안녕하세요. 또다시 전환 이야기로 찾아온 스포카 백엔드팀 프로그래머 남경호입니다. (이번에는 제목을 다르게 지어봤어요.) 최근 저희 백엔드팀에서는 Querydsl을 Kotlin JDSL로 전환하는 작업을 진행하였는데요. Querydsl은 Spring Framework를 사용하고 계신다면 누구나 알고 계실 유명한 쿼리 빌더 라이브러리입니다. 한편 Kotlin JDSL은 2021년 라인에서 공개한 쿼리빌더 라이브러리입니다. 저희가 이렇게 유명한 라
BackendDatabaseKotlinSpringTools
CJ온스타일
2024-04-22 · 2년 이상 전
CJ온스타일 아보카도 : 비테크 기업에서 테크 조직의 정체성 만들기
BackendCultureTools
올리브영 POS 서버 Modernization
안녕하세요! 올리브영의 POS 개발자, Q평E평입니다. 올리브영은 유연한 서비스의 운영을 위해 IDC의 On-Premise 운영 방식에서, 많은 부분을 Cloud로 전환해오고 있습니다. 올리브영의 POS도 마찬가지인데요! POS…
BackendDevOpsInfra