목록 보기
Azar iOS Team이 잊힌 코드를 추모 하는 법
프론트엔드

Azar iOS Team이 잊힌 코드를 추모 하는 법

하이퍼커넥트
하이퍼커넥트
2023년 12월 15일

두줄요약

Azar iOS 팀이 Periphery로 Swift 프로젝트의 미사용 코드를 찾고 공유하는 체계를 만들었습니다. GitHub Actions와 CSV→HTML 변환, artifact 업로드로 주기적 운영도 함께 구성했습니다.

핵심 내용

  • Azar iOS 팀이 Swift 프로젝트의 미사용 코드를 찾기 위해 Periphery를 도입한 사례
  • periphery scan --setup으로 초기 설정을 만들고 .periphery.yml에 저장해 반복 실행 기반 마련
  • --report-exclude, --quiet 옵션과 출력 리디렉션을 활용해 결과 공유 방식 조정
  • GitHub Actions 스케줄과 workflow_dispatch, CSV→HTML 변환 스크립트, artifact 업로드로 팀 공유 체계 구축

적용해볼 점

  • 주기적 스캔과 수동 실행을 함께 두는 운영 방식
  • 결과를 바로 공유하기 위한 포맷 변환과 artifact 활용
  • 미사용 코드를 찾아낸 뒤에는 개발자 검토와 빌드 확인을 거치는 후속 정리 필요

다음 읽기

#Python 주제를 이어서 읽기

아자르 Data Lifecycle Policy 개발하기

아자르의 개인정보 삭제 정책 시스템을 이벤트 기반으로 설계한 사례를 소개했습니다. 예약부와 처리부를 분리하고 Kafka, Databricks로 무손실 처리와 백필을 지원했습니다.

하이퍼커넥트
하이퍼커넥트
아키텍처

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...