2025-08-07 12:48
Prettier
- 코드 스타일 논쟁 제거 및 일관된 코드 포맷팅 자동화
- 의견 기반 코드 포매터
- 파서 → AST → 프린터 구조
- 파서(Parser)
- 입력된 코드를 언어별 문법에 맞춰 토큰화 및 AST(Abstract Syntax Tree)로 변환
- AST 포맷팅
- 트리 탐색을 통해 줄 길이, 들여쓰기, 공백 옵션 등을 고려해 재배치
- 프린터(Printer)
- 재구성된 AST를 텍스트로 출력하며, 프린터 규칙에 따라 자동 줄바꿈 및 여백 삽입
- 파서(Parser)
- VS 코드의 확장 프로그램과 settings.json 사용해서 자동 포맷팅도 가능
- ESlint와 사용시 중복되거나 오류 날 수 있으므로 간단한 프로젝트의 경우 Prettier 위주로만 통일해도 충분