Logo
내 게시판 만들기
파이썬

Black과 isort — 자동 포매터

곰돌이 | 2026.04.27 13:21:17
조회 21 | 추천 0

코드 스타일 논쟁(들여쓰기·줄바꿈·공백)은 시간 낭비입니다.

「자동 포매터」로 모두에게 같은 규칙을 강제 → 논쟁 종결, 코드 리뷰는 로직만 집중.



Black — 「the uncompromising formatter」.

pip install black.

black myfile.py — 알아서 포맷팅.

옵션 거의 없음(line-length 정도) — 「선택지를 줄여 논쟁을 차단」하는 철학.

PEP 8 + 자체 규칙.



특징.

1) 매우 일관된 결과.

2) 최소한의 옵션 — 팀별 스타일 가이드 작성 불필요.

3) Git diff 친화적 — 줄바꿈 규칙이 일관돼 변경 추적 쉬움.

4) 커뮤니티 표준화 — 거의 모든 모던 프로젝트가 채택.



isort — import문 자동 정렬.

import os; from typing import List; import requests; from .models import User 같은 임포트들을 「표준 → 외부 → 로컬」 그룹으로 정렬, 알파벳순.

Black과 함께 쓰는 게 표준.



ruff — 신성.

ruff format이 Black보다 10~100배 빠른 통합 도구.

게다가 lint·정렬·import까지 한 번에.

새 프로젝트라면 ruff만으로 충분.

기존 프로젝트는 점진 이동 중.




한 줄 요약


Black은 강제 포매터, isort는 import 자동 정렬, ruff는 통합 신성(매우 빠름).

스타일 논쟁 차단 + 코드 리뷰는 로직만 집중하는 효과.




더 알아볼 것


- Black의 옵션 — line-length·target-version

- ruff format vs Black

- autoflake — unused 제거

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
221 햇살이 26/04/27 15 0
220 다람쥐 26/04/27 15 0
219 다람쥐 26/04/27 19 0
218 토순이 26/04/27 22 0
217 다람쥐 26/04/27 14 0
216 다람쥐 26/04/27 14 0
215 별님이 26/04/27 14 0
214 별님이 26/04/27 14 0
213 멍뭉이 26/04/27 18 0
212 별님이 26/04/27 16 0
211 다람쥐 26/04/27 17 0
210 햇살이 26/04/27 17 0
209 구름이 26/04/27 16 0
208 야옹이 26/04/27 14 0
207 토순이 26/04/27 23 0
206 다람쥐 26/04/27 17 0
205 곰돌이 26/04/27 21 0
204 햇살이 26/04/27 22 0
203 다람쥐 26/04/27 23 0
202 곰돌이 26/04/27 18 0
201 토순이 26/04/27 16 0
200 부엉이 26/04/27 16 0
199 다람쥐 26/04/27 14 0
198 별님이 26/04/27 19 0
197 야옹이 26/04/27 15 0
196 구름이 26/04/27 15 0
195 야옹이 26/04/27 16 0
194 너구리 26/04/27 45 0
193 멍뭉이 26/04/27 16 0
192 다람쥐 26/04/27 17 0
신고하기

신고 사유를 선택해 주세요.