그냥 개발

JS 포맷터 · 압축기

자바스크립트를 들여쓰기해 펴거나 크기를 줄입니다. 줄이기는 terser에 맡깁니다 — 미니파이는 문법을 정확히 이해해야 하는 일이라 어설프게 만들면 남의 코드를 조용히 망가뜨리고, 그런 실수는 실행해 보기 전까지 드러나지 않습니다.

들여쓰기

붙여넣은 코드는 기기를 벗어나지 않습니다. 브라우저 안에서만 처리하고 어디에도 보내거나 저장하지 않습니다. 사내 설정 파일이나 운영 쿼리처럼 밖으로 내보내기 곤란한 것도 그래서 쓸 수 있습니다.

자주 묻는 질문

왜 이것만 라이브러리를 쓰나요?

세미콜론 자동 삽입, 정규식과 나눗셈 구분, 이름 바꾸기처럼 어긋나기 쉬운 곳이 많기 때문입니다. terser는 실제로 널리 쓰이는 미니파이어이고 BSD-2-Clause라 라이선스도 깨끗합니다. 다만 1MB 가까이 되므로 이 화면에 들어왔을 때만 내려받습니다 — JSON·SQL·CSS만 쓰는 사람은 받지 않습니다.

난독화된 코드를 되돌릴 수 있나요?

보기 좋게 펴 줄 뿐 원래 이름은 되살리지 못합니다. 미니파이 과정에서 변수 이름이 한 글자로 바뀌면 그 정보는 파일에 남지 않기 때문입니다. 소스맵이 있다면 그쪽을 쓰세요.

라이선스 주석은 남나요?

남습니다. `/*!` 로 시작하는 주석은 지우지 않습니다. 라이선스 고지를 그렇게 적는 것이 오랜 관례이고, 지우면 남의 저작권 표시를 지우는 셈이 됩니다.

붙여넣은 코드가 서버로 가나요?

가지 않습니다. 브라우저 안에서만 처리하고 어디에도 보내거나 저장하지 않습니다. 사내 설정 파일이나 운영 쿼리처럼 밖으로 내보내기 곤란한 것도 그래서 쓸 수 있습니다. 인터넷을 끊고도 동작합니다.