[javascript] Prettier의 작동 원리는 어떻게 되는가?
Prettier의 작동 원리는 다음과 같습니다:
- Prettier는 JavaScript, CSS, JSON, GraphQL 및 기타 언어에 대한 파서를 사용하여 코드를 파싱합니다.
- 코드가 파싱되면 Prettier는 AST를 생성하고 이를 기반으로 코드를 재구성합니다.
- 설정된 규칙에 따라 코드를 재구성하고 들여쓰기, 줄바꿈, 공백 등을 일관된 방식으로 적용합니다.
- 결과로 형식화된 코드가 반환되며, 이를 원본 코드와 비교하여 변경된 부분을 식별합니다.
이와 같은 방식으로 Prettier는 일관된 코드 형식을 유지하고, 코드 포맷에 대한 고민을 덜어줍니다.