Open in app
Home
Notifications
Lists
Stories

Write
Fitpet Developer
Fitpet Developer

Home

4 days ago

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

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

스타트업

13 min read

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

Jul 28

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

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

Ci Cd Pipeline

18 min read

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

Jul 8

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

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

Git

9 min read

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

Jun 23

애자일의 본질 이해하기

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

Agile

23 min read


Jun 13

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

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

React

36 min read


May 27

하이브리드 앱 브릿지(Bridge) 리팩토링 후기

네이티브 로 하이브리드 앱을 개발하게된 배경 하이브리드 앱을 만드는 프레임 워크는 현재 많습니다. React Native, flutter, XAMARIN, NativeScript, 여기에 Apache Cordova 계열로 가면 더 많아 집니다. 이런 계열의 프레임 워크로 하이브리드 앱을 만들게 되면, 기본적으로 플러그인 형태로 웹뷰와 네이티브 디바이스 를 …

Native App

13 min read

하이브리드 앱 브릿지(Bridge) 리팩토링 후기
하이브리드 앱 브릿지(Bridge) 리팩토링 후기

May 17

데이터베이스 migration을 위한 script 만들기

migration script 소개 데이터를 마이그레이션하는 방법에는 여러가지가 있지만 핏펫은 서비스 다운타임을 고려한 신규 버전 런칭을 진행했습니다. 다운타임 내에 DB를 완전히 이전해야 했고 이 작업은 실수로 인한 데이터의 오염을 최대한 방지해야 했습니다. 저희는 script 실행으로 데이터 마이그레이션을 계획했고 table 모델의 정형화를 …

마이그레이션

11 min read

데이터베이스 migration을 위한 script 만들기
데이터베이스 migration을 위한 script 만들기

Apr 29

커머스 솔루션에서 자사 커머스 플랫폼으로 이전

얼마전 핏펫은 커머스 솔루션에서 자사 커머스 플랫폼으로 이전을 하였습니다. 이때 DB 마이그레이션을 하면서 겪은 일들에 대하여 기술하려고 합니다. 커머스 솔루션이란 비개발자가 자신의 커머스 사이트를 쉽게 만들 수 있는 솔루션이며, 대표적으로 까페24 쇼핑몰, NHN 커머스의 고도몰, Shopify 등이 있습니다. 커머스 솔루션을 사 …

커머스개발

8 min read

커머스 솔루션에서 자사 커머스 플랫폼으로 이전
커머스 솔루션에서 자사 커머스 플랫폼으로 이전

Apr 14

Android 메모리 성능을 고려한 중첩 레이아웃 내 스크롤 페이징 처리

NestedScrollView와 같은 수직 방향으로 중첩된 레이아웃에서의 RecyclerView 스크롤 페이징 처리는 성능상 좋지 못한 결과를 초래하게 됩니다. 본 글에서는 위 문제를 해결하기 위해 NestedScrollView를 사용하지 않는 방법으로 NestedScrollView과 동일한 인터랙션과 부드러운 스크 …

Android

6 min read

Android 메모리 성능을 고려한 중첩 레이아웃 내 스크롤 페이징 처리
Android 메모리 성능을 고려한 중첩 레이아웃 내 스크롤 페이징 처리

Mar 1

핏펫 개발팀의 소통을 위한 협업툴의 사용법

기업은 같은 목적을 가진 구성원이 효과적으로 협업하여 성과를 달성하는 집단입니다. 효과적으로 협업하려면 당연히 서로 커뮤니케이션을 잘해야 합니다. 커뮤니케이션, 소통을 한다는 것은 나의 생각을 알리고 또 동료의 생각을 알림 받는 공유하는 행위입니다. 소통의 어원은 라틴어 Communis에 어원을 두고 있으며 ‘ …

핏펫

8 min read

핏펫 개발팀의 소통을 위한 협업툴의 사용법
핏펫 개발팀의 소통을 위한 협업툴의 사용법
Fitpet Developer

Fitpet Developer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable