[javascript] Prettier의 작동 원리는 어떻게 되는가?

Prettier의 작동 원리는 다음과 같습니다:

  1. Prettier는 JavaScript, CSS, JSON, GraphQL 및 기타 언어에 대한 파서를 사용하여 코드를 파싱합니다.
  2. 코드가 파싱되면 Prettier는 AST를 생성하고 이를 기반으로 코드를 재구성합니다.
  3. 설정된 규칙에 따라 코드를 재구성하고 들여쓰기, 줄바꿈, 공백 등을 일관된 방식으로 적용합니다.
  4. 결과로 형식화된 코드가 반환되며, 이를 원본 코드와 비교하여 변경된 부분을 식별합니다.

이와 같은 방식으로 Prettier는 일관된 코드 형식을 유지하고, 코드 포맷에 대한 고민을 덜어줍니다.