맨위로가기

JSHint

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

JSHint는 자바스크립트 코드의 품질을 검사하는 도구이다. 2020년 8월 이전까지는 JSLint 라이선스(MIT 라이선스 수정) 또는 MIT 라이선스 하에 배포되었으며, "선(善)을 위해 사용하고 악(惡)을 위해 사용하지 말 것"이라는 조항으로 인해 자유 소프트웨어 재단에 의해 독점 소프트웨어로 분류되기도 했다. 2020년 8월, 이전 JSLint 라이선스 하에 있던 모든 코드가 오픈 소스 소프트웨어로 대체되면서 완전한 자유 소프트웨어가 되었다.

더 읽어볼만한 페이지

  • 정적 프로그램 분석 도구 - 린트 (소프트웨어)
    린트는 소프트웨어 코드의 오류, 스타일 문제, 의심스러운 구조를 탐지하는 도구이며, 다양한 프로그래밍 언어에서 활용되어 저품질 코드 검출 및 버그 예방에 기여한다.
  • 정적 프로그램 분석 도구 - JSLint
    JSLint는 자바스크립트 코드의 잠재적 오류를 검사하는 도구이며, 2021년부터 FSF/OSI 승인 언라이선스를 사용한다.
  • 자바스크립트 프로그래밍 도구 - 파이어버그 (소프트웨어)
    2005년 조 휴이트가 개발한 파이어버그는 웹 개발 생산성 향상에 기여한 파이어폭스 확장 기능 기반의 오픈 소스 웹 개발 도구였으나, 파이어폭스 개발자 도구에 기능이 통합되며 더 이상 사용이 불가능해졌다.
  • 자바스크립트 프로그래밍 도구 - 그런트
    그런트는 자바스크립트 기반의 작업 실행 도구로, package.json과 Gruntfile을 통해 프로젝트를 구성하고 다양한 플러그인을 활용하여 작업 확장이 용이한 프로젝트 자동화 도구이다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
JSHint - [IT 관련 정보]에 관한 문서
개요
명칭JSHint
종류정적 코드 분석 도구
상세 정보
개발자더글라스 크록포드의 원본 코드에서 포크한 안톤 코발료프
최초 릴리스2011년 2월 18일
최신 버전2.13.6
최신 버전 릴리스 날짜2022년 11월 12일
프로그래밍 언어자바스크립트
운영 체제크로스 플랫폼
사용 언어영어
라이선스MIT 라이선스
웹사이트JSHint 공식 웹사이트

2. 라이선스

JSHint는 초기에 MIT 라이선스와 이를 일부 수정한 JSLint 라이선스를 함께 사용하였다. JSLint 라이선스에는 소프트웨어를 "''선을 위해 사용하고 악을 위해 사용하지 말 것''"이라는 독특한 조항이 포함되어 있었는데, 이 때문에 자유 소프트웨어 재단은 JSHint를 비자유 소프트웨어로 분류하기도 했다.[10][22]

그러나 2020년 8월, JSLint 라이선스가 적용되었던 모든 코드가 오픈 소스 소프트웨어로 대체되면서 JSHint는 완전한 자유 소프트웨어가 되었다.[11][23]

2. 1. 초기 라이선스 (JSLint 기반)

2020년까지 JSHint는 MIT 라이선스를 기반으로 일부 수정된 JSLint 라이선스 하에 있던 파일을 제외하고는 대부분 MIT 라이선스 하에 배포되었다. JSLint 라이선스에는 소프트웨어를 ''선을 위해 사용하고 악을 위해 사용하지 말 것''이라는 추가 조항이 포함되어 있었다. 자유 소프트웨어 재단은 이 조항으로 인해 해당 소프트웨어를 독점 소프트웨어로 간주했다.[10]

2020년 8월, 기존 JSLint 라이선스 하에 있던 모든 코드가 오픈 소스 소프트웨어로 대체되면서 JSHint는 완전한 자유 소프트웨어가 되었다.[11]

2. 2. 자유 소프트웨어 재단의 분류

2020년 이전까지 JSHint는 MIT 라이선스를 따르지 않는 일부 파일에 대해 JSLint 라이선스를 적용하여 배포되었다. 이 라이선스에는 소프트웨어를 ''"선을 위해 사용하고 악을 위해 사용하지 말 것"''이라는 조항이 포함되어 있었다.[10] 자유 소프트웨어 재단(FSF)은 이 조항이 소프트웨어 사용 목적에 제한을 가하는 것으로 보아, 자유 소프트웨어의 기본 원칙에 어긋난다고 판단했다. 따라서 FSF는 해당 조항을 이유로 JSHint를 비자유 소프트웨어로 분류하였다.[10][22]

그러나 2020년 8월, JSLint 라이선스가 적용되었던 모든 코드가 오픈 소스 소프트웨어로 대체되었다. 이 변경을 통해 JSHint는 완전한 자유 소프트웨어가 되었다.[11][23]

2. 3. 완전한 자유 소프트웨어로의 전환

2020년 이전까지 JSHint는 MIT 라이선스를 따랐지만, 일부 파일은 JSLint 라이선스 하에 있었다. JSLint 라이선스는 MIT 라이선스를 약간 수정한 것으로, 소프트웨어를 "선을 위해 사용하고 악을 위해 사용하지 말 것"이라는 추가 조항을 포함했다. 자유 소프트웨어 재단은 이 조항 때문에 JSHint를 비자유 소프트웨어로 분류했다.[10][22]

하지만 2020년 8월, JSLint 라이선스가 적용되던 모든 코드를 오픈 소스 소프트웨어로 대체하면서 JSHint는 완전한 자유 소프트웨어가 되었다.[11][23]

참조

[1] 서적 Beginning Facebook Game Apps Development https://books.google[...] Apress
[2] 웹사이트 Why I forked JSLint to JSHint http://anton.kovalyo[...] Anton Kovalyov 2011-02-20
[3] 웹사이트 JSHint: A Community Driven Fork of JSLint http://badassjs.com/[...] Devon Govett 2011-02-18
[4] 웹사이트 JSHint - the (gentler) JavaScript code quality tool http://www.i-program[...] 2011-02-21
[5] 웹사이트 Paren-Free http://brendaneich.c[...] Brendan Eich 2011-02-28
[6] 웹사이트 Help: JSHint https://codekitapp.c[...] 2018-02-26
[7] 뉴스 JSLint vs JSHint http://blog.scottlog[...] Scott Logic 2018-02-26
[8] 웹사이트 JSHint Team on GitHub https://github.com/o[...] 2018-02-26
[9] 웹사이트 JSHint - a JavaScript Code Quality Tool http://www.methodsan[...] 2013-01-22
[10] 문서 https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license https://www.gnu.org/[...]
[11] 웹사이트 You May Finally Use JSHint for Evil http://mikepennisi.c[...] 2020-08-03
[12] 서적 Beginning Facebook Game Apps Development https://books.google[...] Apress
[13] 웹사이트 Why I forked JSLint to JSHint http://anton.kovalyo[...] Anton Kovalyov 2011-02-20
[14] 웹사이트 JSHint: A Community Driven Fork of JSLint http://badassjs.com/[...] Devon Govett 2011-02-18
[15] 웹사이트 JSHint - the (gentler) JavaScript code quality tool http://www.i-program[...] 2011-02-21
[16] 웹사이트 Paren-Free http://brendaneich.c[...] Brendan Eich 2011-02-28
[17] 웹사이트 Help: JSHint https://codekitapp.c[...] 2018-02-26
[18] 뉴스 JSLint vs JSHint http://blog.scottlog[...] Scott Logic 2018-02-26
[19] 웹사이트 JSHint Team on GitHub https://github.com/o[...] 2018-02-26
[20] 서적 Beginning Facebook Game Apps Development https://books.google[...] Apress
[21] 웹사이트 JSHint - a JavaScript Code Quality Tool http://www.methodsan[...] 2013-01-22
[22] 문서 https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license https://www.gnu.org/[...]
[23] 웹사이트 You May Finally Use JSHint for Evil http://mikepennisi.c[...] 2020-08-03
[24] 서적 Beginning Facebook Game Apps Development https://books.google[...] Apress
[25] 웹인용 Why I forked JSLint to JSHint http://anton.kovalyo[...] Anton Kovalyov 2011-02-20
[26] 웹인용 JSHint: A Community Driven Fork of JSLint http://badassjs.com/[...] Devon Govett 2011-02-18
[27] 웹인용 JSHint - a JavaScript Code Quality Tool http://www.methodsan[...] 2013-01-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com