찰떡

오픈소스 라이선스 고지

Third-Party Open Source Notices

찰떡(chaltteok) 웹·앱 프론트엔드는 다수의 오픈소스 소프트웨어와 무료 배포 글꼴을 사용해 만들어졌습니다. 이 페이지는 사용된 제3자 소프트웨어와 폰트의 라이선스를 고지합니다. 각 라이선스 전문(사본)은 해당 패키지의 node_modules/<패키지>/LICENSE파일에 포함되어 있으며, 전이(transitive) 의존성까지 포함한 최신 전체 목록은 각 프로젝트 디렉터리에서 npx license-checker --json --production명령으로 언제든 재생성할 수 있습니다.

1. 라이선스 의무 요약

이 프로젝트가 사용하는 라이선스는 모두 허용적(permissive)라이선스로, 상업적 사용에 제약이 없습니다. 다만 다음 의무를 지킵니다.

  • MIT / ISC / BSD-2-Clause / BSD-3-Clause / 0BSD: 재배포 시 저작권 고지와 라이선스 사본을 유지합니다. 이 페이지가 그 고지 역할을 하며, 라이선스 전문은 각 패키지의 LICENSE 파일에 유지됩니다.
  • Apache-2.0: 위 의무에 더해 원저작물에 NOTICE 파일이 있으면 그 내용을 함께 전달하고, 변경한 파일에는 변경 사실을 표시합니다(본 프로젝트는 해당 패키지를 수정 없이 사용).
  • MPL-2.0 (dompurify는 MPL-2.0 OR Apache-2.0 듀얼): 파일 단위 카피레프트로, 해당 소스 파일을 수정해 배포하는 경우에만 소스 공개 의무가 발생합니다. 본 프로젝트는 수정 없이 사용하므로 소스 공개 의무가 없습니다.
  • BlueOak-1.0.0 / Unlicense: 허용적·퍼블릭 도메인성으로, 저작권·라이선스 고지 유지로 충분합니다.

2. 전체 라이선스 집계 (전이 의존성 포함)

--production 기준 설치 트리 전체 집계입니다.

라이선스
v2 (총 422개)
app (총 513개)
MIT
366
434
ISC
38
49
BSD-3-Clause
9
9
BSD-2-Clause
1
1
0BSD
1
1
Apache-2.0
2
3
BlueOak-1.0.0
0
10
Unlicense
1
2
MPL-2.0 OR Apache-2.0 (dompurify)
1
1
MIT AND ISC (victory-vendor)
1
1
MIT* (khroma, 파일 내 표기)
1
1

이 밖에 프로젝트 자체 패키지(chaltteok-v2 / chaltteok-app, private: true)는 UNLICENSED로 표기되지만 외부 배포 대상이 아닙니다.

3. 주의가 필요한(비-MIT/ISC/BSD) 패키지

패키지
라이선스
비고
class-variance-authority
Apache-2.0
NOTICE 유지
@chevrotain/types (전이)
Apache-2.0
NOTICE 유지
elementtree (app 전이)
Apache-2.0
NOTICE 유지
dompurify (전이)
MPL-2.0 OR Apache-2.0
미수정 사용, 소스 공개 의무 없음
robust-predicates (전이)
Unlicense
퍼블릭 도메인
big-integer (app 전이)
Unlicense
퍼블릭 도메인
victory-vendor (전이)
MIT AND ISC
recharts 의존
khroma (전이)
MIT*
mermaid 의존, 파일 내 MIT 표기
chownr·glob·lru-cache·minimatch·minipass·path-scurry·rimraf·tar·yallist 등 (app 전이)
BlueOak-1.0.0
허용적

4. 주요 오픈소스 패키지 (직접 의존성 발췌)

각 프로젝트 package.json의 직접 의존성 중 주요 패키지입니다. 별도 표기가 없으면 모두 MIT 라이선스입니다.

  • react, react-dom (18.3.1) · react-router (7.17.0) · react-hook-form · react-markdown · remark-gfm · rehype-raw
  • @radix-ui/react-* (dialog, dropdown-menu, tabs, tooltip 등 다수) · @mui/material · @mui/icons-material · @emotion/react · @emotion/styled
  • motion · embla-carousel-react · vaul · sonner · cmdk · react-slick · recharts · mermaid
  • clsx · tailwind-merge · tw-animate-css · next-themes · date-fns · input-otp
  • lucide-react (ISC) · canvas-confetti (ISC) · class-variance-authority (Apache-2.0)
  • @capacitor/core·cli·android·ios·splash-screen (app 모바일 래퍼, MIT)

빌드 도구(vite, @vitejs/plugin-react, tailwindcss, @tailwindcss/vite, esbuild 등)는 모두 MIT, typescript는 Apache-2.0이며 빌드 시에만 사용되어 배포 산출물에는 포함되지 않습니다.

5. 폰트 라이선스

폰트
로드 방식
라이선스
Pretendard v1.3.9
jsDelivr CDN @import
SIL Open Font License 1.1 (OFL)
Noto Sans KR
리포 번들 woff2
SIL Open Font License 1.1 (OFL)
경기천년제목체 Medium
리포 번들 woff
경기도 무료 배포 글꼴 (상업적 이용·임베딩 무료)
  • Pretendard · Noto Sans KR (OFL): 상업적 사용·임베딩·재배포가 모두 허용됩니다. 단 (1) 저작권·라이선스 고지를 유지하고, (2) 폰트 자체를 단독 유료 판매하지 않으며, (3) "Reserved Font Name"을 포함한 파생 폰트 명칭을 사용하지 않아야 합니다. 본 프로젝트는 폰트를 웹 리소스로만 제공(번들·CDN)하며 이 조건을 모두 충족합니다.
  • 경기천년제목체: 경기도가 무료로 배포하는 글꼴로, 상업적 사용과 웹·앱 임베딩이 무료로 허용됩니다. 글꼴 파일 자체를 유료로 판매하는 행위만 금지됩니다(출처 표시 권장).
찰떡

라이선스 관련 문의

고지 내용이나 누락된 라이선스가 있다면 이메일로 알려주세요.

[email protected]

이 고지는 license-checker 실행 결과를 근거로 작성되었으며, 의존성 변경 시점에 재생성해 갱신하는 것을 권장합니다. 전이 의존성까지 포함한 전체 목록은 각 프로젝트 디렉터리에서 npx license-checker로 확인할 수 있습니다.