Turborepo와 모노레포
·
Development Tools/Monorepo
최근에 디프만 팀 프로젝트를 시작하면서 플젝 경험이 많으신 개발자분들과 함께 하게 됐다. "신기술 경험"이라는 목표로 기술 스택을 선정했기에 처음 접하는 기술들이 많았다. 본격 기능 구현 전인 세팅 단계라, 모노레포와 Turborepo에 대해 학습하기로 했다. 우리 팀은 모노레포를 도입해야 하는 상황이라고 가정을 하고 사용하는 것이기에 기술에 대한 이해도가 부족했다.이해를 돕기 위해 기업에서 모노레포를 도입하는 칼럼이나 영상을 많이 찾아보았고, 인프콘에서 모노레포, 터보레포 발표 영상을 발견하게 되었다.https://youtu.be/9RSNWt3AU-M?si=chd996mpn_cg94rc 모노레포란?하나의 레포지토리에서 여러 프로젝트를 독립적으로 관리하는 방식이다. 코드 관리와 협업 측면에서 큰 장점을 ..
Firebase Analytics 연동: A/B 테스트 커스텀 이벤트 통계
·
Development Tools/Firebase
저번 A/B Testing 목표에서 활성화 이벤트를 screen_view로 잘못 설정했었다.이번에 Firebase Analytics 연동해서 컴포넌트를 클릭했을 때 Dashboard 집계가 되는 커스텀 이벤트를 만들었다. Firebase Analytics 연동하기A/B 테스트 실험 목표에서 Firebase Analytics의 대시보드에서 활성화 이벤트를 설정할 때, Firebase에서 기본 제공하는 이벤트 중 기록이 많이 잡힌 이벤트만 선택할 수 있었다.그래서 custom_click이라는 새 이벤트를 만들어 통계를 기록하기로 했다. 1) SDK 버전에 맞는 패키지 다운받기 프로젝트 SDK 버전 16.5.0에 맞춰 설치했다.npm install @react-native-firebase/analytics 2..
Firebase Remote Config와 A/B Testing으로 UI/UX 최적화 도전기
·
Development Tools/Firebase
학교 커뮤니티 리브랜딩 프로젝트 막바지 무렵.. AB 테스트를 진행하게 되었다. AB 테스트 : 2가지 이상의 버전을 사용자 그룹에게 나눠 보여주고 어떤 버전이 더 좋은 결과를 만드는지 데이터를 통해 비교하는 방법 이라고 한다. 우리 프로젝트의 A/B 테스트의 목표는 1. A/B 테스트를 통해 글쓰기 버튼과 글쓰기 박스의 사용자 선호도를 분석한다.2. 두 가지 옵션을 각각 50% 사용자에게 배정하여 클릭 데이터를 수집한다.3. 최종적으로 더 나은 사용자 경험을 제공하기 위해 UI를 확정한다.  어떤 플랫폼을 선택해야하는지 찾아보니, hackle과 firebase를 많이 쓰는 듯했다.처음에 hackle이 간단해보여 선택하였지만, 막상 로그인하고, 회의하고, 다른 기능 개발하고 다시 접속해보니 무료 체험 기..
로컬 코드 깃허브에 올리기 master -> main으로 merge시키기 - "There isn’t anything to compare.main and master are entirely different commit histories."
·
Development Tools/Git
깃허브 리포지토리를 정리하면서 코드는 업로드 하지 않고, 배포 링크만 두었던 오래된 리포를 발견하였다.로컬에는 코드가 있는데, 이왕 정리 겸 업로드 해야겠다! 라고 생각하고 github에 연동하기로 하였다.작업 전 상태는 기존 리포에는 README.md 만 작성되어 있고, 로컬에는 다른 계정으로 기본 브랜치가 master로 설정이 되어 코드가 있었다.1. VSCode와 연결하고자하는 리포 주소를 연결한다.git clone  2. 원격 저장소 추가git remote add origin  3. 로컬 브랜치와 원격 브랜치 연결하기git push --set-upstream origin master 위까진 일반적이다. 우선 병합 전 내 상황은 이러하였다. 문제1. main에 있는 README.md와 master ..