2. 유스케이스를 격리하고 의존성을 나누어 Lint로 규칙 세우기
Mock 의존을 줄이기 위해 유스케이스 분리, 리포지토리 포트화, 트랜잭션 정리를 단계적으로 진행했습니다. 문서보다 lint·타입·CI 같은 강제 규칙으로 사람과 AI의 관성을 막았습니다.
#Lint#TypeScript#mock
2200

Lint 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.
6개 표시
Mock 의존을 줄이기 위해 유스케이스 분리, 리포지토리 포트화, 트랜잭션 정리를 단계적으로 진행했습니다. 문서보다 lint·타입·CI 같은 강제 규칙으로 사람과 AI의 관성을 막았습니다.

통합 테스트가 없던 코드베이스에서 Mock이 급증한 원인과, AI가 그 관성을 더 키우는 구조를 정리했습니다. 실제 DB와 기록형 대역, 스냅샷, lint로 검증 기반을 바꿔 Mock 의존을 줄인 과정을 공유했습니다.

Ruff는 Flake8, isort, Black을 통합한 초고속 Python 코드 품질 도구를 소개했습니다. pre-commit과 단계적 마이그레이션으로 대규모 프로젝트에도 적용하는 방법을 다뤘습니다.

PR에서 변경된 파일만 Lint하도록 CI를 개선한 사례를 소개했습니다. Git diff와 공통 조상을 활용해 실행 시간을 줄이고 리뷰 효율을 높였습니다.

Flutter 프로젝트에 custom_lint를 도입해 팀 전용 린트 규칙과 자동 수정 기능을 구성한 사례를 소개했습니다. 웹 빌드에서 Platform 사용 문제를 계기로 PlatformHelper와 린트 규칙을 함께 정리하는 흐름을 설명했습니다.

ktlint 업데이트로 대량 변경이 발생했을 때 AST 비교로 실제 동작 코드 변화만 검증하는 방법을 소개했습니다. 자동 포매팅의 오동작을 선별해 리뷰와 검증 비용을 크게 줄였습니다.
