PageSourceSearch

https://www.grepiu.com/assets/index-CVbHGuT4.js

js grepiu.com collected 2026-10-06 03:38:01 UTC 13,541 bytes, 172 lines download raw bytes

1import{j as i,C as x,m as r,y as p}from"./vendor-ui-AfMeu5YA.js";import{r as h}from"./vendor-react-oKEJyPO7.js";import{_ as s,k as a,j as t,ax as m,i as j,f as g,bm as f,b4 as b}from"./index-TjGQNXCU.js";import"./vendor-utils-B-sQGPnj.js";import"./vendor-crypto-DySN-863.js";import"./vendor-icons-CJE6XsKy.js";const v=p.div`
2  background-color: #f5f5f7;
3  min-height: 100vh;
4  padding: 60px 20px;
5
6  .privacy-card {
7    background: #ffffff;
8    border-radius: 28px;
9    padding: 60px;
10    max-width: 860px;
11    margin: 0 auto;
12    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
13    border: 1px solid rgba(0, 0, 0, 0.02);
14
15    @media (max-width: 768px) {
16      padding: 40px 24px;
17      border-radius: 24px;
18    }
19  }
20
21  .privacy-header {
22    text-align: center;
23    margin-bottom: 48px;
24
25    .privacy-icon {
26      font-size: 48px;
27      color: #0071e3;
28      margin-bottom: 16px;
29    }
30
31    h1 {
32      font-size: 34px;
33      font-weight: 800;
34      color: #1d1d1f;
35      margin-bottom: 12px;
36      letter-spacing: -0.03em;
37    }
38
39    p {
40      font-size: 17px;
41      color: #86868b;
42      font-weight: 500;
43    }
44
45    .effective-date {
46      font-size: 14px;
47      color: #86868b;
48      margin-top: 8px;
49    }
50  }
51
52  .privacy-intro {
53    padding: 24px;
54    background: #f9f9fb;
55    border-radius: 16px;
56    border: 1px solid #e8e8ed;
57    margin-bottom: 24px;
58
59    p {
60      font-size: 15px;
61      line-height: 1.7;
62      color: #424245;
63      margin: 0;
64    }
65  }
66
67  .privacy-section {
68    margin-bottom: 24px;
69    border: 1px solid #e8e8ed;
70    border-radius: 16px;
71    overflow: hidden;
72    transition: all 0.3s;
73
74    &:hover {
75      border-color: #d2d2d7;
76    }
77  }
78
79  .section-header {
80    padding: 20px 24px;
81    background: #f9f9fb;
82    cursor: pointer;
83    display: flex;
84    align-items: center;
85    justify-content: space-between;
86    transition: all 0.2s;
87
88    &:hover {
89      background: #f5f5f7;
90    }
91
92    h2 {
93      font-size: 18px;
94      font-weight: 700;
95      color: #1d1d1f;
96      margin: 0;
97      display: flex;
98      align-items: center;
99      gap: 12px;
100
101      .section-icon {
102        color: #0071e3;
103      }
104    }
105  }
106
107  .section-content {
108    padding: 24px;
109    background: #ffffff;
110
111    p {
112      font-size: 15px;
113      line-height: 1.7;
114      color: #424245;
115      margin-bottom: 16px;
116
117      &:last-child {
118        margin-bottom: 0;
119      }
120    }
121
122    ul {
123      margin: 16px 0;
124      padding-left: 24px;
125
126      li {
127        font-size: 15px;
128        line-height: 1.7;
129        color: #424245;
130        margin-bottom: 8px;
131        list-style-type: disc;
132      }
133    }
134
135    .highlight {
136      background: #fff9e6;
137      border-left: 4px solid #ff9500;
138      padding: 16px;
139      border-radius: 0 8px 8px 0;
140      margin: 16px 0;
141
142      p {
143        color: #1d1d1f;
144        font-weight: 500;
145        margin: 0;
146      }
147    }
148
149    .item-label {
150      font-weight: 700;
151      color: #1d1d1f;
152    }
153  }
154
155  .privacy-footer {
156    margin-top: 48px;
157    padding-top: 32px;
158    border-top: 1px solid #e8e8ed;
159    text-align: center;
160
161    p {
162      font-size: 14px;
163      color: #86868b;
164      line-height: 1.6;
165    }
166
167    .contact-info {
168      margin-top: 16px;
169      font-weight: 600;
170    }
171  }
172`,z=()=>{const[n,c]=h.useState({1:!0}),d=e=>{c(l=>({...l,[e]:!l[e]}))},o=[{id:1,title:"개인정보의 처리 목적",icon:s,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 다음의 목적을 위하여 최소한의 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며, 이용 목적이 변경되는 경우에는 법률에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다."}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"회원 가입 및 관리:"}
172)," 회원 가입 의사 확인, 회원제 서비스 제공에 따른 본인 식별·인증, 회원자격 유지·관리, 서비스 부정 이용 방지, 각종 고지·통지 등을 목적으로 개인정보를 처리합니다."]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"서비스 제공 및 타사 서비스 연동:"})," 무료 애플리케이션 및 타 사업자 요청 연동 서비스의 제공, 서비스 제공에 따른 본인 인증, 문의 사항 및 고충 처리 등을 목적으로 개인정보를 처리합니다."]})]})]})},{id:2,title:"처리하는 개인정보의 항목",icon:a,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 회원 가입 및 원활한 서비스 제공을 위해 아래와 같은 개인정보 항목을 수집 및 처리하고 있습니다. 본 서비스는 비밀번호를 별도로 수집·저장하지 않는 소셜 로그인 방식을 권장 및 채택하고 있습니다."}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"필수 항목:"})," 소셜 연동 식별자 (ID), 닉네임, 이메일 주소"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"서비스 이용 과정에서 자동으로 수집되는 항목:"})," IP 주소, 쿠키, 방문 일시, 서비스 이용 기록"]})]})]})},{id:3,title:"개인정보의 처리 및 보유 기간",icon:t,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 법령에 따른 개인정보 보유·이용 기간 또는 이용자로부터 개인정보를 수집 시에 동의받은 개인정보 보유·이용 기간 내에서 개인정보를 처리·보유합니다."}),i.jsx("p",{children:"개인정보 처리 및 보유 기간은 다음과 같습니다:"}),i.jsx("ul",{children:i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"회원 가입 정보:"})," 회원 탈퇴 시까지 (단, 서비스의 부정이용 방지를 위해 탈퇴 후 7 일간 보관 후 파기)"]})})]})},{id:4,title:"개인정보의 제3자 제공에 관한 사항",icon:m,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 제 1 조 (개인정보의 처리 목적) 에서 명시한 범위 내에서만 처리하며, 이용자의 동의 없이는 원칙적으로 외부에 제공하지 않습니다."}),i.jsx("p",{children:"다만, 이용자가 본 서비스 내에서 제공되는 타사 연동 애플리케이션 및 서비스를 이용할 경우, 해당 서비스의 이행을 위해 필요한 최소한의 범위 내에서 이용자의 동의를 얻은 후 제3자에게 정보를 제공할 수 있습니다."}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"제공받는 자:"})," 연동 서비스를 제공하는 타사 사업자"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"제공 목적:"})," 연동 앱 서비스 제공 및 이용자 식별"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"제공 항목:"})," 소셜 식별 ID, 닉네임"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"보유 및 이용기간:"})," 해당 타사 서비스 제공 완료 및 연동 해지 시까지"]})]})]})},{id:5,title:"개인정보 처리의 위탁",icon:s,content:i.jsx(i.Fragment,{children:i.jsx("p",{children:"본 서비스는 현재 이용자의 개인정보 처리를 외부 업체에 위탁하고 있지 않습니다. 향후 서비스 고도화를 위해 위탁 계약이 필요할 경우, 관련 법령에 따라 본 개인정보 처리방침을 통해 고지하겠습니다."})})},{id:6,title:"이용자의 권리·의무 및 그 행사방법",icon:a,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"이용자는 본 서비스에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다."}),i.jsx("p",{children:"권리 행사는 본 서비스 내 '회원 탈퇴' 기능 또는 개인정보 보호책임자에게 이메일을 통하여 하실 수 있으며, 본 서비스는 이에 대해 지체 없이 조치하겠습니다."})]})},{id:7,title:"개인정보의 파기절차 및 파기방법",icon:t,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 필요 없게 되었을 때에는 지체 없이 해당 개인정보를 파기합니다."}),i.jsx("p",{children:"전자적 파일 형태의 정보는 기록을 재생할 수 없는 기술적 방법을 사용하여 삭제합니다."})]})},{id:8,title:"개인정보의 안전성 확보 조치",icon:s,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다:"}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"기술적 조치:"}
172)," 개인정보 전송 시 데이터 암호화 (HTTPS/SSL 보안서버 적용), 비밀번호를 수집하지 않는 인증 체계 활용"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"관리적 조치:"})," 데이터베이스 접근 권한 제한 및 관리자 계정 보안 강화"]})]})]})},{id:9,title:"개인정보 보호책임자",icon:j,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"본 서비스는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 이용자의 고충처리 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다. (본 서비스는 개인이 운영하는 서비스입니다.)"}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"개인정보 보호책임자 / 담당자:"})," 김진무"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"연락처 (이메일):"})," [email protected]"]})]})]})},{id:10,title:"면책 조항",icon:g,content:i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"highlight",children:i.jsx("p",{children:"본 서비스는 개인 운영자가 무상으로 제공하는 서비스로서, 다음과 같은 경우에 대해서는 고의 또는 중과실이 없는 한 책임을 지지 않습니다."})}),i.jsxs("ul",{children:[i.jsx("li",{children:"천재지변, DDoS 공격, 서버 호스팅 업체의 장애 등 운영자가 통제할 수 없는 외부 요인이나 시스템 오류로 인해 발생한 서비스 중단 및 데이터 손실"}),i.jsx("li",{children:"이용자가 본 서비스와 연동된 타사 사업자의 애플리케이션 서비스 이용 시, 해당 타사 서비스의 이용약관 및 개인정보 처리방침을 준수해야 하며, 타사 서비스 내에서 발생하는 개인정보 유출, 장애 등의 분쟁에 대해서는 본 서비스는 책임을 지지 않습니다."})]})]})},{id:11,title:"개인정보 처리방침 변경",icon:s,content:i.jsxs(i.Fragment,{children:[i.jsx("p",{children:"이 개인정보 처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7 일 전부터 공지사항을 통해 고지할 것입니다."}),i.jsxs("ul",{children:[i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"공고일자:"})," 2026 년 06 월 01 일"]}),i.jsxs("li",{children:[i.jsx("span",{className:"item-label",children:"시행일자:"})," 2026 년 06 월 01 일"]})]})]})}];return i.jsx(v,{children:i.jsx(x,{children:i.jsxs(r.div,{className:"privacy-card",initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,ease:[.16,1,.3,1]},children:[i.jsxs("div",{className:"privacy-header",children:[i.jsx("div",{className:"privacy-icon",children:i.jsx(s,{})}),i.jsx("h1",{children:"GrepIU 개인정보처리방침"}),i.jsx("p",{children:`'GrepIU'(이하 "본 서비스")는 이용자의 개인정보를 중요시하며, 「개인정보 보호법」 등 관련 법령을 준수하고 있습니다.`}),i.jsx("p",{className:"effective-date",children:"공고일자: 2026 년 06 월 01 일 | 시행일자: 2026 년 06 월 01 일"})]}),i.jsx("div",{className:"privacy-intro",children:i.jsx("p",{children:"본 서비스는 개인정보 처리방침을 통하여 이용자가 제공하는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보 보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다."})}),o.map(e=>i.jsxs(r.div,{className:"privacy-section",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:e.id*.05},children:[i.jsxs("div",{className:"section-header",onClick:()=>d(e.id),children:[i.jsxs("h2",{children:[i.jsx("span",{className:"section-icon",children:i.jsx(e.icon,{})}),"제 ",e.id," ì¡°. ",e.title]}),i.jsx("span",{style:{color:"#86868b",transition:"transform 0.3s",transform:n[e.id]?"rotate(180deg)":"rotate(0deg)"},children:n[e.id]?i.jsx(f,{}):i.jsx(b,{})})]}),n[e.id]&&i.jsx("div",{className:"section-content",children:e.content})]},e.id)),i.jsxs("div",{className:"privacy-footer",children:[i.jsx("p",{children:"본 개인정보처리방침은 「개인정보보호법」, 「정보통신망이용촉진및정보보호등에관한법률」, 「위치정보의 보호 및 이용 등에 관한 법률」 등 관련 법령에 따라 작성되었습니다."}),i.jsxs("div",{className:"contact-info",children:[i.jsx("p",{children:"개인정보 보호책임자: 김진무"}),i.jsx("p",{children:"문의: [email protected]"})]}),i.jsx("p",{style:{marginTop:24},children:"© 2026 GrepIU. All rights reserved."})]})]})})})};export{z as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.