개인정보처리방침
- 시행일
- 최종 수정일
devs7udio(이하 '서비스')는 디자인 시스템 항목 라이브러리입니다. 서비스는 개인정보 보호법 등 관계 법령을 지키며, 실제로 처리하는 개인정보만 이 방침에 적습니다. 로그인하지 않아도 대부분의 페이지를 볼 수 있고, 로그인은 코멘트와 반응(좋아요/싫어요) 기능에만 필요하고, 견적 문의는 로그인 없이 보낼 수 있습니다.
1. 수집하는 개인정보 항목 및 수집 방법
로그인(회원) 이용자: GitHub 또는 Google 계정으로만 로그인할 수 있으며 비밀번호는 받지 않습니다. 로그인하면 인증 서비스(Supabase Auth)에 다음 정보가 저장됩니다.
- 계정 정보: 이메일 주소, 서비스 내부 사용자 ID, 로그인 공급자와 공급자의 사용자 식별자, 공급자가 제공하는 프로필 정보(이름 또는 사용자명, 프로필 이미지 주소 등), 가입 및 최근 로그인 시각
- 공개 프로필: 표시 이름과 프로필 이미지 주소. 표시 이름은 첫 로그인 때 공급자가 준 이름, 없으면 사용자명, 그것도 없으면 'user'로 정해지며(이메일 주소는 표시 이름에 쓰지 않습니다) 코멘트 옆에 공개됩니다.
이용자가 직접 입력하는 정보:
- 코멘트: 본문(최대 2000자), 대상 항목, 작성 시각, 작성자 ID, 숨김 여부
- 반응: 좋아요 또는 싫어요, 대상, 시각, 사용자 ID
- 신고: 신고한 코멘트, 신고자 ID, 선택적인 사유(최대 500자), 시각
서비스 이용 중 자동으로 생성되는 정보:
- 이용 이벤트: 항목 페이지 조회, 코드 복사, 공유가 일어나면 항목, 종류(조회/복사/공유), 시각과 날짜를 기록합니다. 로그인한 경우 사용자 ID를 함께 기록하고, 로그인하지 않은 경우 IP 주소와 브라우저 정보(User-Agent)를 비밀 솔트 및 날짜와 함께 SHA-256으로 해시한 값만 기록합니다. IP 주소와 User-Agent 원문은 이벤트에 저장하지 않으며, 해시 값은 날짜마다 달라집니다. 이는 같은 방문자의 같은 날 중복 집계를 막기 위한 것입니다.
- 검색어: 검색 요청을 처리하는 데에만 쓰고 저장하지 않습니다. 의미 기반 검색(임베딩)이 켜져 있으면 검색어가 임베딩 API 제공자에게 전송됩니다(5조 참고).
- 접속 정보: 서비스를 호스팅하는 Vercel과 인증·데이터베이스를 제공하는 Supabase는 요청을 처리하는 과정에서 IP 주소, 요청 주소, 시각, User-Agent 등 기술 정보를 처리하며, 보안과 운영을 위해 자체 로그에 남길 수 있습니다. 서비스는 별도의 방문자 분석 도구나 광고 추적 도구를 쓰지 않습니다.
- 요청 빈도 제한: MCP 엔드포인트는 남용을 막기 위해 IP 주소 또는 API 키 ID별 요청 수를 서버 메모리에서 1분 단위로 셉니다. 이 값은 데이터베이스에 저장하지 않습니다.
MCP API 키: 운영자가 발급하는 API 키는 원문이 아니라 SHA-256 해시만 서버 설정에 보관합니다. API 키로 코드를 복사하면 이벤트에는 키 ID만 기록됩니다.
견적 문의를 보내는 방문자(로그인 불필요): 문의 양식에 직접 입력하는 이름, 연락처(이메일 또는 전화번호), 프로젝트 유형, 예산 구간, 희망 일정(선택), 문의 내용, 개인정보 수집에 동의한 시각을 받습니다. 이와 함께 접수할 때 자동으로 IP 주소를 비밀 솔트와 함께 SHA-256으로 해시한 값(원문 IP는 저장하지 않음)과 브라우저 정보(User-Agent, 앞부분만)를 저장하고, 운영자가 처리 상태와 메모를 덧붙일 수 있습니다. 문의 양식에는 개인정보 수집·이용 동의 체크가 있으며, 동의하지 않으면 문의를 보낼 수 없습니다.
2. 개인정보의 이용 목적
- 로그인과 본인 식별, 로그인 상태 유지
- 코멘트와 반응 기능 제공: 코멘트를 표시 이름·프로필 이미지와 함께 공개하고, 좋아요/싫어요 수를 집계해 보여 줌
- 부정 이용 방지와 운영: 코멘트 작성 빈도 제한(1분에 5개), 신고 처리, 부적절한 코멘트의 숨김·삭제, 보안 사고 대응
- 견적 문의 처리: 문의에 답하고 견적과 상담을 제공하기 위해 연락, 그리고 같은 IP 해시의 과도한 제출(시간당 3건, 하루 10건 초과)을 막는 스팸 방지
- 통계: 인기 항목 정렬과 관리자용 집계 지표(항목별 조회·복사·공유 수, 반응 수). 관리자 화면은 개인별 기록이 아니라 집계 값만 보여 줍니다.
처리 근거: 계정, 코멘트, 반응 처리는 이용자가 요청한 서비스를 제공하기 위해(계약의 이행) 필요하고, 보안, 부정 이용 방지, 익명 이벤트 집계는 서비스 운영자의 정당한 이익을 위해 필요한 범위에서 처리합니다. 이 밖의 목적으로 이용하려면 미리 동의를 받습니다.
3. 개인정보의 보유 및 이용기간
- 계정 정보와 공개 프로필: 계정을 삭제할 때까지. 계정을 삭제하면 프로필, 코멘트, 반응, 신고, 사용자 ID가 기록된 이용 이벤트가 함께 삭제됩니다.
- 코멘트: 작성자나 관리자가 삭제할 때까지. 관리자가 숨긴 코멘트는 작성자와 관리자에게만 보이며 삭제할 때까지 보관됩니다.
- 반응: 이용자가 반응을 취소하거나 계정을 삭제할 때까지
- 이용 이벤트(조회·복사·공유): 날짜별 해시 값 또는 사용자 ID가 기록된 집계용 기록으로, 생성 후 13개월이 지나면 매일 자동으로 삭제합니다.
- 견적 문의: 접수한 날부터 12개월이 지나면 매일 자동으로 삭제합니다. 그 전에 삭제를 요청하면 지체 없이 삭제합니다. 계약이 이어지면 계약·대금 결제·세금 관련 기록은 관계 법령이 정한 기간 동안 보관합니다.
- 로그인 세션 쿠키: 로그아웃하거나 세션이 만료될 때까지
관계 법령에 따라 보존해야 하는 경우에는 그 법령이 정한 기간 동안 보관합니다.
4. 개인정보의 제3자 제공
서비스는 이용자의 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 다만 법령에 특별한 규정이 있거나 수사기관 등이 법령에 정해진 절차에 따라 요구하는 경우에는 예외로 합니다. 코멘트와 표시 이름, 프로필 이미지는 이용자가 공개를 전제로 작성·사용하는 정보로서 누구나 볼 수 있습니다.
5. 개인정보 처리의 위탁 및 국외 이전
서비스는 운영을 위해 아래 업체에 개인정보 처리를 맡기며, 이 과정에서 개인정보가 국외로 이전됩니다. 이전은 서비스를 이용할 때 네트워크를 통해 이루어지고, 보유기간은 3조와 같습니다.
- Supabase, Inc.(미국 법인): 인증, 데이터베이스, 파일 저장소. 데이터는 일본 도쿄 리전(ap-northeast-1)에 저장됩니다. 이전 항목: 1조의 계정 정보, 공개 프로필, 코멘트, 반응, 신고, 이용 이벤트
- Vercel Inc.(미국 법인): 웹사이트 호스팅, 서버 기능 실행, 콘텐츠 전송(CDN). 요청을 처리하는 Vercel 인프라(미국 등)에서 접속 정보와 세션 쿠키, 요청에 담긴 정보를 처리합니다.
- 로그인 공급자 GitHub, Inc. 및 Google LLC(미국 법인): 이용자가 선택한 공급자에서 로그인하며, 공급자는 각자의 방침에 따라 정보를 처리하고 서비스에 1조의 계정 정보를 제공합니다.
개인정보가 아닌 정보만 보내는 외부 서비스: 의미 기반 검색이 켜져 있으면 항목 설명 텍스트와 이용자가 입력한 검색어가 OpenAI 호환 임베딩 API 제공자에게 전송됩니다. 공유 미리보기 이미지를 만들 때 서버가 이미지 제목 글자에 맞는 글꼴을 Google Fonts에서 가져오며 방문자 정보는 보내지 않습니다. 사이트의 웹 글꼴은 서비스 서버에서 직접 제공합니다.
국외 이전을 원하지 않으면 로그인하지 않고 서비스를 이용할 수 있습니다. 이 경우 코멘트와 반응 기능은 이용할 수 없습니다. 위 업체의 처리 방침은 각 업체의 개인정보 처리방침에서 확인할 수 있습니다.
6. 이용자의 권리와 행사 방법
이용자는 언제든지 자신의 개인정보에 대해 열람, 정정, 삭제, 처리정지를 요구하고 동의를 철회할 수 있습니다. 서비스 안에서 직접 할 수 있는 일은 다음과 같습니다.
- 자신이 쓴 코멘트 삭제: 코멘트 옆의 '삭제' 버튼
- 반응 취소: 같은 반응 버튼을 다시 누름
- 계정 삭제: 헤더의 표시 이름을 눌러 열리는 '계정' 페이지의 '계정 삭제' 버튼(관리자 계정은 제외)
- 로그아웃: 헤더의 '로그아웃' 버튼. 로그인 공급자(GitHub, Google)의 계정 설정에서 이 서비스의 연결을 해제할 수도 있습니다.
표시 이름과 프로필 이미지의 정정, 보관된 개인정보의 열람이나 사본 요청은 현재 서비스 화면에서 직접 할 수 없으므로 9조의 문의처로 요청해 주세요. 관리자 계정의 삭제도 같은 문의처로 요청해 주세요. 본인 확인 후 지체 없이 처리하고 결과를 알려 드립니다. 계정을 삭제하면 3조에 적은 관련 기록이 함께 삭제됩니다. 법정대리인이나 위임받은 사람을 통해서도 권리를 행사할 수 있습니다.
유럽연합, 영국 등 비슷한 법령이 적용되는 지역의 이용자는 거주지의 개인정보 감독기관에 민원을 제기할 권리도 있습니다. 국내에서는 개인정보침해신고센터(국번 없이 118), 개인정보분쟁조정위원회(1833-6972), 대검찰청(국번 없이 1301), 경찰청(국번 없이 182)에 상담이나 구제를 요청할 수 있습니다.
7. 쿠키 및 유사 기술
- 로그인 세션 쿠키: 로그인하면 Supabase 인증 세션을 담은 자사 쿠키가 저장되고, 로그인 과정에서는 보안 확인용 임시 쿠키가 쓰입니다. 로그인 상태를 유지하는 데 꼭 필요한 쿠키이며 로그아웃하거나 세션이 만료되면 사라집니다.
- 세션 저장소(sessionStorage): 항목 페이지를 같은 탭에서 다시 열 때 조회가 두 번 집계되지 않도록 '이 항목을 봤음' 표시만 브라우저에 저장합니다. 서버로 전송되지 않으며 탭을 닫으면 사라집니다.
서비스는 광고, 방문자 분석, 다른 사이트를 넘나드는 추적을 위한 쿠키를 쓰지 않습니다. 브라우저 설정에서 쿠키를 거부할 수 있지만, 그러면 로그인 기능을 이용할 수 없습니다. 로그인 공급자의 페이지에서는 해당 공급자의 쿠키 정책이 적용됩니다.
8. 개인정보의 안전성 확보 조치
- 전송 구간 암호화: 사이트와 API는 HTTPS로 제공됩니다.
- 접근 통제: 모든 데이터베이스 테이블에 행 수준 보안(RLS)을 적용해 이용자는 다른 사람의 개별 반응 기록이나 숨겨진 코멘트를 읽을 수 없고 자신의 코멘트만 지울 수 있습니다. 이용 이벤트는 서버만 기록할 수 있고, 관리자 기능은 관리자로 등록된 사용자 ID에만 열립니다.
- 비밀번호 미보관: 로그인은 외부 공급자의 OAuth로만 이루어져 서비스는 비밀번호를 저장하지 않습니다.
- 가명 처리와 해시: 로그인하지 않은 방문자의 IP 주소와 User-Agent는 비밀 솔트와 함께 해시한 값만 저장하고, MCP API 키는 해시로만 보관하며 로그에는 키 ID만 남깁니다.
- 남용 방지: 다른 사이트에서 보낸 변경 요청 차단, 코멘트 작성 빈도 제한, MCP 요청 빈도 제한
- 비밀 정보 관리: 데이터베이스 관리 키와 API 키는 서버 환경 변수에만 두고 브라우저로 보내지 않습니다.
9. 개인정보 보호책임자 및 문의처
개인정보 처리에 관한 문의, 열람·정정·삭제·처리정지 요구, 계정 삭제 요청과 불만 처리는 서비스 운영자가 담당합니다.
운영자: 데브스튜디오(devs7udio), 대표 김용만, 사업자등록번호 226-14-93132, 전화 010-8300-8210
- 운영자
- devs7udio
- 이메일
- devs7udio@gmail.com
10. 만 14세 미만 아동
만 14세 미만 아동은 로그인(회원 가입)할 수 없습니다. 서비스는 아동의 개인정보를 알면서 수집하지 않으며, 만 14세 미만 아동의 계정임을 알게 되면 해당 계정과 관련 정보를 삭제합니다. 로그인 없이 공개 페이지를 보는 것은 제한하지 않습니다.
11. 개인정보처리방침의 변경
이 방침을 바꾸면 시행 7일 전부터 이 페이지에 변경 내용과 시행일을 알립니다. 수집 항목이나 이용 목적이 늘어나는 등 이용자의 권리에 중요한 변경은 시행 30일 전부터 알립니다. 이 페이지 상단의 '최종 수정일'로 마지막 변경 시점을 확인할 수 있습니다.
12. 시행일
이 개인정보처리방침은 이 페이지 상단에 적힌 시행일부터 적용됩니다.