개인정보처리방침
마지막 업데이트: 2026년 9월 12일
제1조(목적과 적용 범위)
①이 방침은 모하 IT 제품 아카이브(이하 “이 사이트”)가 다루는 정보의 범위와 그 처리 방법을 정한다. 이 방침이 적용되는 사이트의 주소는 다음과 같다.
②이 방침에 적는 사항은 이 사이트를 구성하는 코드에서 확인한 사실에 한한다. 일반적인 양식을 옮겨 적지 아니한다.
③이 사이트는 회원가입 절차를 두지 아니하며, 방문자가 이름, 이메일 주소, 전화번호를 입력하는 화면을 두지 아니한다.
제2조(방문 통계)
①공개 페이지에는 Google이 제공하는 분석 스크립트(gtag.js)를 삽입한다. 다만 측정 ID가 설정되지 아니한 환경에서는 삽입하지 아니한다.
②이 사이트가 Google Analytics로 전송하는 항목은 다음 각 호와 같으며, 그 밖의 이벤트는 전송하지 아니한다.
- 페이지 조회. 어떤 페이지가 언제 열렸는지에 관한 것으로, 분석 스크립트의 기본 동작으로 전송한다.
file_download. 배포 파일의 다운로드 버튼을 누를 때 제품 식별자, 제품 주소(slug), 파일 이름을 함께 전송한다.outbound_click. 제품의 서비스 링크 또는 저장소 링크를 누를 때 제품 식별자, 링크 종류, 이동할 주소를 함께 전송한다.
③제2항 각 호의 이벤트가 실을 수 있는 값의 목록은 코드에 고정되어 있다. 이름, 이메일 주소, 전화번호와 같이 개인을 직접 식별하는 정보는 이 경로로 전송하지 아니한다.
④제1항의 분석 스크립트는 그 자체의 기능으로 접속 IP 주소에 기초한 대략적인 지역, 기기와 브라우저의 종류, 유입 경로 등을 수집한다. 이 부분의 수집 범위와 보관 기간은 Google의 처리 방식과 이 사이트의 Google Analytics 속성 설정에 따르며, 이 사이트의 코드가 정하지 아니한다.
⑤방문자는 자신의 브라우저에서 쿠키를 차단하거나 삭제할 수 있고, Google이 제공하는 Google 애널리틱스 옵트아웃 브라우저 부가기능을 설치할 수 있다.
제3조(다운로드)
①배포 파일의 다운로드는 브라우저가 파일 저장소(Vercel Blob)의 주소로 직접 연결되는 방식으로 이루어진다.
②이 사이트의 서버는 다운로드 요청을 중계하지 아니하고, 누가 무엇을 내려받았는지 서버에 기록하지 아니한다.
③다운로드 횟수를 이 사이트의 저장소에 따로 기록하지 아니한다. 다운로드에 관하여 남는 것은 제2조제2항제2호의 이벤트뿐이다.
제4조(관리자 로그인)
①이 조는 이 사이트를 운영하는 사람에게 적용하고, 일반 방문자에게는 적용하지 아니한다.
②로그인은 Google 계정으로 한다. Google로부터 전달받는 정보는 계정의 이메일 주소와 그 주소의 인증 여부이다.
③미리 지정된 이메일 주소만 로그인할 수 있고, 그 밖의 계정에는 세션을 발급하지 아니한다. 허용 여부는 로그인 시점뿐 아니라 요청이 들어올 때마다 다시 확인한다.
④로그인 상태는 서버의 데이터베이스에 저장하지 아니하고 서명된 쿠키 자체로 유지한다. 기본 유효기간은 30일로 하고, 로그아웃하면 그 쿠키를 삭제한다.
제5조(Google Analytics 계정 연동)
①이 조는 운영자가 관리자 화면에서 통계를 보기 위한 절차에 관한 것으로, 일반 방문자에게는 적용하지 아니한다.
②통계 조회에는 Google이 발급하는 갱신 토큰(refresh token)이 필요하다. 발급 절차는 이 사이트에서 시작하나, 발급된 토큰은 그 화면에 한 번 표시될 뿐 이 사이트의 어느 곳에도 저장하지 아니하며, 연결된 계정이나 연결 시각을 기록하는 데이터베이스도 두지 아니한다.
③운영자는 그 값을 호스팅 환경(Vercel)의 환경 변수에 직접 넣는다. 이 사이트는 통계를 조회할 때 그 환경 변수를 읽고, 저장소에서 읽지 아니한다.
④이 사이트에는 연결을 해제하는 버튼을 두지 아니한다. 연결의 해제는 환경 변수를 지우고 Google 계정의 보안 설정에서 이 앱의 접근 권한을 거두는 것으로 한다.
제6조(쿠키)
①로그인하지 아니한 방문자가 공개 페이지를 열 때 설정되는 쿠키는 다음 각 호와 같다.
_ga및_ga_로 시작하는 쿠키. 제2조제1항의 분석 스크립트가 방문과 세션을 구분하기 위하여 설정한다. 이 사이트가 아니라 Google의 스크립트가 설정하는 값이다.authjs.csrf-token. 요청 위조를 막기 위한 값이다.authjs.callback-url. 로그인 후 돌아올 주소를 기억하기 위한 값이다.
②제1항제2호와 제3호는 관리자 로그인 기능이 쓰는 값이나, 그 기능이 모든 요청을 거쳐 동작하는 구조로 인하여 로그인하지 아니한 방문자에게도 설정된다. 두 값은 방문자를 식별하거나 여러 사이트에 걸쳐 추적하는 데에 쓰지 아니한다. 둘 다 HttpOnly이고 SameSite는 Lax이며, 만료 시각이 없어 브라우저를 닫으면 사라진다.
③운영자가 로그인하는 경우 제1항의 쿠키에 더하여 다음 각 호가 설정된다.
authjs.session-token. 로그인 세션을 유지하는 값이다. HttpOnly, SameSite Lax, 기본 유효기간 30일.authjs.state및authjs.pkce.code_verifier. Google 로그인 절차 중에만 쓰는 일회성 값이다. HttpOnly, SameSite Lax, 유효기간 15분.ga_oauth_state. Google Analytics 계정을 연결할 때 요청 위조를 막기 위한 일회성 값이다. HttpOnly, SameSite Lax, 유효기간 10분. 연결 절차가 끝나면 브라우저가 이 쿠키의 삭제를 요청하나, 그 요청이 이행되지 아니하더라도 10분이 지나면 만료된다.
④제1항제2호·제3호와 제3항제1호·제2호의 쿠키는 HTTPS로 접속하는 경우 이름 앞에 __Host- 또는 __Secure- 접두가 붙는다.
제7조(서버 기록)
①이 사이트의 코드는 방문자의 IP 주소나 접속 이력을 자체 로그로 남기지 아니한다. 서버 로그에 남는 것은 운영상의 오류 정보(데이터 조회 실패 사유, 파일 저장소 경로 등)에 한한다.
②이 사이트는 Vercel에서 호스팅하므로 모든 접속 요청이 Vercel의 서버를 거친다. Vercel이 자사 서비스의 운영을 위하여 남기는 기록은 Vercel의 정책에 따른다.
제8조(제3자 제공)
①이 사이트가 다루는 정보를 전달받는 제3자는 다음 각 호와 같다.
- Google(Google Analytics). 제2조의 방문 통계를 전달받는다. 방문자와 관계있는 항목이다.
- Google(계정 로그인). 제4조와 제5조의 운영자 로그인 및 통계 연동에 관한 것으로, 방문자와는 관계가 없다.
- Vercel. 사이트 호스팅, 제품 데이터의 보관, 파일 저장을 맡는다. 방문자의 페이지 요청과 이미지 및 배포 파일 요청이 이곳을 거친다. 제5조의 갱신 토큰도 이곳의 환경 변수에 놓인다. 방문자의 정보를 담은 저장소는 아니다.
②제1항 외에 방문자의 정보를 광고, 판매, 그 밖의 목적으로 제3자에게 넘기지 아니한다.
제9조(보관 기간)
①이 사이트가 다루는 정보의 보관 기간은 다음 각 호와 같다.
- Google Analytics로 전송된 데이터. 해당 Google Analytics 속성에 설정된 보관 기간에 따르며, 이 사이트의 코드가 정하지 아니한다.
- 제6조제1항제2호와 제3호의 쿠키. 만료 시각이 없어 브라우저를 닫으면 사라진다.
- 제6조제3항제1호의 로그인 세션 쿠키. 기본 30일로 하고, 로그아웃하면 삭제한다.
- 제6조제3항제2호의 일회성 값. 15분.
- 제6조제3항제3호의 일회성 값. 유효기간은 10분이다. 연결 절차가 끝나면 브라우저가 이 쿠키의 삭제를 요청하나, 그 요청이 이행되지 아니하더라도 10분이 지나면 만료된다.
- 운영자의 Google Analytics 갱신 토큰. 이 사이트의 저장소가 아니라 호스팅 환경의 환경 변수에 있으며, 운영자가 지울 때까지 남는다.
제10조(문의)
①이 방침과 이 사이트가 다루는 정보에 관한 문의는 다음 주소로 한다.
제11조(방침의 변경)
①이 방침의 내용이 바뀌면 이 페이지를 갱신하고 맨 위의 “마지막 업데이트” 날짜를 고친다.