
pre-commit은 로컬에서 리모트 브랜치에 커밋을 할 때,특정한 룰에 의해 코드를 포맷팅하거나 기타 작업을 자동으로 적용시켜주는 기능이다. 예를 들어 내가 커밋한 코드가 black format을 따른다고 할 때,해당 포맷을 지키지 않은 채로 커밋을 하게되면 자동으로 black format을 적용시켜준다.# AS-IS : 들여쓰기와 공백이 지켜지지 않은 내 코드def add(a, b) :return a+b# TO-BE : pre-commit을 통해 black 스타일을 적용한 코드def add(a, b): return a + b> https://black.readthedocs.io/en/stable/ 가장 간단하게는 Extension을 써서 저장 시 마다 파일에 black format을 자동 적용하는..