<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>return_go.log</title>
        <link>https://velog.io/</link>
        <description>책 읽는 AI 개발자</description>
        <lastBuildDate>Sat, 26 Nov 2022 15:26:54 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>return_go.log</title>
            <url>https://velog.velcdn.com/images/return_go/profile/0d787dc5-839b-4f7c-b952-5a185b954969/image.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. return_go.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/return_go" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Colab에서 Local 환경 접근하기]]></title>
            <link>https://velog.io/@return_go/Colab%EC%97%90%EC%84%9C-Local-%ED%99%98%EA%B2%BD-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@return_go/Colab%EC%97%90%EC%84%9C-Local-%ED%99%98%EA%B2%BD-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0</guid>
            <pubDate>Sat, 26 Nov 2022 15:26:54 GMT</pubDate>
            <description><![CDATA[<p>구글 드라이브 용량이 최대 15GB밖에 없어서,
코랩에서 작업한 파일을 <a href="!https://velog.io/@return_go/5%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-Colab%EC%97%90%EC%84%9C-Google-Drive%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0Mount-%EB%B3%B4%EB%8B%A4-%ED%95%9C-%EA%B1%B8%EC%9D%8C-%EB%8D%94-%EB%82%98%EA%B0%80%EA%B8%B0">구글 드라이브에 마운트</a>해서 구글 드라이브에 저장하지 않고 로컬 드라이브에 저장하는 방법을 찾아보았다.</p>
<p>생각보다 간단하고, 필요한 분들이 있을 거라 생각해서 포스팅으로 남겨본다. 필자같은 경우에는, <code>colab</code>을 <code>GPU</code> 때문에 쓰기 때문에 쓸모없을 것 같다.</p>
<ol>
<li>장점 : 코랩에서 바로 로컬드라이브에 저장할 수 있음</li>
<li>단점 : 내 기기의 <code>cpu</code>를 씀. 이렇게 <code>colab</code> 쓸 바에 그냥 바로 <code>vscode</code> 를 쓰는 게 나을 수도...?</li>
</ol>
<p>필자의 환경이 <code>mac</code>이라서 <code>mac</code>의 방법만 설명하는 점 앙해 바랍니다.</p>
<h3 id="할-일-한눈에-보기">할 일 한눈에 보기</h3>
<blockquote>
</blockquote>
<ol>
<li><code>Jupyter</code> 설치</li>
<li><code>jupyter_http_over_ws</code> 설치</li>
<li>사용하기</li>
</ol>
<ol>
<li><p><code>Jupyter</code> 설치</p>
<blockquote>
<p>로컬 환경에 <a href="!http://jupyter.org/install">Jupyter</a>를 설치해줍니다.</p>
</blockquote>
</li>
<li><p><code>Terminal</code>을 열고 <code>jupyter_http_over_ws</code>를 설치합니다.</p>
</li>
</ol>
<pre><code class="language-bash">pip install jupyter_http_over_ws</code></pre>
<p>위 명령어를 치면 아래처럼 설치가 될 것입니다.
<img src="https://velog.velcdn.com/images/return_go/post/46536148-b993-4254-b0b1-ada355723b22/image.png" alt="">
설치가 잘 되었으면,</p>
<pre><code class="language-bash">jupyter serverextension enable --py jupyter_http_over_ws</code></pre>
<p>위 명령어를 <code>terminal</code> 에 쳐줍니다.</p>
<p>그럼 이제 <code>설치, 인증</code> 은 끝났습니다.</p>
<ol start="3">
<li>사용하기</li>
</ol>
<pre><code>jupyter notebook \
  --NotebookApp.allow_origin=&#39;https://colab.research.google.com&#39; \
  --port=8888 \
  --NotebookApp.port_retries=0</code></pre><p>위 코드를 <code>terminal</code> 에 입력하면, 새로운 팝업 창으로 Jupyer 창이 뜰 겁니다. 그리고 <code>terminal</code> 에는</p>
<pre><code>    To access the notebook, open this file in a browser:
        file:{대충 웹사이트 주소같이 생김}.html
    Or copy and paste one of these URLs:
        http://localhost:8888/{대충 웹사이트 주소같이 생김}
     or http://127.0.0.1:8888/{대충 웹사이트 주소같이 생김}</code></pre><p>위와 같은 링크들이 뜰겁니다. 그럼 잘 되고 있는 겁니다! 위 세가지 링크 중 하나를 복사해 줍시다.
 이제 <code>colab</code>으로 이동해 봅시다. 
<img src="https://velog.velcdn.com/images/return_go/post/f7d959f8-35d3-49f7-a105-f03bf330e28a/image.png" alt="">
코랩의 우측 상단에 있는 <code>연결</code> -&gt; <code>로컬 런타임에 연결</code> 을 클릭해줍니다.
<img src="https://velog.velcdn.com/images/return_go/post/9b82dd80-7605-4e55-8ce3-88df088a06f8/image.png" alt="">
아까 복사해준 <code>링크</code> 를 붙여 넣어 줍시다.
<img src="https://velog.velcdn.com/images/return_go/post/1af2b1b0-a2db-4c85-b23a-5794f7378257/image.png" alt="">
연결이 잘 되었다는 안내와 함께,
<img src="https://velog.velcdn.com/images/return_go/post/d349962f-532f-425f-bde8-3f5c688842af/image.png" alt="">
로컬 파일과 colab에서 볼 수 있는 파일도 똑같습니다. 그럼 오늘도 즐코딩 해요~~!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[5초면 끝나는 Colab에서 Google Drive에 파일 저장하기(Mount 보다 한 걸음 더 나가기)]]></title>
            <link>https://velog.io/@return_go/5%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-Colab%EC%97%90%EC%84%9C-Google-Drive%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0Mount-%EB%B3%B4%EB%8B%A4-%ED%95%9C-%EA%B1%B8%EC%9D%8C-%EB%8D%94-%EB%82%98%EA%B0%80%EA%B8%B0</link>
            <guid>https://velog.io/@return_go/5%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-Colab%EC%97%90%EC%84%9C-Google-Drive%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0Mount-%EB%B3%B4%EB%8B%A4-%ED%95%9C-%EA%B1%B8%EC%9D%8C-%EB%8D%94-%EB%82%98%EA%B0%80%EA%B8%B0</guid>
            <pubDate>Sat, 26 Nov 2022 15:07:38 GMT</pubDate>
            <description><![CDATA[<p>요즘 GPU가 필요해서 colab을 애용하고 있다.
그런데, colab의 런타임을 아무리 늘려도 어쩔 수 없이 런타임<a href="!https://velog.io/@return_go/1%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-colab-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8A%98%EB%A6%AC%EA%B8%B0">(런타임 늘리는 법은 여기 참고)</a>이 끊길 때마다 작업하던 <strong><em>파일이 싹 다 날라가 버리는</em></strong> 슬픈일이 발생해서 작업한 파일을 바로 Google Drive에 저장하는 법을 찾아보기로 했다. </p>
<p>방법은 아주 간단하다!</p>
<p>가장 먼저, 구글 드라이브에 폴더를 하나 만들어주자. 필자는 아래와 같은 폴더들이 구글 드라이브에 있다.
<img src="https://velog.velcdn.com/images/return_go/post/a13d2398-8a91-4f07-a433-04303edb5d50/image.png" alt=""></p>
<p>그 다음 colab notebook 을 하나 열어서 다음 코드를 돌려주자.</p>
<pre><code class="language-python"># This mounts your Google Drive to the Colab VM.
from google.colab import drive
drive.mount(&#39;/content/drive&#39;)</code></pre>
<p>그러면 구글 드라이브에 접근할 수 있게 된다. 
그런데, 여기서 끝나면 섭섭하지. 현재 Workspace를 구글드라이브 폴더로 지정해보자. 이러면 구글 드라이브 속 특정 폴더를 워크 스페이스로 활용할 수 있다.</p>
<pre><code class="language-python">FOLDERNAME = &#39;test&#39;</code></pre>
<p><code>FOLERNAME</code> 변수에 구글 드라이브 폴더 명을 넣어주자. 예를 들어, test 폴더 안에 test2 폴더가 있다면 <code>&#39;test/test2&#39;</code> 라고 입력해주면 되겠다.</p>
<pre><code class="language-python">FOLDERNAME = &#39;test&#39;
assert FOLDERNAME is not None, &quot;[!] Enter the foldername.&quot;

import sys
sys.path.append(&#39;/content/drive/MyDrive/{}&#39;.format(FOLDERNAME))

# Change dariectory to current folder
%cd /content/drive/MyDrive/$FOLDERNAME</code></pre>
<p>그 다음 위 코드를 돌려주면! 팝업창이 여러개 뜰 것이다.
<code>확인</code>, <code>허용</code> 해주자.</p>
<pre><code class="language-bash">Mounted at /content/drive
/content/drive/MyDrive/test</code></pre>
<p>코드의 아웃풋에 위와 같은 결과가 프린트되면 잘 된 것이다! 이제 colab의 왼쪽에 있는 메뉴 창의 가장 아래쪽 <code>폴더</code> 같이 생긴 아이콘을 클릭해주자.
<img src="https://velog.velcdn.com/images/return_go/post/36f801c6-41b0-43b5-b861-03f6599975fd/image.png" alt=""></p>
<p>그럼 마운트가 잘 된 모습을 볼 수 있다.
<img src="https://velog.velcdn.com/images/return_go/post/4f3b8de9-449c-4c61-9a29-ea37afa542e8/image.png" alt=""></p>
<p>그럼 workspace 가 잘 설정되어 있는지 확인해 보자. <code>test</code> 폴더 아래는 다음과 같은 파일이 있다.
<img src="https://velog.velcdn.com/images/return_go/post/2ff38861-1dcd-4aab-8729-4f9d41988279/image.png" alt=""></p>
<p>현재 디렉터리 안에 있는 모든 파일을 보여주는 명령어 <code>ls</code> 를 돌려보자.</p>
<pre><code class="language-bash">!ls</code></pre>
<p>를 colab 상에서 돌려주면 된다.</p>
<p><img src="https://velog.velcdn.com/images/return_go/post/673f6e4c-8eae-43e3-a0ef-bc05cc5331b2/image.png" alt=""></p>
<p>아주 잘되고 있음을 볼 수 있다.</p>
<p>아주 유용하니 아래 코드를 복사해놓고 그때 그때 <code>FOLERNAME</code> 만 바꿔주면 된다.</p>
<pre><code class="language-python"># This mounts your Google Drive to the Colab VM.
from google.colab import drive
drive.mount(&#39;/content/drive&#39;)

FOLDERNAME = &#39;test&#39;
assert FOLDERNAME is not None, &quot;[!] Enter the foldername.&quot;

import sys
sys.path.append(&#39;/content/drive/MyDrive/{}&#39;.format(FOLDERNAME))

# Change dariectory to current folder
%cd /content/drive/MyDrive/$FOLDERNAME</code></pre>
<p>그럼 이만!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[1초면 끝나는 colab 런타임 늘리기]]></title>
            <link>https://velog.io/@return_go/1%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-colab-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8A%98%EB%A6%AC%EA%B8%B0</link>
            <guid>https://velog.io/@return_go/1%EC%B4%88%EB%A9%B4-%EB%81%9D%EB%82%98%EB%8A%94-colab-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8A%98%EB%A6%AC%EA%B8%B0</guid>
            <pubDate>Sat, 26 Nov 2022 14:52:33 GMT</pubDate>
            <description><![CDATA[<p>다들 Colab을 쓰다가 갑자기 Runtime 이 끊긴 적이 많이 있을 거다. </p>
<p>이건 구글 측에서 리소스를 최대한 절약하기 위해 브라우저 상에서 움직임이 없으면 리소스를 끊어 버리는 절약 정책 때문이다. </p>
<p>하!지!만!</p>
<p>무려 <del>구글을 속일 수 있는 좋은 방법</del>이 있어서 가져와 보았다. </p>
<p>방법은 아주 간단하다.</p>
<p>먼저, F12를 누르자. 그럼 아래와 같은 창이 뜰 것이다. 
<img src="https://velog.velcdn.com/images/return_go/post/b4dfd704-9661-4b41-a4c4-080b5ed70967/image.png" alt=""></p>
<p>오른 쪽 상단에 보면 <code>console</code> 이라는 창이 보일 것이다. <code>console</code> 을 클릭해주자.</p>
<p>그 다음 아래 명령어를 복사해서 콘솔창에 붙여넣자.</p>
<pre><code class="language-javascript">function CheatGoogle(){
    console.log(&quot;코랩아 일해라&quot;); 
    document.querySelector(&quot;colab-toolbar-button#connect&quot;).click() 
}
setInterval(CheatGoogle, 60 * 1000)
</code></pre>
<p><img src="https://velog.velcdn.com/images/return_go/post/c9dd5712-d12a-4510-b1d3-6ce5f391bde8/image.png" alt=""></p>
<p>위 사진처럼 넣어주고 <code>Enter</code> 를 쳐주면 끝!!</p>
<p>몇 분 후 <code>F12</code> 눌러주고 <code>console</code> 창 들어가 보면 
<img src="https://velog.velcdn.com/images/return_go/post/10cdaec9-3ba3-4b8d-b820-4a65fd6f1ff1/image.png" alt=""></p>
<p>이런 장면을 확인할 수 있다. 아주 잘 되고 있는 거다. 그럼 이만!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[OneNote 와 Python 을 연결해보자 Connet my OneNote with Python(1) MS 계정 설정
]]></title>
            <link>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-Connet-my-OneNote-with-Python-1-MS-%EA%B3%84%EC%A0%95-%EC%84%A4%EC%A0%95</link>
            <guid>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-Connet-my-OneNote-with-Python-1-MS-%EA%B3%84%EC%A0%95-%EC%84%A4%EC%A0%95</guid>
            <pubDate>Tue, 12 Jul 2022 02:55:55 GMT</pubDate>
            <description><![CDATA[<p>Onenote 의 콘텐츠를 받아오기 위해서는 가장 먼저 내 계정에서 Python의 접근을 허용해 주어야 한다. 
살짝 복잡하지만, 그리 어렵지 않으니 차근차근 같이 해보자.</p>
<ol>
<li><a href="https://aad.portal.azure.com/">https://aad.portal.azure.com/</a> 로가서 Microsoft 계정으로 로그인하자.
로그인하면 다음과 같은 창이 뜰 것이다.
<img src="https://velog.velcdn.com/images/return_go/post/4b193f4d-da5d-4560-b3f7-40e24025ff06/image.png" alt=""></li>
</ol>
<p>2.Azure active Directory 를 누른다.<img src="https://velog.velcdn.com/images/return_go/post/73904d2d-4da9-4c44-ae95-cd2366d1cae5/image.png" alt=""></p>
<ol start="3">
<li>앱 등록을 누른다.
<img src="https://velog.velcdn.com/images/return_go/post/bed9b5f9-3b5e-4528-a404-939b0bfe628a/image.png" alt=""></li>
</ol>
<p>좌측 상단의 &quot; 새 등록&quot; 을 클릭.<img src="https://velog.velcdn.com/images/return_go/post/02a8e019-502b-430e-b872-60a89b2f2e65/image.png" alt=""></p>
<p>이름은 자기 마음대로 설정하면 되고,
&quot;지원되는 계정 유형&quot;과 리디렉션 URI는 사진처럼 설정하자.</p>
<p>그러면 위의 위 사진처럼 Onenote_export란 애플리케이션이 뜰 것이다. </p>
<ol start="4">
<li>표시 된 애플리케이션을 클릭해보자.
<img src="https://velog.velcdn.com/images/return_go/post/9a29f306-87df-4259-b44e-ef6f7b35b795/image.png" alt=""></li>
</ol>
<p>기본 정보 아래의 
애플리케이션(클라이언트) ID 를 복사해서 어느 한곳에 저장해두자. </p>
<ol start="5">
<li>애플리케이션을 클릭하면 좌측에 또 다른 메뉴가 뜨는데, 
<img src="https://velog.velcdn.com/images/return_go/post/de94c031-4125-429f-bb42-c755a29ee634/image.png" alt="">
인증서 및 암호를 클릭하자.
<img src="https://velog.velcdn.com/images/return_go/post/034e8495-10ab-4b5c-8ea7-53cbf99d17c1/image.png" alt=""></li>
</ol>
<p>새 클라이언트 암호를 클릭해서,생성 후에
<img src="https://velog.velcdn.com/images/return_go/post/d3a631b4-6595-44b3-be96-4481690573d5/image.png" alt="">
값을 다른 곳에 저장해두자. 이 값은 시크릿 키 로 이번 <em><em>한번만</em></em> 볼 수 있으니, 주의!!</p>
<p>이제 마지막 한 스텝만 남았다!
6. API 사용 권한을 클릭해서 &quot;권한 추가&quot; 클릭
<img src="https://velog.velcdn.com/images/return_go/post/96e5d832-70aa-4883-8093-3e32c8963d11/image.png" alt="">
아래로 쭈욱 스크롤 해보면
<img src="https://velog.velcdn.com/images/return_go/post/b15c387d-aeb2-43a4-ba04-44db48884bb0/image.png" alt="">
원노트가 보인다! 원노트를 클릭해주고
<img src="https://velog.velcdn.com/images/return_go/post/9a6d6fe8-02af-49a8-bae9-a2f733093f7e/image.png" alt=""> &quot;위임된 권한&quot;을 클릭한 후,
<img src="https://velog.velcdn.com/images/return_go/post/367862b9-4eb6-4bb8-b443-e84a4862c39e/image.png" alt=""> 위 사진과 같이 
Notes.Read, Notes.Read.All 을 클릭해주자. 그 후에, 권한 추가를 눌러주자.</p>
<p>그러면 계정 관련 설정은 모두 끝났다!</p>
<p>저장하라고 한,
클라이언트 ID 와
Secret key 를 기억하면서,
다음 포스팅으로 넘어가자.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[OneNote 와 Python 을 연결해보자 Connet my OneNote with Python(0) Specify Requirements]]></title>
            <link>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-Connet-my-OneNote-with-Python-0</link>
            <guid>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-Connet-my-OneNote-with-Python-0</guid>
            <pubDate>Tue, 12 Jul 2022 02:23:26 GMT</pubDate>
            <description><![CDATA[<p>최근 깃헙에 아래와 같은 Productive-Box 를 구현해 보았다. 관련 링크는 <a href="https://somjang.tistory.com/entry/GitHub-GitHub-%ED%94%84%EB%A1%9C%ED%95%84%EC%97%90-%EB%82%B4-commit-%EC%8B%9C%EA%B0%84-%EA%B8%B0%EB%A1%9D-%EB%82%A8%EA%B2%A8%EB%B3%B4%EA%B8%B0">여기</a>
<img src="https://velog.velcdn.com/images/return_go/post/f50a137b-fb16-4614-9aca-431efc2d8c8c/image.png" alt=""></p>
<p>이 프로젝트를 완성하고 (프로젝트라고 할 건 없지만)
좀 더 자세하게 나의 일상을 보여줄 순 없을까 생각했다.
그렇게 생각해낸 것이</p>
<blockquote>
<p>내 일기와 Python을 연결해보면 어떨까!</p>
</blockquote>
<p>였다. 마침, 몇 달전에 종이 일기에서 디지털 일기로 갈아탔고(Onenote를 쓰고 있음), 인터넷에 검색해보니 관련 API들이 있어서 시도해보기로 했다.</p>
<p>프로젝트 시작에 앞서,
내가 원하는 Requirements 를 다음과 같이 정리해봤다.</p>
<blockquote>
<ol>
<li>Show how I spent my daily life
 a. sleep time
 b. study time
 c. leisure time
 d. other else</li>
<li>Compare this week/month with preivious week/month</li>
<li>Show these using a wonderful graph</li>
</ol>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[OneNote 와 Python 을 연결해보자  Connet my OneNote with Python]]></title>
            <link>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-1-Connet-my-OneNote-with-Python</link>
            <guid>https://velog.io/@return_go/OneNote-%EC%99%80-Python-%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%B4%EB%B3%B4%EC%9E%90-1-Connet-my-OneNote-with-Python</guid>
            <pubDate>Fri, 08 Jul 2022 03:46:43 GMT</pubDate>
            <description><![CDATA[<p>항상 그렇듯이 구글에 찾아보니,
<a href="https://www.cdata.com/kb/tech/onenote-python-petl.rst">공식 사이트</a>를 제외하고 포스팅된 기록이 없어서
내가 해나간 과정을 잘 정리해보려고 한다.</p>
<p>여기서는 다음과 같은 세가지 스텝을 소개하려고 한다.</p>
<ol>
<li>공식 사이트에서 파일 다운로드</li>
<li>관련 모듈 다운</li>
<li>모듈 activate</li>
</ol>
<hr>
<h4 id="1-공식-사이트에서-필요-파일-다운로드">1. 공식 사이트에서 필요 파일 다운로드</h4>
<p><a href="https://www.cdata.com/kb/tech/onenote-python-petl.rst">여기</a> 사이트에 들어가서
<img src="https://velog.velcdn.com/images/return_go/post/d3ba6c44-5762-4e6b-95c6-97144f3b9b7d/image.png" alt=""><img src="https://velog.velcdn.com/images/return_go/post/79a64f2f-60b2-4278-862c-0a5a469eab3a/image.png" alt=""><img src="https://velog.velcdn.com/images/return_go/post/b103d288-7ade-4354-b1bd-4334ee1d90fa/image.png" alt="">
위와 같은 버튼을 차례로 클릭한다. 그러면, 아래와 같은 팝업창이 뜰 것이다.
<img src="https://velog.velcdn.com/images/return_go/post/9ac8b9f5-2eb2-486c-aea3-53291e468510/image.png" alt="">
버전에 맞는 버튼을 클릭한다.
<img src="https://velog.velcdn.com/images/return_go/post/e05c086d-856a-4d1c-89a6-fb22dc918b3c/image.png" alt="">
뭔가 있어보이는 것 같지만, 사실 별거 없다. 필자는 학부생으로 그냥 학교 이름 쓰고 넘어갔더니, 자동으로 다운 받아졌다. 개인적인 추측으로는 단순한 정보수집(?)인 것 같다. 
필요 정보를 작성하고, <em>다운로드</em> 버튼을 누르자.
<img src="https://velog.velcdn.com/images/return_go/post/8bd57225-54ea-4984-8fe2-0c745e5cdd1f/image.png" alt="">
그러면 <em>zip</em> 파일을 다운받게 되고, _zip_을 풀게 되면 
위와 같은 폴더를 얻게 된다.</p>
<h4 id="2-관련-모듈-다운">2. 관련 모듈 다운</h4>
<p>위의 폴더를 열어보면 다음과 같은 파일이 있을 것이다.<img src="https://velog.velcdn.com/images/return_go/post/f546db09-b29d-434f-9e6a-bb8b8895a571/image.png" alt="">
필자는 맥이라서 MAC 폴더가 있는 것 같고, Window 면 window 폴더가 있지 않을까 싶다. 가장 좋은 건 readme.txt 를 읽으면서 따라하는 것이다.(window 이면 readme.txt 를 따라 하시는 게 편할 거라 생각된다.)</p>
<p><strong><em>Onenote-python 연결 프로젝트</em></strong>
를 위해 프로젝트 폴더를 따로 하나 만들어보자.</p>
<p><img src="https://velog.velcdn.com/images/return_go/post/c886f5c3-877a-452e-8055-416e32124547/image.png" alt=""></p>
<p>그 후, MAC 폴더 안의 위와 같은 파일을 프로젝트 폴더에 옮기자.
<img src="https://velog.velcdn.com/images/return_go/post/db06a4f0-075a-4bec-9f0a-20d0b71180c3/image.png" alt=""></p>
<p>다음 스텝으로 본인의 .py 혹은 .ipynb 혹은 터미널에서 다음의 명령어를 입력하자. 여기서 cdata-oneenote-....tqr.gz 는 방금 프로젝트 폴더로 옮긴 파일과 이름이 <em><strong>같아야</strong></em> 한다.</p>
<pre><code class="language-bash">!pip install cdata-onenote-connector-21.0.8137-python38.tar.gz
</code></pre>
<h4 id="3-activate-모듈">3. Activate 모듈</h4>
<p>Readme.txt 파일에서도 명시된 바로,
설치 후에 lincense 를 활성화 시켜야 된다고 한다.</p>
<pre><code class="language-python">import site
print(site.getsitepackages())
&gt;&gt;&gt;&#39;/Users/-/.pyenv/versions/3.7.3/envs/py_onenote/lib/python3.7/site-packages&#39;</code></pre>
<p>위의 파이썬 명령어를 치면 현재 프로젝트의 python sitepackages 폴더의 위치가 나온다. 위 위치로 이동해 주자.(각자 주소가 다름을 기억하자.)</p>
<pre><code class="language-bash">cd /Users/-/.pyenv/versions/3.7.3/envs/py_onenote/lib/python3.7/site-packages</code></pre>
<p>이동한 다음 한번 더 이동해주자.</p>
<pre><code class="language-bash">cd cdata/installlic_onenote</code></pre>
<p>이 다음은, readme.txt 의 정보와 조금 다른데, 나의 경우에는
ls 명령어를 쳐보니(현 다이렉터리에 있는 파일 출력하는 명령어)
install-license.sh 라는 파일이 있어서</p>
<pre><code class="language-bash">ls
&gt;&gt;&gt;install-license.sh</code></pre>
<p>터미널에서</p>
<pre><code class="language-bash">./install-license.sh </code></pre>
<p>다음과 같은 명령어를 쳐서 license를 활성화 했다.
터미널에서 다음과 같은 결과가 나오면 성공이다..!!
<img src="https://velog.velcdn.com/images/return_go/post/1d439b7e-bb5f-40ca-b1d9-6f8dbb2bff07/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Tech 블로그 시작]]></title>
            <link>https://velog.io/@return_go/Tech-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%8B%9C%EC%9E%91</link>
            <guid>https://velog.io/@return_go/Tech-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%8B%9C%EC%9E%91</guid>
            <pubDate>Thu, 07 Jul 2022 05:05:46 GMT</pubDate>
            <description><![CDATA[<p>just setting up my velog<img src="https://velog.velcdn.com/images/return_go/post/8e9a73f3-18dc-4e36-8444-26818a71c816/image.png" alt=""></p>
]]></description>
        </item>
    </channel>
</rss>