etc 7
[토스 PO Session] 지속 가능한 성장을 만드는 방법
바이럴 성장 만들기 (Designing Viral Growth)Virality = Payload x Conversion Rate x FrequencyPay Load바이럴 루프 한번에 몇 명 에게 그 메세지가 도달하는가?Frequency한 바퀴 안에서 유저가 그 메세지를 얼마나 겪게 되냐Conversion Rate그 메세지를 한번 봤을 때 신규 유저로 전환되는 비율이 어떻게 되나?ex. Facebook의 경우 처음 회원가입 때 다른 소셜 서비스의 친구들에게 초대기능 => Payload: High, 나머지는 low(1대 다, 첫 회원가입시 일회성)Paypal의 경우 친구 초대시 1만원 지급 => Conversion Rate: Very High, 나머지는 low(일회성, 1대1)Growth는 MAU가 아니라 ..
etc | 2025. 7. 31. 06:26
Github action으로 npm package 배포 자동화하기
이 글에서는 필자가 배포한 tiny-eqaul 패키지를 npm에 배포하는 과정을 자동화하는 github workflow를 쓰게된 계기와, 코드를 공유하고자 한다.배포 자동화를 도입하게 된 계기npm 패키지의 새 업데이트를 배포하기 위해서는 다음과 같은 과정을 거쳐야 한다.package.json의 version을 업데이트한다.npm publish로 npm에 해당 version의 업데이트를 배포한다.github release에 소스 코드 zip 파일을 업로드 후, 업데이트 한다.이 과정을 업데이트마다 반복하게 되면 번거롭기 때문에, 이 과정을 한번에 수행할 수 있는 workflow를 추가하여 github action을 통해 배포 자동화를 진행하게 되었다.workflow file 작성하기프로젝트 루트에 .gi..
etc | 2025. 6. 24. 17:55

[Strapi] Strapi 프로젝트를 Fly.io에 배포하기
strapi 프로젝트를 Fly.io에 배포하는 방법에 대해 알아보겠습니다. Strapi 설정 Strapi 프로젝트 생성 yarn create strapi-app strapi-fly --quickstart 명령어를 수행하면 strapi 프로젝트가 기본 설정으로 생성됩니다. Postgresql 설정 Strapi 프로젝트를 생성하면 sqlite가 기본 데이터베이스로 설정되어 있습니다. Fly.io는 postgresql을 기본 지원하기 때문에 이에 맞게 strapi에서 postgresql를 사용하도록 설정해주겠습니다. // config/database.js const path = require('path'); module.exports = ({ env }) => { const client = env('DATAB..
etc | 2023. 7. 11. 11:30

[Firebase] Firebase hosting으로 next.js 배포 자동화하기
시작하며 firebase는 웹 앱을 빠르게 배포 해주는 hosting기능을 제공합니다. 이번 글은 next.js 프로젝트를 firebase hosting을 이용하여 사이트에 배포하는 법에 대해 작성하였습니다. 또 github와 연결하여 pr을 날리고 병합할 때 자동으로 배포하는 방법에 대해서도 알아보겠습니다. 로컬 환경에서 firebase deploy 적용하기 Firebase CLI 설정하기 firebase cli 설치하기 npm i firebase-tools -D 우선 firebase cli를 npm install을 통해 설치해줍니다. 로컬환경에 firebase cli를 설치하게 되면 sudo 권한 문제와 피할 수 있습니다. node_modules/.bin/firebase login 그리고 위 명령어를..
etc/firebase | 2023. 1. 17. 01:09

ssh: connect to host github.com port 22: Operation timed out 에러
문제 발생 git push를 하려 했을 때 다음과 같은 에러가 발생했다. ssh: connect to host github.com port 22: Operation timed out Please make sure you have the correct access rightsand the repository exists. 해결 방법 1. ~/.ssh/config 경로의 config파일에 아래 텍스트를 입력한 후 저장한다 Host github.com Hostname ssh.github.com Port 443 User git 2. 이후 ssh -T git@github.com 커맨드를 실행한다. 3. Are you sure you want to continue connecting (yes/no/[fingerpr..
etc | 2022. 10. 2. 00:59
