
캐나다 로키 산맥 부분을 읽어 봤다. 미국 로키 산맥 부분은 그림만 봤다. 미국에 비하여 캐나다 부분은 빙하와 호수가 많은 것 같다.
여러 곳을 들린 이야기가 있었다.
호스텔을 이용하면 자연을 가까이 느낄 수 있는 것 같다. 푸세식이다.
저자 분. 너무 돌아다니는 경로로 여행을 하셨다. 이렇게 했다가는 우리 가족 몸살 날 것 같다. 일부만 참고해야 할 것 같다.

캐나다 로키 산맥 부분을 읽어 봤다. 미국 로키 산맥 부분은 그림만 봤다. 미국에 비하여 캐나다 부분은 빙하와 호수가 많은 것 같다.
여러 곳을 들린 이야기가 있었다.
호스텔을 이용하면 자연을 가까이 느낄 수 있는 것 같다. 푸세식이다.
저자 분. 너무 돌아다니는 경로로 여행을 하셨다. 이렇게 했다가는 우리 가족 몸살 날 것 같다. 일부만 참고해야 할 것 같다.
Strava는 별다른 조건 없이 API를 이용하여 자료를 처리할 수 있다.
access token을 이용해서 자료를 읽을 수 있다. 쓰기도 되는 모양이지만, 난 사용하지 않을 것 같다. access token은 발급 후 9시간 동안 유효하다. refresh token 을 이용해서 발급 신청을 할 수 있다.
홈페이지에서 확인할 수 있는 refresh token 이나 access token 을 이용할 수 있는 경우와 할 수 없는 경우가 있다. 환장할 노릇이지만 이건 외국 사용자들도 흔하게 겪는 문제인 것 같다. 이용할 수 없는 경우는 해당 token에 읽기 권한이 없기 때문이라고 한다. 이럴 경우 이용 목적을 명시한 code 를 발급 받고, 이를 이용해서 access token을 발급 받아서 이용하면 된다. 웃기는 것은 이렇게 하면 홈페이지의 access token 도 일시적으로 사용 가능하다.
이 쪽으로 공부를 하지 않은 나로선 이 과정이 이해가 어렵다. 여러 번 시도 끝에 알게 된 부분은 다음과 같다.
Web application 을 이용할 때에는 다음의 주소를 이용한다.
https://www.strava.com/oauth/authorize
스마트폰에서는 다음의 주소를 이용한다.
https://www.strava.com/oauth/mobile/authorize
난 redirect_uri 를 https://www.welovedoctor.com 으로 설정했다. 그렇다면 다음의 링크를 이용한다.
auth_url_mobile = f"https://www.strava.com/oauth/mobile/authorize?client_id={CLIENT_ID}&response_type=code&redirect_uri=https://www.welovedoctor.com&approval_prompt=auto&scope=read,activity:read"
이러면 redirect_uri 에 code가 포함된 주소를 받을 수 있다. nginx의 access.log 를 파싱해서 code를 추출했다.
이 code를 이용해서 token 을 받을 수 있다.
url = "https://www.strava.com/oauth/token"
payload = {
'client_id': CLIENT_ID,
'client_secret': CLIENT_SECRET,
'code': CODE,
'grant_type': 'authorization_code'
}
response = requests.post(url, data=payload)


이 책에 언급된 Tommy Rivs 아저씨의 말. 끊임없이 나아가는 것이 달리기의 비결이다.
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,
RIGHT FOOT, LEFT FOOT, RIGHT FOOT, LEFT FOOT,

89가지 기술들을 제시한다. 아무 페이지나 편 후에 읽어봐도 좋다.
진실 1. 시간은 오직 쓰는 것만 가능하다. 시간은 계좌에 저축할 수도 인출할 수도 없다. 그러므로 그토록 귀한 시간이라는 자원을 계획적이고, 신중하고, 또 전략적으로 사용해야 한다.
진실 2. 세상은 공평하지 않다. 우리는 모두 다르다. 출발점도, 누리는 특권도, 유리한 점도 다 다르다. 무엇보다, 우리 중 일부는 다른 사람보다 직장에서 더 환영받고 더 큰 소속감을 가진다.
진실 3. 배움은 이용할 수 있다면 무한하다. 정보를 모든 사람이 이용할 수 있게 만들 때 우리가 배울 수 있는 건 무궁무진해진다.