반응형

전체 글 91

react-query와 Recoil 통합하기: 세부 설정부터 렌더링까지

const queryClient = new QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false, retry: 2, retryDelay: attempt => Math.min(attempt * 1000, 2000), staleTime: 1000 * 60 * 5, cacheTime: 1000 * 60 * 60, }, }, }); refetchOnWindowFocus: false: 창이 포커스될 때마다 데이터를 다시 가져오는 기능을 비활성화한다. retry: 2: 데이터 가져오기 쿼리가 실패할 경우 최대 2번까지 재시도한다. retryDelay: attempt => Math.min(attempt * 1000, 2000): 재시도 간격을 ..

IT/React 2023.09.21

[개념 이해] MAU, DAU, MCU

MAU(Monthly Activity User) 월별 활동한 이용자, 보통 사용자 키가 있는 경우 그 기준으로 구성되며 회원수와는 다름 우리의 서비스를 사용자가 지속적으로 사용하고있는지를 알 수 있음 DAU(Daily Activity Use) 일별 활동 이용자에 대한 수, 하루에 몇 명이나 서비스를 이용하는가 동시접속사와는 다름 가입자 당 평균 수익 등을 계산할 때 참고할 수 있는 지표가 됨 이 지표는 '행동'이 아닌 '사람'에 초점을 두고 얼마나 많은 고유의 사용자가 매일 우리의 서비스를 방문하는지 알 수있음 MCU(Maximum Current User) 순간 동시 접속사를 의미하며 실시간 수치를 해석함 MAU, DAU를 측정하기 위해서는 활성 사용자를 정의하는 것이 제일 먼저인데 어떤 행동을 활성 사..

IT/Others 2023.03.29

CI/CD란? CI CD 개념 이해

CI/CD란 무엇인가요? CI/CD는 소프트웨어 개발 프로세스의 중요한 부분으로, 개발 단계에서부터 배포 단계에 이르기까지 모든 과정을 자동화하여 효율적이고 빠르게 사용자에게 소프트웨어를 배포할 수 있도록 하는 방법론입니다. CI(Continuous Integration)의 이해 CI의 핵심은 주기적인 통합입니다. 개발자들은 자신의 작업을 주기적으로 메인 저장소에 머지합니다. 이 과정에서 코드의 변경사항은 자동으로 빌드되고 테스트됩니다. CI의 핵심 포인트는 작은 단위로 빈번하게 코드를 통합하는 것입니다. 이렇게 하면 코드 충돌을 최소화하고, 발견된 문제를 신속하게 해결할 수 있습니다. CI 환경의 개발에서 중요한 점: 코드 변경사항을 주기적으로 빈번하게 머지합니다. 통합을 위한 단계(빌드, 테스트, 머..

IT/Others 2023.03.24

[GIT] MERGE & CONFLICT

master, test branch 2개를 생성한 후, merge할 때 강제로 충돌이 나게 만든 후 해결해봄 git merge master //error Auto-merging test1.txt CONFLICT (content): Merge conflict in test1.txt Automatic merge failed; fix conflicts and then commit the result. test1.txt 파일을 열어보면 어디서 어떻게 충돌하고있는지 보여짐 수동으로 하나하나 확인해서 고칠수도 있고 한 브랜치를 기준으로 병합해버릴 수 있음 한 브랜치를 기준으로 병합하는 방법 git checkout --ours -- file1.txt (현재 내가 있는 브랜치 버전으로 merge함) git checko..

IT/Others 2023.03.23

[GIT] git clean 주의사항

- 깃 명령어 사용 시 주의할 점 git clean git 저장소에서 관리하지않는 파일들을 삭제하는 명령어 (git 저장소에서 관리하지않는 파일이니 로컬 파일, 디렉토리가 삭제됨) git clean만 날리면 error가 남 매우 위험한 명령어로 이 명령어로 삭제된 파일을 복구할 수 있는 방법이 없으므로 주의해야함 정말로 필요없는 파일인지 확인하고 git clean -n -d 이 명령어로 삭제될 파일 목록을 확인 후 삭제해야함 정말 삭제할 파일이라는 확신이 들면 git clean -d -f 이 명령어로 삭제하면 됨

IT/Others 2023.03.23
반응형