You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 만약 그럼에도 불구하고 token 탈취의 의심이 있다면, token의 자체 refresh를 멈추고 폐기에 들어갑니다.
17
+
-***식별이 가능한 개인정보를 수집하지 않습니다.*** 수집하는 정보는 velog id (email) 이 unique 구분값을 위해 저장되며, 이는 token을 가지고 있는 제 3자에게 유출되지 않습니다.
18
+
- 마케팅 용도로 사용하지 않습니다. 만약 이메일 전송이 필요하다고 판단 된다면, 개개인에게 공지성 메일 이후 동의를 받고 진행하게 됩니다.
19
+
20
+
### 2) 사용하는 velog graphQL
10
21
11
22
1.`currentUser`
12
-
- velog url를 얻기 위해 사용합니다. `username` 만 가져오며, 그 외 값은 (이메일 등) 가져오지 않고 저장하지 않습니다.
23
+
- velog url를 얻기 위해 사용합니다. `username` 만 가져오며, 그 외 값은 가져오지 않고 누구에게도 제공하지 않습니다.
24
+
- 토큰이 필요한 API 입니다.
25
+
26
+
2.`Posts`
27
+
- 해당 유저의 모든 게시글을 가져오기 위해 사용합니다. token이 필요없는 API 이며, 수정, 생성, 삭제 등의 모든 기능은 사용하지 않습니다. 오직 "READ" 만 사용합니다.
28
+
- 토큰이 필요하지 않은 API 입니다.
29
+
30
+
3.`getStats`
31
+
- 특정 post uuid 값을 기반으로 통계 데이터를 모두 가져옵니다.
32
+
- 토큰이 필요한 API 입니다.
33
+
34
+
---
35
+
36
+
## 3. Getting Started
37
+
38
+
1. 먼저 mongodb atlas connction info가 필요합니다. - https://www.mongodb.com/atlas/database
39
+
2.`backend` 디렉토리로 이동합니다.
40
+
3.`.env.sample` file을 참조해 `.env` 를 만듭니다.
41
+
4. 해당 디렉토리의 root에서 `yarn` 으로 필요한 모든 라이브러리를 설치하고 `yarn start` 로 가동합니다.
42
+
5. 이제 static file을 열면 됩니다 -> `nginx > pages > index > index.html` 를 더블클릭으로 브라우저에서 열어주세요!
43
+
6. 로그인을 통해 정상적으로 유저 등록이되는지 체크합니다!
44
+
7. 이제 `worker` 로 이동해서 poetry를 활요해 필요한 라이브러리를 세팅합니다. - [poetry 간단 사용법](https://velog.io/@qlgks1/python-poetry-%EC%84%A4%EC%B9%98%EB%B6%80%ED%84%B0-project-initializing-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0)
45
+
8.`.env.sample` file을 참조해 `.env` 를 만듭니다.
46
+
9.`main.py` 를 러닝해서 데이터 스크레이핑을 확인합니다. 로깅은 console stream과 file stream 모두 존재합니다!
47
+
10.`token_refresh.py` 로 저장된 user token을 refresh 해줍니다!
0 commit comments