모바일 E2E 테스트 자동화를 떠올리면 처음 목표는 대개 단순합니다. 사람이 직접 확인하던 시나리오를 자동으로 돌리고, 실패하면 리포트를 남긴다. 여기까지가 출발점입니다. 저희도 비슷하게 시작했습니다. PetFriends 모바일 앱의 주요 시나리오를 Appium으로 자동화하고, GitH…
안녕하세요. 펫프렌즈 Post-Order 팀 백앤드 개발자 테디입니다. 저의 첫 기술 블로그 포스팅으로 Post-Order 팀의 10번째 동료인 “만득이” 를 소개시켜 드리고자 합니다! 만득이는 펫프렌즈 내 Post-Order 팀에서 주문/결제/쿠폰 도메인과 사용자 도메인 업무를 돕는…
안녕하세요. 펫프렌즈 인터널서비스 물류개발파트 백엔드 개발자 포비입니다. 🙂 저의 두 번째 기술 블로그는 Slack 봇을 실제 운영하면서, 에이전트가 장기·복잡한 작업을 “그럴듯하게”가 아니라 꾸준히 정확하게 수행하게 만드는 설계를 어떻게 적용했는지 정리한 기록입니다. 이번 블로그에서…
참여 신청부터 온보딩, 시상까지 모든 진행 과정을 n8n 워크플로우로 진행한 첫 사내 해커톤 “펫프렌즈 n8n 해커톤”을 소개합니다. 안녕하세요! 펫프렌즈 커머스개발팀 백엔드 개발자 메이슨입니다. 👋 하루가 다르게 AI를 활용할 수 있는 도구들이 마구 쏟아지고 효율적인 도구를 찾아 도입…
안녕하세요. 펫프렌즈 프리오더팀 프론트엔드 개발자 박재훈입니다. 저희 프론트엔드 챕터에서는 오랜 시간 해결하지 못한 과제가 있었습니다. 바로 Next.js 서버의 메모리 누수 현상인데요. 펫프렌즈 서비스는 상품 상세 페이지를 시작으로 점진적으로 Vue.js에서 Next.js로 전환해왔으…
안녕하세요. 펫프렌즈 Pre-Order 팀 백엔드 개발자 제니입니다. 트래픽이 급증하는 순간, “혹시 우리 데이터베이스 커넥션이 부족하진 않을까?” 걱정해보신 적 있으신가요? 저희 팀은 이런 불안을 해소하기 위해 DocumentDB 커넥션 풀 모니터링 시스템을 구축했습니다. 문제가 발생…
안녕하세요 펫프렌즈 백엔드 개발자 팀버(Timbre/박기오) 입니다 :) 펫프렌즈 백엔드 서비스에서는 A/B 테스트, 배포 후 버전 전환(v1 → v2) 등 다양한 상황에서 서비스의 기능을 유연하게 제어하기 위해 Feature Toggle 도입을 검토했고, 펫프렌즈 서비스에 맞는 방식으…
안녕하세요! 오랜만에 포스팅하러 또 찾아온, iOS 앱 개발자 넬로입니다. 저희 회사에는 사내 카페라는 좋은 복지가 있습니다. 그리고 저는 이 카페를 이용할 수 있는 임직원용(?)앱을 관리하고 있습니다. 어느날과 다름없이 이 앱의 개발을 마치고 심사를 넣었습니다. 그런데 다음 날 아침,…
안녕하세요, 펫프렌즈 데이터플랫폼 파트의 데이터 엔지니어 루카스입니다. 펫프렌즈의 데이터 수집과 가공은 대부분 배치 방식으로 운영되어 왔습니다. 하지만 최근 데이터의 활용 맥락이 다양해지면서 실시간 이벤트 데이터 수집 필요성이 나타났습니다. 이번 글에서는 실시간 수집 파이프라인을 도입하…
안녕하세요. 펫프렌즈 백엔드 개발자 에이미입니다. 펫프렌즈 개발팀은 테스트 코드 작성을 적극 권장하고 있으며, 테스트 커버리지를 지속적으로 관리하고 있습니다. 저 역시 업무에 단위 테스트를 적극적으로 도입하면서 코드 품질은 물론, 유지보수성과 협업 효율까지 여러 면에서 긍정적인 변화를…