Published inmonymony아프니까 V2다(1000만 서비스 다시 만들기)초반에 서비스를 빠르게 성장시켜 주었던 코드베이스는 어느 시점에 한계를 맞이한다. 성장과 함께 올라선 새로운 무대에서는 멋진 기능과 편의를 제공하는 수많은 경쟁자들이 기다리고 있다. 유저들의 기대는 서비스 초반과 같지 않다. 우리가 성장을 자랑하는…Jun 19Jun 19
Published inmonymonyDAU 30만까지 개발자 한명, 그 후2023년 11월 23일 첫 커밋으로 시작된 V2 프로젝트가 2024년 5월 10일 스토어에 전체 배포되면서 마무리가 됐다. 클라이언트부터 서버까지 제품과 관련된 모든 코드베이스를 처음부터 다시 만드는 대규모 작업이었다. 서비스 개선을 위한…Jun 5Jun 5
Remixrun을 시작 하기 위한 가이드remixrun은 nextjs와 유사하게 react를 베이스로 한 풀스택 웹 프레임워크 입니다. react router를 만들었던 팀에서 제작하고 있고 제가 좋아하는 kentcdodds가 참여한 프로젝트이기도 합니다.Nov 20, 2022Nov 20, 2022
Published inCross-Platform KoreaRecoil과 firebase의 만남 — 비동기 요청 다루기최근 진행한 프로젝트에서 React와 Firebase를 사용할 일이 있었습니다. 프로젝트를 시작하기에 앞서 리액트에서 비동기로 데이터를 가져오기 위해 어떤 방식을 사용할지에 대한 고민이 들었습니다. 서버에 데이터 요청을 보내는 경우에는…Nov 6, 20221Nov 6, 20221
Published inPrisma KoreaSupabase 프로젝트를 Prisma로 관리 시 주의할 점현재 진행 중인 프로젝트는 supabase + prisma로 백엔드를 구성했습니다. supabase는firebase 에 비해 다른 도구들을 도입할 수 있는 자율성이 높고 prisma로 마이그레이션을 관리하면서 프로젝트를 진행할 수 있다는 점이 꽤…Feb 14, 2022Feb 14, 2022
Vite 가볍게 살펴보기Vite는 Unbundled Development 도구로써 기존 webpack이나 rollup과 같은 기존 번들러와는 개념이 약간 다릅니다. 이번 포스트에서는 기존에 인식되고 있는 Bundler의 단점을 간단하게 살펴보고, 이 문제에 대해 Vite…Jan 17, 20221Jan 17, 20221
Testing with svelte: svelte 모듈의 store함수 Mocking 하기최근 svelte에서 테스트를 진행하면서 svelte 라이브러리의 store를 모킹하는데 꽤 고생을 했습니다. 테스트 하려는 페이지에서 Routify 라는 라이브러리의 $url 스토어 함수와 $goto 스토어 함수를 사용하고 있었습니다. 해당…Jan 13, 2022Jan 13, 2022
Published inSvelte SeoulSvelte 환경에서 테스트 코드 셋업 및 유닛 테스트 작성아직 저에게 테스트 코드란 말은 상당히 부담 스럽게 다가오는 단어입니다. 테스트 코드를 작성하는 것은 평소에 코드를 작성해나가는 것에서 한 단계 더 들어가는 기분입니다. 내부적으로 코드가 어떻게 동작 하는지 잘 알아야 하고 컴퓨터가 코드를 어떻게…Jan 11, 2022Jan 11, 2022
Published inSvelte SeoulVite 환경에서 Svelte PWA 만들기최근 svelte와 vite 그리고 routify를 사용해서 간단한 admin 프로그램을 만들어본 경험을 바탕으로 svelte-admin-ui 제작에 참여하고 있습니다. 이번 포스트에서는 PWA에 대해 간단히 소개하고 vite 환경에서 손쉽게…Jan 10, 2022Jan 10, 2022
Published inCross-Platform KoreaRelay 버전 13 릴리즈 및 @requied directiveRelay 13 버전이 이틀 전에 릴리즈 되었다. Rust로 완전히 리뉴얼된 컴파일러를 적용한 버전이라 기대감을 가지고 hackatalk에 적용해보았다. 13버전은 컴파일러 내부 아키텍쳐가 달라졌을 뿐 API가 달라진 것은 딱히 없기 때문에 부담없이…Jan 8, 20221Jan 8, 20221