Open in app

Sign In

Write

Sign In

Fitpet Developer
Fitpet Developer

49 Followers

Home

About

Jan 10

ES 검색엔진을 활용한 상품 검색 — basic

Written by. Kyle 안녕하세요. 반려동물 서비스를 개발하고 있는 Fitpet 회사의 Backend Engineer 탐색스쿼드 kyle이라고 합니다. 이번 포스팅에서는 저희 자사몰인 핏펫몰에서의 ES를 활용한 검색성능 개선에 관한 포스팅을 해보겠습니다. 목차 ElasticSearch (ES) 소개 도입 이유 적용 사례 …

Elasticsearch

19 min read

ES 검색엔진을 활용한 상품 검색 — basic
ES 검색엔진을 활용한 상품 검색 — basic
Elasticsearch

19 min read


Dec 15, 2022

플레이 스쿼드 헥사고날 아키텍처 적용기

시작하며 안녕하세요. 핏펫 플레이 스쿼드에서 백엔드 개발을 하고 있는 kai입니다. 핏펫 고객에게 플레이 탭 서비스를 통해 재미와 혜택(펫과 플레이를 통해 포인트 적립) 그리고 유용함를 느낄 수 있는 서비스를 제공하고 있습니다. 기존에는 MVP 버전인 파이썬 코드로 개발된 프로젝트(계층형 아키텍처)를 저희 팀 스쿼드 주력 …

Hexagonal Architecture

37 min read

플레이 스쿼드 헥사고날 아키텍처 적용기
플레이 스쿼드 헥사고날 아키텍처 적용기
Hexagonal Architecture

37 min read


Nov 28, 2022

Apollo Client Pagination Fetching Guide

목적 아폴로 클라이언트를 사용하여 페이지네이션 페칭을 가이드합니다 기존 사용 방식의 리팩토링 (refetch 로 구현된 pagination 을 fetchMore 로 전환) 결과물 Page { ... // hook 호출 const { loading, data, totalCount, hasNextPage, elementRef } …

GraphQL

16 min read

Apollo Client Pagination Fetching Guide
Apollo Client Pagination Fetching Guide
GraphQL

16 min read


Sep 16, 2022

📝 핏펫의 배포시 버저닝 관리 자동화하기

📝 핏펫의 배포시 버저닝 관리 자동화하기 이번글에서는 핏펫의 커머스 스쿼드에서어떻게 웹 버저닝을 하고 있었는지 그리고 어떤 개선을 시도했고, 앞으로 할일은 무엇이 있을지 작성해보았습니다. 고민의 시작 커머스 스쿼드에서는 프론트엔드, 백엔드간의 Versioning 방식이 없었습니다. Versioning 을 위해서 Releas …

Semantic Versioning

11 min read

📝 핏펫의 배포시 버저닝 관리 자동화하기
📝 핏펫의 배포시 버저닝 관리 자동화하기
Semantic Versioning

11 min read


Aug 23, 2022

핏펫 개발조직의 방향성과 애자일 리더십

이 글에서는 핏펫 개발 조직이 어떻게 진화하고 있는지, 현재까지의 Lesson Learn과 함께 정리된 방향성에 대해 공유하고자 합니다. 가장 중요한 점은 더 나은 모습을 위해 스포티파이의 문서에서도 언급되었던 것과 마찬가지로 현재도 변화하고 있으며 계속 진화해나갈 것입니다. 스포티파이 애자일 조직의 실패 사례 스포티파이의 애자일 조직은 현재 국내 …

Agile

9 min read

핏펫 개발조직의 방향성과 애자일 리더십
핏펫 개발조직의 방향성과 애자일 리더십
Agile

9 min read


Aug 8, 2022

스타트업에서 일하는 마음가짐

들어가며 핏펫은 덩치가 커졌지만 여전히 스타트업입니다. 이 스타트업이란 단어에도 여러 정의와 해석이 있습니다. 저는 그 중에서도 와비파커의 공동창업자인 닐 블루멘탈이 말한 해석을 좋아합니다. 스타트업은 해결책이 명확하지 않고 성공이 보장되지 않는 영역에서 문제를 해결하기 위해 노력하는 기업이다. 해결점이 보이는 곳에서 …

스타트업

13 min read

스타트업에서 일하는 마음가짐
스타트업에서 일하는 마음가짐
스타트업

13 min read


Jul 28, 2022

Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상

많은 분이 CI/CD 속도에 많은 골머리를 앓고 있을 거로 생각합니다. 핏펫에서도 느린 빌드 시간으로 인해 많은 골머리를 앓고 있었습니다. 느린 빌드는 개발자의 피로도를 증가시키게 되고 기다리는 시간이 증가하게 되어 개발하는 속도에도 영향을 미쳐 악순환을 반복하게 됩니다. 서버의 규모가 점점 커지게 되면서 눈덩이처럼 …

Ci Cd Pipeline

18 min read

Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상
Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상
Ci Cd Pipeline

18 min read


Jul 8, 2022

핏펫몰 개발 스쿼드의 git 전략 연대기

핏펫몰 개발을 진행하면서 좌충우돌 계속 바꿔왔던 git 전략을 정리해보았습니다. 그 때 그 때 최선이라고 여겼던 git 전략은 개발 페이즈에 따라, 스쿼드사이즈에 따라 계속 바뀌어야 했습니다. 암흑의 시대 핏펫몰 개발이 처음 시작되었을 때는 개발자도 소수였고, 런칭까지 일정이 촉박했기 때문에 자잘한 규칙을 무시하고 개발하였 …

Git

9 min read

핏펫몰 개발 스쿼드의 git 전략 연대기
핏펫몰 개발 스쿼드의 git 전략 연대기
Git

9 min read


Jun 23, 2022

애자일의 본질 이해하기

현재 핏펫 개발 조직은 애자일 방법론을 적용하고 있습니다. 이에 애자일을 심도있게 이해하고 보다 적극적으로 적용하기 위해 애자일을 이해해보고자 노력했고 관련해서 파악해본 애자일의 본질에 대해 정리한 내용을 공유드리고자 합니다. 애자일 조직은 정착하기 쉽지 않고 정착되더라도 매순간 고객, 구성원의 변화에 따라 민 …

Agile

23 min read

Agile

23 min read


Jun 13, 2022

GraphQL Interface 자동생성으로 빠르게 프론트엔드 개발하기

들어가며 React와 Typescript를 사용하는 프론트엔드 환경에서는 API 통신을 받아온 결과값을 interface로 정의하여 각 변수마다 타입을 할당하게 됩니다. 이를 통해 타입 추론이 용이해지고 에러도 방지할 수 있습니다. 그러나 개발 초기에는 API의 변경이 수시로 일어나게 되는데 이는 이미 만들어진 inte …

React

36 min read

React

36 min read

Fitpet Developer

Fitpet Developer

49 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech