본문 바로가기
반응형

분류 전체보기280

지수적 백오프(Exponential Backoff) 지수적 백오프(Exponential Backoff)는 서버에 과도한 요청을 하지 않도록 제어하는 재시도 전략 중 하나입니다. 주로 네트워크 통신, API 호출, 분산 시스템에서 일시적인 오류가 발생했을 때, 동일한 요청을 일정 시간 간격을 두고 재시도하는 방법입니다. 이때, 재시도할 때마다 대기 시간이 지수적으로 증가합니다. 즉, 첫 번째 재시도 후에는 짧은 대기 시간, 두 번째 재시도 후에는 더 긴 대기 시간이 설정되며, 시간이 갈수록 대기 시간이 두 배씩 늘어납니다.지수적 백오프의 핵심 개념지수적 증가: 각 재시도 간의 대기 시간이 이전 대기 시간보다 지수적으로 늘어납니다. 예를 들어, 첫 번째 재시도는 1초 후, 두 번째는 2초 후, 세 번째는 4초 후, 네 번째는 8초 후 등으로 점점 더 오래 대.. 2024. 10. 8.
Squash 기능을 사용하여 커밋하기 Git Squash여러 개의 커밋을 하나로 합치는 작업을 의미합니다.일반적으로 Git에서 스쿼시는 rebase와 함께 사용되며, 커밋 히스토리를 깔끔하게 정리하거나, 여러 개의 관련된 커밋을 하나의 커밋으로 합쳐서 최종적인 결과물만을 남기고 싶을 때 유용합니다. git log를 통해 합치려는 커밋을 확인합니다. -n 은 헤드에서부터 로그의 개수를 의미합니다.git log -n  Squash는 Rebase를 통해 이루어집니다.저의 경우 HEAD로 부터 n 번까지의 커밋을 합치는 작업을 주로 사용합니다.-i 옵션은 rebase를 수행할 때 커밋을 어떻게 처리할지 사용자가 직업 제어할 수 있게 해주는 옵션입니다.git rebase -i HEAD~n  Rebase 를 하면 아래와 같은 화면이 보여집니다. pic.. 2024. 10. 7.
A/B 테스트 A/B 테스트는 두 가지 이상의 버전을 비교하여 어느 쪽이 더 나은 성과를 내는지 판단하는 실험 방법입니다. 주로 마케팅, 웹사이트 최적화, 제품 개발 등에서 사용됩니다. A/B 테스트는 실험군과 대조군을 설정한 후 각 군에 다른 변수를 적용하여 그 효과를 비교하는 방식으로 진행됩니다.A/B 테스트의 기본 개념A/B 테스트는 두 개 이상의 변형된 버전을 비교하는 실험입니다.A 버전: 기존의 표준 또는 원래 버전 (대조군)B 버전: 실험하고자 하는 새로운 버전 (실험군)각 버전은 무작위로 사용자 그룹에게 노출됩니다. 이를 통해 사용자 행동, 클릭률, 전환율 등의 지표를 측정하여 어느 버전이 더 나은 결과를 도출하는지 분석합니다.A/B 테스트의 목적A/B 테스트는 일반적으로 다음과 같은 목표를 가지고 시행됩.. 2024. 10. 7.
깃 커밋 목록에서 특정 메시지를 가진 커밋 검색하기 git log와 --grep 옵션 사용git log --grep 명령어는 커밋 메시지에서 특정 문자열을 검색합니다.git log --grep="찾고자 하는 메시지"  대소문자 구분: 기본적으로 대소문자를 구분하여 검색합니다. 구분을 하지 않으려면 -i 옵션을 추가할 수 있습니다.git log -i --grep="찾고자 하는 메시지" 2024. 10. 7.
반응형