<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>180bpm</title>
    <link>https://180bpm.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 5 Jul 2026 22:18:59 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>powdersnow</managingEditor>
    <image>
      <title>180bpm</title>
      <url>https://tistory1.daumcdn.net/tistory/27975/attach/6748b75691a74d7392417baed90bae96</url>
      <link>https://180bpm.tistory.com</link>
    </image>
    <item>
      <title>크롬에서 내용이 많은 페이지를 열 때 / 번역을 할때 멈추는 이슈 해결</title>
      <link>https://180bpm.tistory.com/228</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=47679121&quot;&gt;Project Glasswing: Securing critical software for the AI era | Hacker News&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775616500757&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Project Glasswing: Securing critical software for the AI era | Hacker News&quot; data-og-description=&quot;Related: Assessing Claude Mythos Preview's cybersecurity capabilities - https://news.ycombinator.com/item?id=47679155 System Card: Claude Mythos Preview [pdf] - https://news.ycombinator.com/item?id=47679258 Also: Anthropic's Project Glasswing sounds necess&quot; data-og-host=&quot;news.ycombinator.com&quot; data-og-source-url=&quot;https://news.ycombinator.com/item?id=47679121&quot; data-og-url=&quot;https://news.ycombinator.com/item?id=47679121&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=47679121&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://news.ycombinator.com/item?id=47679121&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Project Glasswing: Securing critical software for the AI era | Hacker News&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Related: Assessing Claude Mythos Preview's cybersecurity capabilities - https://news.ycombinator.com/item?id=47679155 System Card: Claude Mythos Preview [pdf] - https://news.ycombinator.com/item?id=47679258 Also: Anthropic's Project Glasswing sounds necess&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;news.ycombinator.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 긴 글을 읽거나, 번역을 시키면 크롬이 자꾸 먹통되는 문제가 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확장 프로그램 문제인가 했는데 그냥 `하드웨어 가속`을 끄니 자연스럽게 해결 되었다.&lt;/p&gt;</description>
      <category>잡담</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/228</guid>
      <comments>https://180bpm.tistory.com/228#entry228comment</comments>
      <pubDate>Wed, 8 Apr 2026 11:49:04 +0900</pubDate>
    </item>
    <item>
      <title>[WSL2] wsl의 가상 디스크 (.vhdx) 용량 최적화</title>
      <link>https://180bpm.tistory.com/227</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이전글에서 이어지는 내용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://180bpm.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://180bpm.tistory.com/226&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1773024043793&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;WSL2 환경에서 폴더가 지워지지 않는 문제&quot; data-og-description=&quot;WSL2 Ubuntu에서 특정 폴더를 rm -rf로 지웠는데 1초 만에 다시 생기거나, &amp;quot;Directory not empty&amp;quot;라며 삭제가 거부되는 현상을 해결한 실전 기록입니다. 1. 증상: 좀비처럼 되살아나는 폴더 상황: 특정 폴더 &quot; data-og-host=&quot;180bpm.tistory.com&quot; data-og-source-url=&quot;https://180bpm.tistory.com/226&quot; data-og-url=&quot;https://180bpm.tistory.com/226&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hoBiD/dJMb9iIFb8v/CVFTxGkXu4bJLZZsrCE0M0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bqgHaB/dJMb9eTNLwH/F094ZWXKhfWMPUKcrXlw7k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xnOw2/dJMb9b3P8ZQ/s2KuRbdq1OFwPfIFE233J0/img.jpg?width=458&amp;amp;height=458&amp;amp;face=0_0_458_458&quot;&gt;&lt;a href=&quot;https://180bpm.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://180bpm.tistory.com/226&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hoBiD/dJMb9iIFb8v/CVFTxGkXu4bJLZZsrCE0M0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bqgHaB/dJMb9eTNLwH/F094ZWXKhfWMPUKcrXlw7k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xnOw2/dJMb9b3P8ZQ/s2KuRbdq1OFwPfIFE233J0/img.jpg?width=458&amp;amp;height=458&amp;amp;face=0_0_458_458');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;WSL2 환경에서 폴더가 지워지지 않는 문제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;WSL2 Ubuntu에서 특정 폴더를 rm -rf로 지웠는데 1초 만에 다시 생기거나, &quot;Directory not empty&quot;라며 삭제가 거부되는 현상을 해결한 실전 기록입니다. 1. 증상: 좀비처럼 되살아나는 폴더 상황: 특정 폴더&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;180bpm.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업에 비해 용량이 너무 커서 뭐가 문제인가 하고 찾아봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 전체 사용량 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;`df -h /` 로 사용량 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vhdx는 256gb인데 df에선 200gb 정도로 나왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 나중에 diskpart로 해결 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. 폴더 별 정보&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;`sudo du -ah /home | sort -rh | head -n 10`&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;누가 많이 먹는지 확인&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;pip 캐시와 docker의 이미지등이 주범이었다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;우선&amp;nbsp; 둘다 필요 없으니 강제 삭제&lt;/p&gt;
&lt;pre class=&quot;bash&quot; style=&quot;background-color: #1d1e26; color: #e6e8f0; text-align: start;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;rm -rf ~/.cache/pip
rm -rf ~/.cache/*

sudo docker system prune -a --volumes -f&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. wsl --manage --set-sparse true ?&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검색해보니 `sparse` 기능을 이용하면 동적으로 가변한다고 하길래 적용해봤는데 동작하지 않았음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;zero fill을 해야 한다고 해서 봤는데 한도끝도 없이 올라가고, 회수도 되지 않았음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 diskpart로 강제로 회수 함&lt;/p&gt;
&lt;pre class=&quot;bash&quot; style=&quot;background-color: #1d1e26; color: #e6e8f0; text-align: start;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# 1. WSL 종료 후 Sparse 일시 해제 (DiskPart 충돌 방지)
wsl --shutdown
wsl --manage Ubuntu-22.04 --set-sparse false

# 2. DiskPart 실행 (관리자 권한)
diskpart
select vdisk file=&quot;C:\Users\유저\AppData\Local\Packages\...\ext4.vhdx&quot;
attach vdisk readonly
compact vdisk
detach vdisk
exit&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;250gb에서 회수되지 못한 50gb와 삭제해서 생긴 100gb까지 처리되서 총 용량 100gb로 실사용량과 일치하게 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker Desktop Data도 회수해서 80gb에서 10gb로 줄임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정리 후 `wsl --manage --set-sparse true`를 다시 적용해 뒀음. 효과가 있을진 두고 봐야 함.&lt;/p&gt;
&lt;div id=&quot;mttContainer&quot; class=&quot;notranslate&quot; style=&quot;transform: translate(832px, 591px);&quot; aria-expanded=&quot;false&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>TroubleShooting</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/227</guid>
      <comments>https://180bpm.tistory.com/227#entry227comment</comments>
      <pubDate>Mon, 9 Mar 2026 11:51:15 +0900</pubDate>
    </item>
    <item>
      <title>WSL2 환경에서 폴더가 지워지지 않는 문제</title>
      <link>https://180bpm.tistory.com/226</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;WSL2&amp;nbsp;Ubuntu에서&amp;nbsp;특정&amp;nbsp;폴더를&amp;nbsp;rm&amp;nbsp;-rf로&amp;nbsp;지웠는데&amp;nbsp;1초&amp;nbsp;만에&amp;nbsp;다시&amp;nbsp;생기거나,&amp;nbsp;&quot;Directory&amp;nbsp;not&amp;nbsp;empty&quot;라며&amp;nbsp;삭제가&amp;nbsp;거부되는&amp;nbsp;현상을&amp;nbsp;해결한&amp;nbsp;실전&amp;nbsp;기록입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;증상:&amp;nbsp;좀비처럼&amp;nbsp;되살아나는&amp;nbsp;폴더 &lt;br /&gt;상황: 특정 폴더 삭제 시도 &amp;rarr; 즉시 재생성됨. &lt;br /&gt;원인:&amp;nbsp;특정&amp;nbsp;프로세스나&amp;nbsp;Docker&amp;nbsp;컨테이너가&amp;nbsp;해당&amp;nbsp;경로를&amp;nbsp;점유하고&amp;nbsp;자동&amp;nbsp;생성&amp;nbsp;정책(restart:&amp;nbsp;always)을&amp;nbsp;유지&amp;nbsp;중.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ai&amp;nbsp; 코딩 에이전트로 vLLM을 사용하는 도커 컨테이너를 작업했던 폴더인데, sudo로 삭제해도 다시 살아나는 문제가 계속 발생함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docker ps에선 확인이 되지 않았으며 systemctl에서 관련 서비스들이 계속 동작하고 있는걸 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 해결 단계 (실전 적용 순서)&lt;br /&gt;숨겨진 컨테이너 제거: docker ps에 안 보여도 sudo docker ps -aq로 전체 목록을 확인한 뒤, sudo docker rm -f [ID]로 강제 삭제합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1 - docker 서비스 종료&lt;/p&gt;
&lt;pre class=&quot;livecodeserver&quot; style=&quot;background-color: #1d1e26; color: #e6e8f0; text-align: start;&quot; data-processed=&quot;true&quot;&gt;&lt;code&gt;sudo systemctl stop docker.socket
sudo systemctl stop docker
sudo systemctl stop containerd&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - 관련 서비스 강제 종료&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot; style=&quot;background-color: #1d1e26; color: #e6e8f0; text-align: start;&quot; data-processed=&quot;true&quot;&gt;&lt;code&gt;sudo pkill -9 -f vllm
sudo pkill -9 -f qwen
sudo pkill -9 -f python3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3- 명령어로 강제 종료&lt;/p&gt;
&lt;pre class=&quot;reasonml&quot; style=&quot;background-color: #1d1e26; color: #e6e8f0; text-align: start;&quot; data-processed=&quot;true&quot;&gt;&lt;code&gt;sudo docker rm -f $(sudo docker ps -aq)
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 이후 디렉토리 삭제.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>TroubleShooting</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/226</guid>
      <comments>https://180bpm.tistory.com/226#entry226comment</comments>
      <pubDate>Mon, 9 Mar 2026 11:39:18 +0900</pubDate>
    </item>
    <item>
      <title>노트</title>
      <link>https://180bpm.tistory.com/193</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ㅁㅁ&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/193</guid>
      <comments>https://180bpm.tistory.com/193#entry193comment</comments>
      <pubDate>Thu, 27 Feb 2025 18:41:45 +0900</pubDate>
    </item>
    <item>
      <title>유니티 에디터의 Scene에서 라이트가 제대로 안보일 경우</title>
      <link>https://180bpm.tistory.com/225</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2018&quot; data-origin-height=&quot;1060&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTBnl4/btsMbFQo4oW/4wVZFMTeStXdUswN9KOsZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTBnl4/btsMbFQo4oW/4wVZFMTeStXdUswN9KOsZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTBnl4/btsMbFQo4oW/4wVZFMTeStXdUswN9KOsZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTBnl4%2FbtsMbFQo4oW%2F4wVZFMTeStXdUswN9KOsZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2018&quot; height=&quot;1060&quot; data-origin-width=&quot;2018&quot; data-origin-height=&quot;1060&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빨간색 네모를 켜주면 된다.&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/225</guid>
      <comments>https://180bpm.tistory.com/225#entry225comment</comments>
      <pubDate>Mon, 10 Feb 2025 13:31:37 +0900</pubDate>
    </item>
    <item>
      <title>Home Assistant 구축하기 (1) 어디서 어떻게 운영할까?</title>
      <link>https://180bpm.tistory.com/222</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이사를 계획하고 그동안 하고 싶었던 간접조명을 알리에서 찾아보니 tuya라는걸 이용한 제품들이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭐 하는건가 찾아보니 필립스의 hue처럼 무선으로 빛을 끄거나 켜고 디밍 하는 플랫폼 중 하나라고 하더라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 우리집에 유일한 IOT 기기인 네이버 클로바 미니에 쓸 수 있을까 방법을 찾아봤는데, 없었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;469&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBVXqX/btsLUptt4fB/8FY1FIL3gmfzJ45biT3QOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBVXqX/btsLUptt4fB/8FY1FIL3gmfzJ45biT3QOK/img.png&quot; data-alt=&quot;문제의 미니언즈.....&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBVXqX/btsLUptt4fB/8FY1FIL3gmfzJ45biT3QOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBVXqX%2FbtsLUptt4fB%2F8FY1FIL3gmfzJ45biT3QOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;469&quot; height=&quot;354&quot; data-origin-width=&quot;469&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;문제의 미니언즈.....&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 좀 더 찾아보니 Home Assistant라는걸 활용해 google home, samsung smart things등을 엮을 수 있고 네이버 클로바도 누군가가 플러그인을 만들어놔서 활용을 할 수 있게 해 줬다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼, 이제 이걸 어디에서 돌릴까.. 고민을 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 내가 IOT를 구축해서 하고 싶은걸 리스팅 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 거실의 간접조명 디밍과 on off&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 주방 싱크대 간접조명의 on off&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 화장실 간접 조명의 센서 토글&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 얼마전에 구한 스타벅스 조명을 무선으로 제어하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt; 이미 뜯어봤다. 칩 공간 충분해서 ESP32-wroom에 wled 올려놨고 땜질만 하면 끝난다. 4단계 조절에서 슬라이드 디밍이 가능해질듯.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csf62b/btsLVCL9oYK/U1l8ndBxeBPujqiJB7Z2u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csf62b/btsLVCL9oYK/U1l8ndBxeBPujqiJB7Z2u1/img.png&quot; data-alt=&quot;홀딱 반해버린 보나키아의 kia K&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csf62b/btsLVCL9oYK/U1l8ndBxeBPujqiJB7Z2u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcsf62b%2FbtsLVCL9oYK%2FU1l8ndBxeBPujqiJB7Z2u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;424&quot; height=&quot;415&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;홀딱 반해버린 보나키아의 kia K&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;대부분 조명 제어고 RGB 없고 있어봐야 CCW라서 크게 어려운건 없어보인다.&lt;br /&gt;HA 없이도 구글 홈이나 삼성 스마트씽스에선 지원이 되는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네이버클로바...저게 문제라.. 그냥 HA 안하고 동요듣기용으로만 쓸까 고민해봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여튼 깨작대는 재미로 하는거니 시작해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 어디서 돌려야 할까도 고민해봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1. OCI&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 전기료 무료! 통신료 무료!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 근데 내부의 네트워크랑 통신이 되나.......?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 보안은?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. n100&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 잡다구리한거만 돌리던걸 HA용으로 써보자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 24/7 구동시 전기세 약 4천원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 나중에 arr suite를 추가해주면 미디어 서버로도 쓸 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; 근데 USB로 HDD를 연결해서 좀 불안불안하다.&lt;br /&gt;&amp;nbsp; -&amp;gt; Docker container로 관리할지, proxmox의 LXC로 관리할지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; 각자 장단이 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; 사실 n100에 이미 HA를 올려도 봤다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;-&amp;gt; 근데 리소스 관리가 어려워서.. 메인은 runtipi로 가고 docker로 올리려고 한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt; OCI엔 casaOS가 있는데 이거 거의 안쓰다보니.. 여기도 한번 밀어버릴 계획&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 구글 포토 백업용으로 사용중인 루팅 폰에 HA on Docker on Termux&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;-&amp;gt; 이쪽이 전기료가 덜 들듯 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;-&amp;gt; 사실 시도해봤다. rooted인데도 docker를 바로 설치 할 수 없고 qemu로 VM 만들고 거기서 돌려야 하는데 엄청 느리고 내부 네트워크랑은 통신이 안되더라. 이걸 deep하게 파려니 시간이 너무 걸려서..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 서버PC 1호기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;gt; i7 8700&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;gt; proxmox에 헤놀로지나 win 11등 헤비한 VM 돌리는 중&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;gt; 근데 전기세..?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;gt; 부피도 좀 있고..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 서버PC 2호기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt;i5 8500&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 마찬가지로 전기세&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 케이스가 몬생겨서 바꾸고 싶음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. iptime 공유기에 openWRT 올려서 쓰기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -&amp;gt; 이렇게 까지...........?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 결론은 이미 셋팅 끝낸 n100을 밀고 ubuntu 설치 후 docker container로 운영 할 계획이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밀고 runtipi 설치부터..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 설치되면 거실에선 남는 폰(아마도 G5)로 리모컨처럼 쓰고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안방에선 헤이 클로바&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작은방에선 오케이 구글&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간방에선 아리야....이러겠지.......................&lt;/p&gt;</description>
      <category>IOT／HomeServer</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/222</guid>
      <comments>https://180bpm.tistory.com/222#entry222comment</comments>
      <pubDate>Wed, 22 Jan 2025 00:56:07 +0900</pubDate>
    </item>
    <item>
      <title>unity package manager에서 git을 이용한 패키지가 추가 안되는 이슈 해결</title>
      <link>https://180bpm.tistory.com/220</link>
      <description>&lt;pre id=&quot;code_1736912237328&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[Package Manager Window] Cannot perform upm operation: Unable to add package [https://github.com/Unity-Technologies/com.unity.demoteam.hair.git]:
  Error when executing git command. fatal: not in a git directory
 [UpmError_NotFound].
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느 순간엔가 인하우스 패키지도 추가 안되고 github에서 배포하는것들도 안받아지는 문제가 생겼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git의 보안 업데이트 때문에 생긴 문제인데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널에 다음 명령어를 입력해준다.&lt;/p&gt;
&lt;pre id=&quot;code_1736912333435&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git config --global --add safe.directory '*'&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/220</guid>
      <comments>https://180bpm.tistory.com/220#entry220comment</comments>
      <pubDate>Wed, 15 Jan 2025 12:39:01 +0900</pubDate>
    </item>
    <item>
      <title>안드로이드의 10년 묵은 Application.persistentDataPath 이슈</title>
      <link>https://180bpm.tistory.com/214</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;유니티 4를 쓰던 시절, Application.persistentDataPath가 어느땐 internal, 어느땐 external 경로를 줘서 액티비티에서 얻어오게 하는 코드를 추가 했었었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 오늘도 발생해서..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱을 런처로 만들고, 외부경로에서 환경설정 파일을 읽어오게 했는데 재부팅 후 첫 실행때 자꾸 internal에서 값을 가져와서 수정한 값이 반영되지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 그래서 이렇게 때려버림.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;cs&quot; style=&quot;background-color: #1e1e1e; color: #dcdcdc;&quot;&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;string&amp;nbsp;GetSettingsFilePath()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string&amp;nbsp;fileName&amp;nbsp;=&amp;nbsp;&quot;environment_config.json&quot;;
#if&amp;nbsp;UNITY_EDITOR
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;Path.Combine(Application.persistentDataPath,&amp;nbsp;fileName);
#else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string&amp;nbsp;internalPath&amp;nbsp;=&amp;nbsp;$&quot;/data/user/0/{Application.identifier}/files/{fileName}&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string&amp;nbsp;externalPath&amp;nbsp;=&amp;nbsp;$&quot;/storage/emulated/0/Android/data/{Application.identifier}/files/{fileName}&quot;;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if&amp;nbsp;(File.Exists(internalPath))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;internalPath;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//else&amp;nbsp;if&amp;nbsp;(File.Exists(externalPath))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;externalPath;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;If&amp;nbsp;neither&amp;nbsp;exists,&amp;nbsp;default&amp;nbsp;to&amp;nbsp;external&amp;nbsp;path
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;externalPath;
#endif
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&quot;mttContainer&quot; class=&quot;notranslate&quot; style=&quot;transform: translate(848px, 932px);&quot; aria-expanded=&quot;false&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지겹다 이젠 좀 결별하자..&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/214</guid>
      <comments>https://180bpm.tistory.com/214#entry214comment</comments>
      <pubDate>Wed, 23 Oct 2024 15:44:56 +0900</pubDate>
    </item>
    <item>
      <title>ClickMonitorDDC를 이용한 원격데스크톱에서의 밝기 조절</title>
      <link>https://180bpm.tistory.com/212</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.majorgeeks.com/files/details/clickmonitorddc.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.majorgeeks.com/files/details/clickmonitorddc.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1726115965465&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Download ClickMonitorDDC  - MajorGeeks&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.majorgeeks.com&quot; data-og-source-url=&quot;https://www.majorgeeks.com/files/details/clickmonitorddc.html&quot; data-og-url=&quot;https://www.majorgeeks.com/files/details/clickmonitorddc.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBL7WJ/hyW2YpJdeN/a3H8ilVBBYuGKhdIfg6dsk/img.jpg?width=466&amp;amp;height=466&amp;amp;face=0_0_466_466&quot;&gt;&lt;a href=&quot;https://www.majorgeeks.com/files/details/clickmonitorddc.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.majorgeeks.com/files/details/clickmonitorddc.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBL7WJ/hyW2YpJdeN/a3H8ilVBBYuGKhdIfg6dsk/img.jpg?width=466&amp;amp;height=466&amp;amp;face=0_0_466_466');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Download ClickMonitorDDC - MajorGeeks&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.majorgeeks.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;chatGPT에게 물어봤더니 프로그램을 소개해줘서 테스트 해봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적으로 조절 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rdp 붙었을때만 밝기가 낮아지고, 종료시 원복되면 좋겠는데 그 기능은 찾아봐야 함.&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/212</guid>
      <comments>https://180bpm.tistory.com/212#entry212comment</comments>
      <pubDate>Thu, 12 Sep 2024 13:40:17 +0900</pubDate>
    </item>
    <item>
      <title>remote fx를 설정하여 원격 데스크톱 속도 향상</title>
      <link>https://180bpm.tistory.com/211</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://rosagigantea.tistory.com/652&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://rosagigantea.tistory.com/652&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1726115127724&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;원격 접속을 좀 더 빠르게 remoteFX를 사용하는법&quot; data-og-description=&quot;최근 코로나 시국으로 원격접속을 통한 재택근무를 하는데, 생각보다 느리다는걸 느끼실껍니다. 그 이유는 mstsc 원격접속으로 접속되는 화면은 그래픽 카드를 쓰는게 아니고 소프트웨어 구현이&quot; data-og-host=&quot;rosagigantea.tistory.com&quot; data-og-source-url=&quot;https://rosagigantea.tistory.com/652&quot; data-og-url=&quot;https://rosagigantea.tistory.com/652&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dD6MCt/hyW20VnO9N/wfBGfD5GqWKxLAuLNxG1Fk/img.png?width=800&amp;amp;height=616&amp;amp;face=0_0_800_616,https://scrap.kakaocdn.net/dn/ba3hAl/hyWZda2bfu/HRu11T4UkbyVoytjEjl7g0/img.png?width=800&amp;amp;height=616&amp;amp;face=0_0_800_616,https://scrap.kakaocdn.net/dn/biESKo/hyWY72WHrL/d9ykiesxHegzELP8tnuUvk/img.png?width=1424&amp;amp;height=754&amp;amp;face=0_0_1424_754&quot;&gt;&lt;a href=&quot;https://rosagigantea.tistory.com/652&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://rosagigantea.tistory.com/652&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dD6MCt/hyW20VnO9N/wfBGfD5GqWKxLAuLNxG1Fk/img.png?width=800&amp;amp;height=616&amp;amp;face=0_0_800_616,https://scrap.kakaocdn.net/dn/ba3hAl/hyWZda2bfu/HRu11T4UkbyVoytjEjl7g0/img.png?width=800&amp;amp;height=616&amp;amp;face=0_0_800_616,https://scrap.kakaocdn.net/dn/biESKo/hyWY72WHrL/d9ykiesxHegzELP8tnuUvk/img.png?width=1424&amp;amp;height=754&amp;amp;face=0_0_1424_754');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원격 접속을 좀 더 빠르게 remoteFX를 사용하는법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;최근 코로나 시국으로 원격접속을 통한 재택근무를 하는데, 생각보다 느리다는걸 느끼실껍니다. 그 이유는 mstsc 원격접속으로 접속되는 화면은 그래픽 카드를 쓰는게 아니고 소프트웨어 구현이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;rosagigantea.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노트북에 원격 데스크톱(RDP)를 붙으면 밝기 조절이 안되서 어찌하나 찾다가..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;곁다리로 반응속도를 개선 하는 방법을 찾음. 보안에 문제가 있다고 하니 주의해서 쓸 것.&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/211</guid>
      <comments>https://180bpm.tistory.com/211#entry211comment</comments>
      <pubDate>Thu, 12 Sep 2024 13:36:06 +0900</pubDate>
    </item>
    <item>
      <title>lg g4 다운로드 모드 무한 부팅 해결</title>
      <link>https://180bpm.tistory.com/210</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이전에 커롬 올리다가 죽었던 g4를 살려보았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이젠 서비스센터에서도 안받아줄테니 이렇게라도 살려봐야지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접기전에 부트로더 언락이라도 해주고 가지!! 좀 !!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 펌웨어 다운로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://lg-firmwares.com/lg-f500s-firmwares/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://lg-firmwares.com/lg-f500s-firmwares/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1719987050505&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;LG F500S(LGF500S) aka LG G4 LTE-A  -  LG-Firmwares.com&quot; data-og-description=&quot;LG F500S download the firmware for free! Detailed installation instruction. Video review of the model and its features. User feedback and latest news.&quot; data-og-host=&quot;lg-firmwares.com&quot; data-og-source-url=&quot;https://lg-firmwares.com/lg-f500s-firmwares/&quot; data-og-url=&quot;https://lg-firmwares.com/lg-f500s-firmwares/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/DIsRl/hyWvKMf93N/4kNqiJdnufIVzZXHTU8ZE0/img.jpg?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600,https://scrap.kakaocdn.net/dn/GiW4p/hyWvUuAvOz/QZ4gNwINyKTRT4kp9oIoKK/img.png?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600,https://scrap.kakaocdn.net/dn/cJuN7S/hyWrMycxiq/uHXpjzGQL5o7VHJ1Gix3rK/img.png?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600&quot;&gt;&lt;a href=&quot;https://lg-firmwares.com/lg-f500s-firmwares/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://lg-firmwares.com/lg-f500s-firmwares/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/DIsRl/hyWvKMf93N/4kNqiJdnufIVzZXHTU8ZE0/img.jpg?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600,https://scrap.kakaocdn.net/dn/GiW4p/hyWvUuAvOz/QZ4gNwINyKTRT4kp9oIoKK/img.png?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600,https://scrap.kakaocdn.net/dn/cJuN7S/hyWrMycxiq/uHXpjzGQL5o7VHJ1Gix3rK/img.png?width=450&amp;amp;height=600&amp;amp;face=0_0_450_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;LG F500S(LGF500S) aka LG G4 LTE-A - LG-Firmwares.com&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;LG F500S download the firmware for free! Detailed installation instruction. Video review of the model and its features. User feedback and latest news.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;lg-firmwares.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. LGUP 다운로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://lg-firmwares.com/downloads/flash-tools/LGUP_Lab_Frame_Ver_1_16_0_3.msi&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://lg-firmwares.com/downloads/flash-tools/LGUP_Lab_Frame_Ver_1_16_0_3.msi&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. LGUP의 dll 업데이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/page-4#post-73493577&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/page-4#post-73493577&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1719987105587&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;[ROM][H815] H-ROM G4 NOUGAT [v29a]&quot; data-og-description=&quot;H-ROM G4 NOUGAT v1.1 v29 base. Thanks to @keriox system-less Full stock with some stuff added LG Q6 Home (lastest available LGHome UX6) Replaced stock wallpapers by V20 Call recording enabled V20 miniview Extra camera modes And some...&quot; data-og-host=&quot;xdaforums.com&quot; data-og-source-url=&quot;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/page-4#post-73493577&quot; data-og-url=&quot;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LN9IU/hyWrV9M34o/UJbnYaYnMan8OkW5ywK0n0/img.jpg?width=771&amp;amp;height=771&amp;amp;face=0_0_771_771,https://scrap.kakaocdn.net/dn/H0P3m/hyWrSZtwUp/SViyeOmetvSGYVGiwLxL20/img.jpg?width=771&amp;amp;height=771&amp;amp;face=0_0_771_771&quot;&gt;&lt;a href=&quot;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/page-4#post-73493577&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://xdaforums.com/t/rom-h815-h-rom-g4-nougat-v29a.3660032/page-4#post-73493577&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LN9IU/hyWrV9M34o/UJbnYaYnMan8OkW5ywK0n0/img.jpg?width=771&amp;amp;height=771&amp;amp;face=0_0_771_771,https://scrap.kakaocdn.net/dn/H0P3m/hyWrSZtwUp/SViyeOmetvSGYVGiwLxL20/img.jpg?width=771&amp;amp;height=771&amp;amp;face=0_0_771_771');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ROM][H815] H-ROM G4 NOUGAT [v29a]&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;H-ROM G4 NOUGAT v1.1 v29 base. Thanks to @keriox system-less Full stock with some stuff added LG Q6 Home (lastest available LGHome UX6) Replaced stock wallpapers by V20 Call recording enabled V20 miniview Extra camera modes And some...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;xdaforums.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 포트 번호 변경&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1OBWw/btsIla7D2aj/t47xnd6KeKnqzGaDrtqoV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1OBWw/btsIla7D2aj/t47xnd6KeKnqzGaDrtqoV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1OBWw/btsIla7D2aj/t47xnd6KeKnqzGaDrtqoV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1OBWw%2FbtsIla7D2aj%2Ft47xnd6KeKnqzGaDrtqoV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;340&quot; height=&quot;51&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 LGUP에서 모델명을 찾아도 인식 안되던 문제가 해결됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. upgrade로 펌웨어 선택 후 업데이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 이때 DLL 업데이트를 안했어서 실패함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. refurbish 로 다시 업데이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 성공함&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MbWQt/btsIkqpB9Cv/pFQ1PRhzITM4Od6ZP3TeRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MbWQt/btsIkqpB9Cv/pFQ1PRhzITM4Od6ZP3TeRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MbWQt/btsIkqpB9Cv/pFQ1PRhzITM4Od6ZP3TeRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMbWQt%2FbtsIkqpB9Cv%2FpFQ1PRhzITM4Od6ZP3TeRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;479&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;끝.&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/210</guid>
      <comments>https://180bpm.tistory.com/210#entry210comment</comments>
      <pubDate>Wed, 3 Jul 2024 15:13:48 +0900</pubDate>
    </item>
    <item>
      <title>웹소켓 이벤트 관련 요상한 버그</title>
      <link>https://180bpm.tistory.com/208</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;env : unity 2021.3.32 f1, win10&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹소켓 서버에서 넘어온 메시지를 로그로 남길때 포맷팅하려고 별도의 함수로 만들었는데 recv 이벤트 함수에서 변수 제외한 인스턴스나 함수에 접근하려면 로그가 아예 찍히지 않는 요상한 이슈가 있다.&lt;/p&gt;
&lt;pre class=&quot;csharp&quot; style=&quot;background-color: #1e1e1e; color: #dcdcdc;&quot; data-ke-language=&quot;csharp&quot;&gt;&lt;code&gt;private&amp;nbsp;void&amp;nbsp;OnWebSocketMessage(object&amp;nbsp;sender,&amp;nbsp;MessageEventArgs&amp;nbsp;e)
{
&amp;nbsp;   Debug.Log(this); // 안됨
}&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&quot;mttContainer&quot; class=&quot;notranslate&quot; style=&quot;transform: translate(870px, 272px);&quot; aria-expanded=&quot;false&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;알 수 없는&amp;nbsp; 이유로 발목 잡혔는데, 구분은 필요한 상황이라 어찌해야 하다가 주니어 멤버와 함께 코드리뷰를 진행했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모르는 사람과 코드리뷰를 진행하면 문제점을 찾는다는 이론이 있었는데.. 이름이 기억나지 않네&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여튼, 주니어가 리뷰해도 문제 없는 너무나 단순한 코드....긴 한데, &quot;this에 접근을 못하는게 아닐까요?&quot; 라는 피드백을 받고 고 보니 정말 그래서 예전에 AOS 액티비티에서 값 넘겨줄때 썼던 꼼수를 써보니 잘 됨.&lt;/p&gt;
&lt;pre class=&quot;csharp&quot; style=&quot;background-color: #1e1e1e; color: #dcdcdc;&quot; data-ke-language=&quot;csharp&quot;&gt;&lt;code&gt; private void OnWebSocketMessage(object sender, MessageEventArgs e)
{
    recv = e.Data;
}
string recv = &quot;&quot;;
private void Update()
{
    if(string.IsNullOrEmpty(recv)) return;
    Debug.Log(this.name + &quot;|&quot; + &quot;WebSocket Received :&quot; + recv);
    recv = &quot;&quot;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OnClose 받으면 재접속 시도하는 기능도 있었는데 마찬가지로 잘 안되었음.. 이거도 같은 방식으로 우회 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 안되는 원인을 모르겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누가 이유를 알려주세요!&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/208</guid>
      <comments>https://180bpm.tistory.com/208#entry208comment</comments>
      <pubDate>Tue, 9 Apr 2024 16:29:55 +0900</pubDate>
    </item>
    <item>
      <title>시놀로지 저장소 공간이 부족하다는 알림이 떴지만 분석기에선 용량이 여유가 있어 보이는 문제</title>
      <link>https://180bpm.tistory.com/202</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;585&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dubhEw/btsxgg47OJS/wQ2HpfkmmKUhBfUHK5okGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dubhEw/btsxgg47OJS/wQ2HpfkmmKUhBfUHK5okGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dubhEw/btsxgg47OJS/wQ2HpfkmmKUhBfUHK5okGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdubhEw%2Fbtsxgg47OJS%2FwQ2HpfkmmKUhBfUHK5okGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1008&quot; height=&quot;585&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;585&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;14tb중 80%를 썼다는 오류가 있어서 리포트를 봤는데 아무리 봐도 5TB 미만이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;휴지통도 비워보고 이리저리 굴러봤는데도&amp;nbsp; 원인을 몰라 한참 찾았는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1696572313724&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Storage Manager shows my storage usage is higher than expected. What can I do?  - Synology Knowledge Center&quot; data-og-description=&quot;&quot; data-og-host=&quot;kb.synology.com&quot; data-og-source-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&quot; data-og-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_do_I_check_storage_usage&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Storage Manager shows my storage usage is higher than expected. What can I do? - Synology Knowledge Center&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kb.synology.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSH로 찍어보라고 해서 찍어봤더니 시놀로지 드라이브가 6.6tb나..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1pV2o/btsxg2eoXio/b3WN567pFKzTqOuu0995V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1pV2o/btsxg2eoXio/b3WN567pFKzTqOuu0995V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1pV2o/btsxg2eoXio/b3WN567pFKzTqOuu0995V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1pV2o%2Fbtsxg2eoXio%2Fb3WN567pFKzTqOuu0995V1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;365&quot; height=&quot;94&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;94&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시놀로지 드라이브 실행해서 들어가봤더니 옛날 데이터가 한가득..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;39&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGT1By/btsw8hXRxzK/Agha8jf8tSKB6bDuzKnFF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGT1By/btsw8hXRxzK/Agha8jf8tSKB6bDuzKnFF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGT1By/btsw8hXRxzK/Agha8jf8tSKB6bDuzKnFF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGT1By%2Fbtsw8hXRxzK%2FAgha8jf8tSKB6bDuzKnFF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;743&quot; height=&quot;39&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;39&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;휴지통 비우는데만 한세월 걸리고 있다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1696572999054&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;The storage space in Synology Drive Server is nearly full. What can I do?  - Synology Knowledge Center&quot; data-og-description=&quot;&quot; data-og-host=&quot;kb.synology.com&quot; data-og-source-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&quot; data-og-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kb.synology.com/en-my/DSM/tutorial/How_to_manage_storage_in_Drive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;The storage space in Synology Drive Server is nearly full. What can I do? - Synology Knowledge Center&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kb.synology.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빨리 비울려면 관리콘솔에서 비우라고 한다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;408&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xZXGf/btsxkDd19N0/g8nKVe0UqXtNpntJTqlvck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xZXGf/btsxkDd19N0/g8nKVe0UqXtNpntJTqlvck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xZXGf/btsxkDd19N0/g8nKVe0UqXtNpntJTqlvck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxZXGf%2FbtsxkDd19N0%2Fg8nKVe0UqXtNpntJTqlvck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1073&quot; height=&quot;408&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;408&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/202</guid>
      <comments>https://180bpm.tistory.com/202#entry202comment</comments>
      <pubDate>Fri, 6 Oct 2023 15:09:32 +0900</pubDate>
    </item>
    <item>
      <title>LANGTU LT84 manual</title>
      <link>https://180bpm.tistory.com/201</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;내가 보려고 스캔 뜸.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6DLvP/btsw0gXE5Qc/Ot9xfLnf8f2HHBiNnptmI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6DLvP/btsw0gXE5Qc/Ot9xfLnf8f2HHBiNnptmI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6DLvP/btsw0gXE5Qc/Ot9xfLnf8f2HHBiNnptmI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6DLvP%2Fbtsw0gXE5Qc%2FOt9xfLnf8f2HHBiNnptmI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;696&quot; height=&quot;962&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Untitled_20231004_034425.jpg&quot; data-origin-width=&quot;3334&quot; data-origin-height=&quot;1552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcdxsE/btsw2ExnS2T/BNHK3gDBKa0z2tO9wMvsP1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcdxsE/btsw2ExnS2T/BNHK3gDBKa0z2tO9wMvsP1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcdxsE/btsw2ExnS2T/BNHK3gDBKa0z2tO9wMvsP1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcdxsE%2Fbtsw2ExnS2T%2FBNHK3gDBKa0z2tO9wMvsP1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3334&quot; height=&quot;1552&quot; data-filename=&quot;Untitled_20231004_034425.jpg&quot; data-origin-width=&quot;3334&quot; data-origin-height=&quot;1552&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Untitled_20231004_034425_001.jpg&quot; data-origin-width=&quot;3312&quot; data-origin-height=&quot;1558&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6M1ij/btswwPmygT3/LK13tf71WhlvB1dLRJHaZ0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6M1ij/btswwPmygT3/LK13tf71WhlvB1dLRJHaZ0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6M1ij/btswwPmygT3/LK13tf71WhlvB1dLRJHaZ0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6M1ij%2FbtswwPmygT3%2FLK13tf71WhlvB1dLRJHaZ0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3312&quot; height=&quot;1558&quot; data-filename=&quot;Untitled_20231004_034425_001.jpg&quot; data-origin-width=&quot;3312&quot; data-origin-height=&quot;1558&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/201</guid>
      <comments>https://180bpm.tistory.com/201#entry201comment</comments>
      <pubDate>Wed, 4 Oct 2023 15:52:30 +0900</pubDate>
    </item>
    <item>
      <title>mbr 환경에서 부트 섹터 터졌을 때 복구 하는 법</title>
      <link>https://180bpm.tistory.com/198</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1줄요약 :GPT로 변환 후 EFI 파티션 생성하면 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;svn서버가 HDD였어서 nvme로 마이그레이션 한 뒤&amp;nbsp; 사타케이블을 빼놨다가 다시 쓰려고 연결했는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;m.2랑 같은 레인(sata 5)에 연결된 탓인지 hdd로 부팅 되는 문제 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 hdd를 떼도 부팅 못하는 이슈 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;bcdboot로 재생성 해보고 hdd의 primary partion 도 다시 복사해보고 winpe로 부팅해서 유틸들을 돌려봐도 복구가 안됨.&amp;nbsp;ventoy의 로컬 부팅으로 어찌 부팅되긴 하하는데 mbr 복구 돌리니 usb의 mbr도 날아가고, 어느순간 efi를 아예 못찾음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배가 싸르르 아파오면서 짤 없이 포맷해야하나.. 하는데 뭔가 이상해서 보니 원본 하드도 gpt가 아님.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설마 인텔 7세대 쓰면서 mbr로 설치한건가.. 싶어서 gpt로 변환하는 작업을 시도해봤고 성공함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. hiren's boot cd로 pe booting&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. util의 partion tool 폴더로 가서 aomei 실행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. convert gpt 실행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 빈 파티션 500메가 만들고 fat32로 포맷&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. bcdboot로 새로 생성 후 재부팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https://www.diskpart.com/windows-10/create-uefi-partition-windows-10-0725.html&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/198</guid>
      <comments>https://180bpm.tistory.com/198#entry198comment</comments>
      <pubDate>Sat, 3 Jun 2023 22:04:52 +0900</pubDate>
    </item>
    <item>
      <title>[python] 로또 당첨 번호 크롤링 스크립트</title>
      <link>https://180bpm.tistory.com/197</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT한테 추천해달라고 하려고 크롤링 했는데 잘 안되었음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1682996020499&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests
from bs4 import BeautifulSoup
import csv


def lottery_resust(fr, to):
    try:
        int(fr)
        int(to)
    except ValueError as e:
        print(f'오류 발생: {e}')
        return False

    if fr == 0 or fr &amp;gt; to:
        print('_from은 0이 아니거나 to보다 작아야 함')
        return False

    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
    }

    lottery_list = []
    for n in range(fr, to + 1):
        url = 'https://www.dhlottery.co.kr/gameResult.do?method=byWin'
        payload = {'drwNo': n, 'dwrNoList': n}
        req = requests.post(url, headers=headers, data=payload)

        lotto_list = []
        if req.status_code == 200:
            soup = BeautifulSoup(req.text, 'html.parser')
            win_res = soup.find('div', attrs=('class','win_result'))
            lot_num = [lot.text for lot in win_res.select('div &amp;gt; div.num.win &amp;gt; p &amp;gt; span.ball_645')]
            lot_num.insert(0, n)
            lot_bonus = win_res.select_one('div &amp;gt; div.num.bonus &amp;gt; p &amp;gt; span').text
            lot_num.append(lot_bonus)
            lottery_list.append(lot_num)
            print(n,'회차 수집 완료')
        else:
            print('추출 오류입니다!!')

    print(lottery_list)
    
    xls_name = f'lotto_{fr}_{to}.csv'
    with open(xls_name, 'w', newline='') as f:
        csv_obj = csv.writer(f)
        header = ['회차', 'N1', 'N2', 'N3', 'N4', 'N5', 'N6', 'Bonus']
        csv_obj.writerow(header)

        for num in lottery_list:
            csv_obj.writerow(num)


if __name__ == '__main__':
    _from = 1
    to = 1060
    lottery_resust(_from, to)&lt;/code&gt;&lt;/pre&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/197</guid>
      <comments>https://180bpm.tistory.com/197#entry197comment</comments>
      <pubDate>Tue, 2 May 2023 11:53:55 +0900</pubDate>
    </item>
    <item>
      <title>suface pro 8에서 ventoy로 만든 USB로 부팅 하는 방법</title>
      <link>https://180bpm.tistory.com/196</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://answers.microsoft.com/en-us/surface/forum/all/couldnt-find-a-bootable-operating-system-at/f82a7b98-4d8b-4652-aa2a-3a39d4eb691c&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://answers.microsoft.com/en-us/surface/forum/all/couldnt-find-a-bootable-operating-system-at/f82a7b98-4d8b-4652-aa2a-3a39d4eb691c&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1679975539247&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;리디렉션 중&quot; data-og-description=&quot;&quot; data-og-host=&quot;login.microsoftonline.com&quot; data-og-source-url=&quot;https://answers.microsoft.com/en-us/surface/forum/all/couldnt-find-a-bootable-operating-system-at/f82a7b98-4d8b-4652-aa2a-3a39d4eb691c&quot; data-og-url=&quot;https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=a81d90ac-aa75-4cf8-b14c-58bf348528fe&amp;amp;redirect_uri=https%3A%2F%2Fanswers.microsoft.com&amp;amp;response_type=code%20id_token&amp;amp;scope=openid%20profile&amp;amp;state=OpenIdConnect.AuthenticationProperties%3D2M_fk5MVtmlnJ89pMVMzJ92VX-TTOzmuaLS-YoXvheysL2ZyJe0rys3s2lbAgrzvTX05dq41j82GxFsnjwMU5L9BxGogjWA83bRPpdVZmy_JRYJjPsTdcSS_ENjptAfLjY-iMj1cjXc_5uVljROMAHpyIkQJ0MyjStQQmW7WE4UyJ9HTuw6x9lsMT0uinWbOin0CyLMhDE7YXqPANI33kbwSMFN9fo_I_ScVJ_w4-MGzle5SbvVOwgPUku-zbQRETZfDDAuvH6wjIi4wW_iL4lBVWs4mk2_H8QXu-hKxorsAnOOGNfC1EqYeZywC4PE19bakjDzFz_9u2XOo1zi9W2Lplyk6MYh4_SGLJZzh0E9fk79ww6WUoALFpYEAj9J3&amp;amp;response_mode=form_post&amp;amp;nonce=638155723372665102.MWZkZDJiZDYtZTUyMi00OTkxLTlmMzAtMDdkODI2Y2NmZTdmMmM0OTdjOTEtNzI4NS00NTIwLTg4ZWQtYjUyMmZmNWIwYmRm&amp;amp;nopa=2&amp;amp;prompt=none&amp;amp;x-client-SKU=ID_NET472&amp;amp;x-client-ver=6.17.0.0&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://answers.microsoft.com/en-us/surface/forum/all/couldnt-find-a-bootable-operating-system-at/f82a7b98-4d8b-4652-aa2a-3a39d4eb691c&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://answers.microsoft.com/en-us/surface/forum/all/couldnt-find-a-bootable-operating-system-at/f82a7b98-4d8b-4652-aa2a-3a39d4eb691c&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;리디렉션 중&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;login.microsoftonline.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzgYky/btr6lo218fz/F6tH5oXQBfIn2eg0VvQqw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzgYky/btr6lo218fz/F6tH5oXQBfIn2eg0VvQqw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzgYky/btr6lo218fz/F6tH5oXQBfIn2eg0VvQqw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzgYky%2Fbtr6lo218fz%2FF6tH5oXQBfIn2eg0VvQqw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;830&quot; height=&quot;630&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0. 복사전 원본 디스크의 bitlocker를 풀어야만 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. UEFI 진입 후 부팅 순서 바꾸고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 시큐리티 boot를 해제해야만 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/196</guid>
      <comments>https://180bpm.tistory.com/196#entry196comment</comments>
      <pubDate>Tue, 28 Mar 2023 14:09:15 +0900</pubDate>
    </item>
    <item>
      <title>input action에서 binding path를 누르면 null 예외 나는 문제</title>
      <link>https://180bpm.tistory.com/192</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://issuetracker.unity3d.com/issues/input-system-nullreferenceexception-is-thrown-when-player-input-component-create-action-is-pressed-and-saved&quot;&gt;Unity Issue Tracker - [Input System] NullReferenceException is thrown when &amp;amp;quot;Player Input&amp;amp;quot; component &amp;amp;quot;Create Action&amp;amp;quot; is pressed and saved (unity3d.com)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1676268228748&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;company&quot; data-og-title=&quot;Unity IssueTracker - [Input System] NullReferenceException is thrown when &amp;quot;Player Input&amp;quot; component &amp;quot;Create Action&amp;quot; is pressed an&quot; data-og-description=&quot;How to reproduce: 1. Open attached project &amp;quot;new_proj.zip&amp;quot; and scene &amp;quot;SampleScene&amp;quot; 2. In Hierarchy window, select Packman object 3. I...&quot; data-og-host=&quot;issuetracker.unity3d.com&quot; data-og-source-url=&quot;https://issuetracker.unity3d.com/issues/input-system-nullreferenceexception-is-thrown-when-player-input-component-create-action-is-pressed-and-saved&quot; data-og-url=&quot;https://issuetracker.unity3d.com/issues/input-system-nullreferenceexception-is-thrown-when-player-input-component-create-action-is-pressed-and-saved&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://issuetracker.unity3d.com/issues/input-system-nullreferenceexception-is-thrown-when-player-input-component-create-action-is-pressed-and-saved&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://issuetracker.unity3d.com/issues/input-system-nullreferenceexception-is-thrown-when-player-input-component-create-action-is-pressed-and-saved&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Unity IssueTracker - [Input System] NullReferenceException is thrown when &quot;Player Input&quot; component &quot;Create Action&quot; is pressed an&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;How to reproduce: 1. Open attached project &quot;new_proj.zip&quot; and scene &quot;SampleScene&quot; 2. In Hierarchy window, select Packman object 3. I...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;issuetracker.unity3d.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2020.3은 기본값이 1.0.0인가였어서 1.5.0 올려서 해결 봄.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가*&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;1.5.0으로 올리니 특정 조이스틱의 값을 읽지 못하는 문제 발생.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;input debug엔 장비가 있지만 input data가 안찍힘;&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;프로젝트에서만 문제가 있는거같은데 원인 찾는중&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빈 프로젝트 만들고 거기로 옮기니 잘 됨. 1.5.0으로 해도 잘 됨.&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/192</guid>
      <comments>https://180bpm.tistory.com/192#entry192comment</comments>
      <pubDate>Mon, 13 Feb 2023 15:04:09 +0900</pubDate>
    </item>
    <item>
      <title>git clone 받을때 이유 없이 끊어지는 문제</title>
      <link>https://180bpm.tistory.com/190</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;git.exe clone --progress -v &quot;http://Client/Client.git&quot; &quot;E:/Client_p&quot; &lt;br /&gt;Cloning into 'E:\Client_p'... &lt;br /&gt;POST&amp;nbsp;git-upload-pack&amp;nbsp;(174&amp;nbsp;bytes) &lt;br /&gt;POST&amp;nbsp;git-upload-pack&amp;nbsp;(662&amp;nbsp;bytes) &lt;br /&gt;remote:&amp;nbsp;Enumerating&amp;nbsp;objects:&amp;nbsp;9425,&amp;nbsp;done. &lt;br /&gt;remote:&amp;nbsp;Counting&amp;nbsp;objects:&amp;nbsp;100%&amp;nbsp;(9425/9425),&amp;nbsp;done. &lt;br /&gt;error:&amp;nbsp;RPC&amp;nbsp;failed;&amp;nbsp;curl&amp;nbsp;18&amp;nbsp;transfer&amp;nbsp;closed&amp;nbsp;with&amp;nbsp;outstanding&amp;nbsp;read&amp;nbsp;data&amp;nbsp;remaining &lt;br /&gt;error:&amp;nbsp;21&amp;nbsp;bytes&amp;nbsp;of&amp;nbsp;body&amp;nbsp;are&amp;nbsp;still&amp;nbsp;expected &lt;br /&gt;fatal:&amp;nbsp;the&amp;nbsp;remote&amp;nbsp;end&amp;nbsp;hung&amp;nbsp;up&amp;nbsp;unexpectedly &lt;br /&gt;fatal:&amp;nbsp;early&amp;nbsp;EOF &lt;br /&gt;fatal:&amp;nbsp;index-pack&amp;nbsp;failed &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;git&amp;nbsp;did&amp;nbsp;not&amp;nbsp;exit&amp;nbsp;cleanly&amp;nbsp;(exit&amp;nbsp;code&amp;nbsp;128)&amp;nbsp;(91218&amp;nbsp;ms&amp;nbsp;@&amp;nbsp;2022-10-21&amp;nbsp;오후&amp;nbsp;12:49:25)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;gitea로 구축한 특정 repo에서 clone 할 때 실패하는 문제 발생.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 depth를 1로 줘봤는데 누구는 되고 누구는 안되는 문제가 생김.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨테이너 복사해서 내 PC에서 테스트 해보면 아무 문제가 없고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인이 뭘까..계속 찾아봤는데 이거랑 똑같은 문제는 거의 없었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론은 시놀로지의 리버스 프록시의 timeout에 걸려서 생긴 문제.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응답 시간을 잔뜩 늘려주니 해결 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Develop/R&amp;amp;D</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/190</guid>
      <comments>https://180bpm.tistory.com/190#entry190comment</comments>
      <pubDate>Fri, 21 Oct 2022 12:50:53 +0900</pubDate>
    </item>
    <item>
      <title>Cannot find module ~ cli.js 오류 가 뜰 경우</title>
      <link>https://180bpm.tistory.com/187</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l60qc/btrMzQDO2EB/h5SNwW0sPc5DtQQK9iPDkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l60qc/btrMzQDO2EB/h5SNwW0sPc5DtQQK9iPDkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l60qc/btrMzQDO2EB/h5SNwW0sPc5DtQQK9iPDkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl60qc%2FbtrMzQDO2EB%2Fh5SNwW0sPc5DtQQK9iPDkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;614&quot; height=&quot;162&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자꾸 이상한 경로에서 찾길래 뭔가 했다. 경로에 &amp;amp;가 있으면 안된댄다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1663651958021&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Electron cannot find module because of wrong path&quot; data-og-description=&quot;Im running a normal electron application, but when I run &amp;quot;npm start&amp;quot; it gives me the following error: Error: Cannot find module 'D:\General\projects\electron\cli.js' But the app folder is D:\Ge...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&quot; data-og-url=&quot;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/O0Vny/hyPQffIMy8/s2Euq2GT7Yugk1yydhJdm1/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/59354338/electron-cannot-find-module-because-of-wrong-path&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/O0Vny/hyPQffIMy8/s2Euq2GT7Yugk1yydhJdm1/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Electron cannot find module because of wrong path&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Im running a normal electron application, but when I run &quot;npm start&quot; it gives me the following error: Error: Cannot find module 'D:\General\projects\electron\cli.js' But the app folder is D:\Ge...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/187</guid>
      <comments>https://180bpm.tistory.com/187#entry187comment</comments>
      <pubDate>Tue, 20 Sep 2022 14:32:57 +0900</pubDate>
    </item>
    <item>
      <title>구글 포토에 '고화질'로 올라간 이미지를 '원본'으로 교체하는 방법 (with. 픽셀폰) - 반만 성공</title>
      <link>https://180bpm.tistory.com/178</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;전에 이런글을 썼었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://180bpm.tistory.com/167&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://180bpm.tistory.com/167&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1655457875362&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;구글 포토에 '고화질'로 올라간 이미지를 '원본'으로 교체하는 방법 (with. 픽셀폰) - 실패&quot; data-og-description=&quot;결론 - 앨범을 살릴수가 없어서 실패.. 그냥 쓰기로 했다. 7월엔가 고화질도 드라이브 용량을 잡아먹게 되면서 남은 용량이 삽시간에 바닥났다. 픽셀폰으로 사진을 구글포토로 백업 하면 '원본'&quot; data-og-host=&quot;180bpm.tistory.com&quot; data-og-source-url=&quot;https://180bpm.tistory.com/167&quot; data-og-url=&quot;https://180bpm.tistory.com/167&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cUe6Bv/hyOMJWH0a5/LlHSDFPLKzUx0kbEFPWg1K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bQzyrP/hyOMOp9p7j/WK5VSujQ0FKNy6Yind47c1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cpRMXi/hyOMJoQ9N2/9sMWU7yzLpFWZKxz6Ypik0/img.jpg?width=458&amp;amp;height=458&amp;amp;face=0_0_458_458&quot;&gt;&lt;a href=&quot;https://180bpm.tistory.com/167&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://180bpm.tistory.com/167&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cUe6Bv/hyOMJWH0a5/LlHSDFPLKzUx0kbEFPWg1K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bQzyrP/hyOMOp9p7j/WK5VSujQ0FKNy6Yind47c1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cpRMXi/hyOMJoQ9N2/9sMWU7yzLpFWZKxz6Ypik0/img.jpg?width=458&amp;amp;height=458&amp;amp;face=0_0_458_458');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;구글 포토에 '고화질'로 올라간 이미지를 '원본'으로 교체하는 방법 (with. 픽셀폰) - 실패&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;결론 - 앨범을 살릴수가 없어서 실패.. 그냥 쓰기로 했다. 7월엔가 고화질도 드라이브 용량을 잡아먹게 되면서 남은 용량이 삽시간에 바닥났다. 픽셀폰으로 사진을 구글포토로 백업 하면 '원본'&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;180bpm.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 포기했는데, 어느순간엔가 저장공간에 저렇게 검토 가능한게 생겼더라.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;958&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PvpLv/btrE4JkptPl/E7vop94ykI545Fn46s8nnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PvpLv/btrE4JkptPl/E7vop94ykI545Fn46s8nnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PvpLv/btrE4JkptPl/E7vop94ykI545Fn46s8nnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPvpLv%2FbtrE4JkptPl%2FE7vop94ykI545Fn46s8nnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;988&quot; height=&quot;958&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;958&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4기가정도 되었었는데 정리하니 저정도 남았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저걸 통해서 일괄 선택한 다음에 다운로드 후&amp;nbsp; 삭제 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영상들은 대체로 애기 동영상이어서 앨범에 다시 넣는건 신경 안썼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 올리고 난 뒤 확인해보니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라로 찍은 사진과 동영상은 메타데이터가 남아있어서 날짜에 맞게 잘 들어갔고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 구글 포토의 어시스턴트로 생성된 GIF&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 기타 앱으로 만든 영상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 카카오톡등으로 공유 받은 리사이징된 이미지와 영상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메타데이터가 없어서 아쉽게도 엉켜버렸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 뭐 적당히 덜어냈으니 다행이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/178</guid>
      <comments>https://180bpm.tistory.com/178#entry178comment</comments>
      <pubDate>Fri, 17 Jun 2022 18:34:48 +0900</pubDate>
    </item>
    <item>
      <title>유니티로 뽑은 aab 파일이 150mb를 넘어 못 올리는 경우</title>
      <link>https://180bpm.tistory.com/176</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CDN 다운로드때문에 로딩이 보기 흉하니 로컬로 옮겨달라는 흉흉한 요구조건때문에 에셋이 로컬에 들어가게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;150mb 넘으면 Play Asset Delivery를 쓰라던데 난 이게 필수인줄 몰랐지..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&quot;&gt;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1650370578085&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Android 개발자 &amp;nbsp;|&amp;nbsp; Android Developers&quot; data-og-description=&quot;Play Asset Delivery(PAD)를 사용하면 App Bundle의 이점을 게임에서 활용할 수 있습니다. 150MB 이상의 게임에서는 게임에 필요한 모든 리소스가 포함된 단일 아티팩트를 Play에 게시하여 기존 확장 파일(OBB&quot; data-og-host=&quot;developer.android.com&quot; data-og-source-url=&quot;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&quot; data-og-url=&quot;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ba0r90/hyN5y2covS/Hg3WzmEfWj3KesOZbY92S0/img.png?width=1201&amp;amp;height=676&amp;amp;face=0_0_1201_676,https://scrap.kakaocdn.net/dn/bb6gaK/hyN5GspoDi/0bKjlbjSuh4PHK2Kue1jk0/img.png?width=600&amp;amp;height=338&amp;amp;face=0_0_600_338,https://scrap.kakaocdn.net/dn/bB6inh/hyN60pfy1n/hlZJPjZOK8s9yVfhDewDwk/img.jpg?width=600&amp;amp;height=338&amp;amp;face=0_0_600_338&quot;&gt;&lt;a href=&quot;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developer.android.com/guide/app-bundle/asset-delivery?hl=ko&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ba0r90/hyN5y2covS/Hg3WzmEfWj3KesOZbY92S0/img.png?width=1201&amp;amp;height=676&amp;amp;face=0_0_1201_676,https://scrap.kakaocdn.net/dn/bb6gaK/hyN5GspoDi/0bKjlbjSuh4PHK2Kue1jk0/img.png?width=600&amp;amp;height=338&amp;amp;face=0_0_600_338,https://scrap.kakaocdn.net/dn/bB6inh/hyN60pfy1n/hlZJPjZOK8s9yVfhDewDwk/img.jpg?width=600&amp;amp;height=338&amp;amp;face=0_0_600_338');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Android 개발자 &amp;nbsp;|&amp;nbsp; Android Developers&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Play Asset Delivery(PAD)를 사용하면 App Bundle의 이점을 게임에서 활용할 수 있습니다. 150MB 이상의 게임에서는 게임에 필요한 모든 리소스가 포함된 단일 아티팩트를 Play에 게시하여 기존 확장 파일(OBB&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;developer.android.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아 엿됐다..obb 없어진거같은데 어뜨카나 했는데 유니티용 플러그인을 만들어줬더라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/google/play-unity-plugins&quot;&gt;https://github.com/google/play-unity-plugins&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1650370589896&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various Play services&quot; data-og-description=&quot;The Google Play Plugins for Unity provide C# APIs for accessing various Play services - GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various P...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/google/play-unity-plugins&quot; data-og-url=&quot;https://github.com/google/play-unity-plugins&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkVerQ/hyN60bFgDe/jwUSy8K2FY4o8INOCNK3yK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/google/play-unity-plugins&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/google/play-unity-plugins&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkVerQ/hyN60bFgDe/jwUSy8K2FY4o8INOCNK3yK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various Play services&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The Google Play Plugins for Unity provide C# APIs for accessing various Play services - GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various P...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;com.google.play.assetdelivery 설치 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;559&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9EQb6/btrzQF2hiZE/jKbo2AmkBkQy9ttnRFZlO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9EQb6/btrzQF2hiZE/jKbo2AmkBkQy9ttnRFZlO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9EQb6/btrzQF2hiZE/jKbo2AmkBkQy9ttnRFZlO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9EQb6%2FbtrzQF2hiZE%2FjKbo2AmkBkQy9ttnRFZlO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;285&quot; data-origin-width=&quot;559&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;separate base apk asset 체크 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;324&quot; data-origin-height=&quot;123&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daCvdA/btrzMwrwQju/29sRWM5ZydJyqrJknxj2u0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daCvdA/btrzMwrwQju/29sRWM5ZydJyqrJknxj2u0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daCvdA/btrzMwrwQju/29sRWM5ZydJyqrJknxj2u0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaCvdA%2FbtrzMwrwQju%2F29sRWM5ZydJyqrJknxj2u0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;324&quot; height=&quot;123&quot; data-origin-width=&quot;324&quot; data-origin-height=&quot;123&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저 메뉴로 빌드를 말면 잘 올라간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구조 변경 없이 되서 정말 다행이다..&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/176</guid>
      <comments>https://180bpm.tistory.com/176#entry176comment</comments>
      <pubDate>Tue, 19 Apr 2022 21:19:31 +0900</pubDate>
    </item>
    <item>
      <title>google workspace에서 메일 발신이 안되는 경우</title>
      <link>https://180bpm.tistory.com/175</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;회사를 이사해야하는데, 이사 할 사무실 정리가 덜 되었다고 해서 지금 있는 공용 오피스에 서버랑 NAS를 뒀다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버를 옮기고 난 후 몇일 뒤 갑자기 메일 발신이 안된다는 이슈가 들어왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 담당이 아니다보니 뭔 소린지도 모르는것들이라 찾아보면서 진행중&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요약해보면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NAS에 네임서버가 설치되어있었고, 호스팅 업체에서 네임서버를 NAS를 보게 해놨는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공유오피스의 보안 설정등으로 그 기능이 동작 안한듯한 상태여서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안된거..같다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네임서버를 호스팅업체로 돌렸더니 잘 되었다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 검색&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://support.google.com/a/troubleshooter/2784822?hl=ko&quot;&gt;https://support.google.com/a/troubleshooter/2784822?hl=ko&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1649753867764&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;메일이 수신되지 않습니다. - Google Workspace 관리자 고객센터&quot; data-og-description=&quot;도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요&quot; data-og-host=&quot;support.google.com&quot; data-og-source-url=&quot;https://support.google.com/a/troubleshooter/2784822?hl=ko&quot; data-og-url=&quot;https://support.google.com/a/troubleshooter/2784822?hl=ko&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://support.google.com/a/troubleshooter/2784822?hl=ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://support.google.com/a/troubleshooter/2784822?hl=ko&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;메일이 수신되지 않습니다. - Google Workspace 관리자 고객센터&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;support.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;724&quot; data-origin-height=&quot;931&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqkuUf/btrzadTG8tP/RiqzwWU9zTZPgjPoAZK79K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqkuUf/btrzadTG8tP/RiqzwWU9zTZPgjPoAZK79K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqkuUf/btrzadTG8tP/RiqzwWU9zTZPgjPoAZK79K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqkuUf%2FbtrzadTG8tP%2FRiqzwWU9zTZPgjPoAZK79K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;724&quot; height=&quot;931&quot; data-origin-width=&quot;724&quot; data-origin-height=&quot;931&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시키는 대로 체크했더니 Check MX 라는 사이트 들어가서 사이트가 정상적인지 체크하라고 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2Ace8/btrzelvGDuY/EBQT9rgAiqOagJYwzik0d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2Ace8/btrzelvGDuY/EBQT9rgAiqOagJYwzik0d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2Ace8/btrzelvGDuY/EBQT9rgAiqOagJYwzik0d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2Ace8%2FbtrzelvGDuY%2FEBQT9rgAiqOagJYwzik0d1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;721&quot; height=&quot;534&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;534&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭐라뭐라 뜨는데..이게 뭔말인지 알아야지..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;내 핸드폰으로 안들어가지길래 다른사람들도 들어가지냐고 물어봤는데 다른사람들은 또 된댄다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;iptime 관리자 사이트 들어가려니 이거도 안된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공용오피스의 방화벽이 막은건가..싶었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(내 핸드폰은 adguard의 dns를 걸어놔서 그랬던거같다, 해제하니 잘 되었다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. DNS 설정 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgMCHy/btrzdbgmSBe/6sPzb8KKvTXSRQNqsr3J1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgMCHy/btrzdbgmSBe/6sPzb8KKvTXSRQNqsr3J1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgMCHy/btrzdbgmSBe/6sPzb8KKvTXSRQNqsr3J1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgMCHy%2FbtrzdbgmSBe%2F6sPzb8KKvTXSRQNqsr3J1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;386&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직원이 예전에 NAS를 네임서버로 쓸려다 실패했다고 원래 쓰려던 가비아로 돌려놨다고 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 A레코드는 다 여기서 추가했었기도 했고..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일 관련 값들은 잘..있었다. 근데 왜 안되지?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 재설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://admin.google.com/u/1/ac/signup/setup/v2/explore&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://admin.google.com/ac/signup/setup/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1649755069103&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;로그인 - Google 계정&quot; data-og-description=&quot;하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인&quot; data-og-host=&quot;accounts.google.com&quot; data-og-source-url=&quot;https://admin.google.com/u/1/ac/signup/setup/v2/explore&quot; data-og-url=&quot;https://accounts.google.com/ServiceLogin?passive=1209600&amp;amp;osid=1&amp;amp;continue=https://admin.google.com/u/1/ac/signup/setup/v2/explore&amp;amp;followup=https://admin.google.com/u/1/ac/signup/setup/v2/explore&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://admin.google.com/u/1/ac/signup/setup/v2/explore&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://admin.google.com/u/1/ac/signup/setup/v2/explore&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;로그인 - Google 계정&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;accounts.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검색해보니 메일을 다시 셋업하는게 있어서 진행해봤는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;MX 레코드가 어쩌고 저쩌고 하면서 계속 오류가 났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 혹시나 하고 네임서버를 확인해봄&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;630&quot; data-origin-height=&quot;239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLErV7/btrzelWP1Bb/dAN5rvH6AK5qAPFHfMKP80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLErV7/btrzelWP1Bb/dAN5rvH6AK5qAPFHfMKP80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLErV7/btrzelWP1Bb/dAN5rvH6AK5qAPFHfMKP80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLErV7%2FbtrzelWP1Bb%2FdAN5rvH6AK5qAPFHfMKP80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;630&quot; height=&quot;239&quot; data-origin-width=&quot;630&quot; data-origin-height=&quot;239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아니 왜..NAS에 연결 된거지..?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdFiYS/btrzemuDXsa/zB7k2npf5bDKfbV6PbFDZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdFiYS/btrzemuDXsa/zB7k2npf5bDKfbV6PbFDZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdFiYS/btrzemuDXsa/zB7k2npf5bDKfbV6PbFDZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdFiYS%2FbtrzemuDXsa%2FzB7k2npf5bDKfbV6PbFDZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;619&quot; height=&quot;358&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NAS 들어가보니 DNS Server란게 있고 들어가보니 오히려 메일에 관련된게 없었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜 된거지?&lt;br /&gt;1,2차에 없으면 3차에 붙는 방식인건데 1,2차가 아예 접속이 안되서 그런건가?&lt;br /&gt;그럼 홈페이지랑 다른 A레코드는 왜 된거지..?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 네임서버를 변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;956&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RbU1n/btrzdM1sfIZ/aK0MXpwvOlGHGWTVk8YaKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RbU1n/btrzdM1sfIZ/aK0MXpwvOlGHGWTVk8YaKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RbU1n/btrzdM1sfIZ/aK0MXpwvOlGHGWTVk8YaKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRbU1n%2FbtrzdM1sfIZ%2FaK0MXpwvOlGHGWTVk8YaKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;956&quot; height=&quot;194&quot; data-origin-width=&quot;956&quot; data-origin-height=&quot;194&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네임서버를 변경하고 조금 있다가 밀렸던 메일이 수신 되는 사람들이 생겼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진행했던 재설정도 다시 진행해서 완료로 된 것 확인했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 안되는 사람들도 있어서 재발송 해달라 요청했는데..될랑가 모르겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이사하고 나서 또 해야 하는거 아니지..? 아 짜증 ㅠ&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/175</guid>
      <comments>https://180bpm.tistory.com/175#entry175comment</comments>
      <pubDate>Tue, 12 Apr 2022 18:33:48 +0900</pubDate>
    </item>
    <item>
      <title>한글 폰트와 영문 폰트를 합치기 위한 머나먼 여정</title>
      <link>https://180bpm.tistory.com/173</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;예전엔 폰트크리에이터로 뚝딱뚝딱했는데 오늘은 뭐가 잘 안되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NotoSans CJK와 Century Gothic을 합쳐달라는 요청이 와서 테스트를 돌려봤다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 폰트크리에이터 5.5로 파일 열기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 실패&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OTF 파일을 못여는 문제가 있었다. TTF를 구해서 돌려봤으나 에러와 함께 사망&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. font forge의 스크립트를 쓰면 된대서 시도해봤다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 마찬가지로 OTF 파일이 안열림, 궁여지책으로 KR만 구해서 열었더니 열..리긴 하는데 병합이 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KR의 TTF를 열었더니 어찌어찌 되더라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;notosans OTF 됨,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;notosans CJK OTF 안됨, notosans CJK TTF 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;notnosans CJK KR OTF 안됨, notnosans CJK KR TTF 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메인을 century gothic으로 두고 notosans를 서브로 두고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://superuser.com/questions/490922/merging-two-fonts&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://superuser.com/questions/490922/merging-two-fonts&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1648210220606&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Merging two fonts&quot; data-og-description=&quot;How can I combine two fonts automatically, so glyphs those are not available in the first font, but available in second one can be merged into the first font?&quot; data-og-host=&quot;superuser.com&quot; data-og-source-url=&quot;https://superuser.com/questions/490922/merging-two-fonts&quot; data-og-url=&quot;https://superuser.com/questions/490922/merging-two-fonts&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Jo5Ir/hyNOlICqfw/ctfqCcAjIQcxhad8YoLbPK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316,https://scrap.kakaocdn.net/dn/E5Suz/hyNOm1Qtec/XVIGwdKvqh6X8rnd53ovdK/img.png?width=807&amp;amp;height=538&amp;amp;face=0_0_807_538,https://scrap.kakaocdn.net/dn/cgHy8J/hyNPFrWOjR/cIehCGrkZA59fUk2FoCfnk/img.png?width=804&amp;amp;height=416&amp;amp;face=0_0_804_416&quot;&gt;&lt;a href=&quot;https://superuser.com/questions/490922/merging-two-fonts&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://superuser.com/questions/490922/merging-two-fonts&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Jo5Ir/hyNOlICqfw/ctfqCcAjIQcxhad8YoLbPK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316,https://scrap.kakaocdn.net/dn/E5Suz/hyNOm1Qtec/XVIGwdKvqh6X8rnd53ovdK/img.png?width=807&amp;amp;height=538&amp;amp;face=0_0_807_538,https://scrap.kakaocdn.net/dn/cgHy8J/hyNPFrWOjR/cIehCGrkZA59fUk2FoCfnk/img.png?width=804&amp;amp;height=416&amp;amp;face=0_0_804_416');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Merging two fonts&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;How can I combine two fonts automatically, so glyphs those are not available in the first font, but available in second one can be merged into the first font?&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;superuser.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;#!/usr/local/bin/fontforge
Open($1)
SelectAll()
ScaleToEm(Strtol($3))
Generate(&quot;1.ttf&quot;)
Close()
Open($2)
SelectAll()
ScaleToEm(Strtol($3))
Generate(&quot;2.ttf&quot;)
Close()
Open(&quot;1.ttf&quot;)
MergeFonts(&quot;2.ttf&quot;)
Generate($4)
Close()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;답변 내용대로 돌려봤더니 잘 나오긴 했는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영문이 깨지길래 메인의 em인 2048로 잡고 하니 잘 되었음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;C:\Program&amp;nbsp;Files&amp;nbsp;(x86)\FontForgeBuilds\bin\fontforge.exe&quot;&amp;nbsp;-lang=ff&amp;nbsp;-script&amp;nbsp;mergefonts.ff&amp;nbsp;GOTHIC.ttf&amp;nbsp;NotoSansKR-Regular.ttf&amp;nbsp;2048&amp;nbsp;mergedfont.ttf&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/173</guid>
      <comments>https://180bpm.tistory.com/173#entry173comment</comments>
      <pubDate>Fri, 25 Mar 2022 21:11:20 +0900</pubDate>
    </item>
    <item>
      <title>dll 충돌이 날 경우 우회 처리</title>
      <link>https://180bpm.tistory.com/172</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1646016178802&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Unity - devtodev documentation&quot; data-og-description=&quot;The SDK can&amp;rsquo;t control app activity in case you use Windows Standalone therefore this responsibility is shifted to the developer. While initializing the SDK, the activity starts automatically and after that, the activity status will not auto-change. To tr&quot; data-og-host=&quot;docs.devtodev.com&quot; data-og-source-url=&quot;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&quot; data-og-url=&quot;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.devtodev.com/integration/integration-of-sdk-v2/sdk-integration/unity&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Unity - devtodev documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The SDK can&amp;rsquo;t control app activity in case you use Windows Standalone therefore this responsibility is shifted to the developer. While initializing the SDK, the activity starts automatically and after that, the activity status will not auto-change. To tr&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.devtodev.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Assembly 'Assets/Plugins/DevToDev/Analytics/Windows/AnalyticsWindowsEditor.dll' will not be loaded due to errors: AnalyticsWindowsEditor references strong named Newtonsoft.Json Assembly references: 13.0.0.0 Found in project: 12.0.0.0. &lt;span data-slate-fragment=&quot;JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFzc2VtYmx5JTIwJ0Fzc2V0cyUyRlBsdWdpbnMlMkZEZXZUb0RldiUyRkFuYWx5dGljcyUyRldpbmRvd3MlMkZBbmFseXRpY3NXaW5kb3dzRWRpdG9yLmRsbCclMjB3aWxsJTIwbm90JTIwYmUlMjBsb2FkZWQlMjBkdWUlMjB0byUyMGVycm9ycyUzQSU1Q25BbmFseXRpY3NXaW5kb3dzRWRpdG9yJTIwcmVmZXJlbmNlcyUyMHN0cm9uZyUyMG5hbWVkJTIwTmV3dG9uc29mdC5Kc29uJTIwQXNzZW1ibHklMjByZWZlcmVuY2VzJTNBJTIwMTMuMC4wLjAlMjBGb3VuZCUyMGluJTIwcHJvamVjdCUzQSUyMDEyLjAuMC4wLiUyMCU1Q25Bc3NlbWJseSUyMFZlcnNpb24lMjBWYWxpZGF0aW9uJTIwY2FuJTIwYmUlMjBkaXNhYmxlZCUyMGluJTIwUGxheWVyJTIwU2V0dGluZ3MlMjAlNUMlMjJBc3NlbWJseSUyMFZlcnNpb24lMjBWYWxpZGF0aW9uJTVDJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJtYXJrJTIyJTJDJTIydHlwZSUyMiUzQSUyMmNvbG9yJTIyJTJDJTIyZGF0YSUyMiUzQSU3QiUyMmJhY2tncm91bmQlMjIlM0ElMjJkZWZhdWx0JTIyJTJDJTIydGV4dCUyMiUzQSUyMm9yYW5nZSUyMiU3RCU3RCU1RCUyQyUyMnNlbGVjdGlvbnMlMjIlM0ElNUIlNUQlN0QlNUQlMkMlMjJrZXklMjIlM0ElMjJmZTk3MzZmNjdjNDc0ZDdjOTI2NjA5ZjQxZTc0NzkzOCUyMiU3RCU1RCUyQyUyMmtleSUyMiUzQSUyMmU4YWFkNjM4OTY3MjQ0Zjg4MmQyYmFkZmY5MGRhOWNkJTIyJTdEJTVEJTJDJTIya2V5JTIyJTNBJTIyY2JmNTE2NmFjZDFiNDE0MTg0MzA5OWI1OWY1MzRkM2QlMjIlN0Q=&quot;&gt; Assembly Version Validation can be disabled in Player Settings &quot;Assembly Version Validation&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span data-slate-fragment=&quot;JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFzc2VtYmx5JTIwJ0Fzc2V0cyUyRlBsdWdpbnMlMkZEZXZUb0RldiUyRkFuYWx5dGljcyUyRldpbmRvd3MlMkZBbmFseXRpY3NXaW5kb3dzRWRpdG9yLmRsbCclMjB3aWxsJTIwbm90JTIwYmUlMjBsb2FkZWQlMjBkdWUlMjB0byUyMGVycm9ycyUzQSU1Q25BbmFseXRpY3NXaW5kb3dzRWRpdG9yJTIwcmVmZXJlbmNlcyUyMHN0cm9uZyUyMG5hbWVkJTIwTmV3dG9uc29mdC5Kc29uJTIwQXNzZW1ibHklMjByZWZlcmVuY2VzJTNBJTIwMTMuMC4wLjAlMjBGb3VuZCUyMGluJTIwcHJvamVjdCUzQSUyMDEyLjAuMC4wLiUyMCU1Q25Bc3NlbWJseSUyMFZlcnNpb24lMjBWYWxpZGF0aW9uJTIwY2FuJTIwYmUlMjBkaXNhYmxlZCUyMGluJTIwUGxheWVyJTIwU2V0dGluZ3MlMjAlNUMlMjJBc3NlbWJseSUyMFZlcnNpb24lMjBWYWxpZGF0aW9uJTVDJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJtYXJrJTIyJTJDJTIydHlwZSUyMiUzQSUyMmNvbG9yJTIyJTJDJTIyZGF0YSUyMiUzQSU3QiUyMmJhY2tncm91bmQlMjIlM0ElMjJkZWZhdWx0JTIyJTJDJTIydGV4dCUyMiUzQSUyMm9yYW5nZSUyMiU3RCU3RCU1RCUyQyUyMnNlbGVjdGlvbnMlMjIlM0ElNUIlNUQlN0QlNUQlMkMlMjJrZXklMjIlM0ElMjJmZTk3MzZmNjdjNDc0ZDdjOTI2NjA5ZjQxZTc0NzkzOCUyMiU3RCU1RCUyQyUyMmtleSUyMiUzQSUyMmU4YWFkNjM4OTY3MjQ0Zjg4MmQyYmFkZmY5MGRhOWNkJTIyJTdEJTVEJTJDJTIya2V5JTIyJTNBJTIyY2JmNTE2NmFjZDFiNDE0MTg0MzA5OWI1OWY1MzRkM2QlMjIlN0Q=&quot;&gt;주로 newtonsoft json이 충돌 날텐데, B 처럼 pakcagecache에서 packages로 옮기면 해결된다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/172</guid>
      <comments>https://180bpm.tistory.com/172#entry172comment</comments>
      <pubDate>Mon, 28 Feb 2022 11:43:35 +0900</pubDate>
    </item>
    <item>
      <title>우분투에서의 도커 관리</title>
      <link>https://180bpm.tistory.com/169</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;시놀로지에서 돌리다보니 많이 느려서 우분투 서버를 돌려놨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널이..불편하다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://websetnet.net/ko/top-10-terminal-emulators-for-linux-with-extra-features-or-amazing-looks/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://websetnet.net/ko/top-10-terminal-emulators-for-linux-with-extra-features-or-amazing-looks/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 cli가 아직 익숙하지 않아서 시놀로지의 docker와 비슷하게 웹에서 관리할 수 있게 포테이너 설치.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.hind.pe.kr/1355&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.hind.pe.kr/1355&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1643354415768&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;우분투 서버에 Docker로 Portainer 설치&quot; data-og-description=&quot;Docker를 설치하긴 했는데, Docker를 핸들링하려면 매번 Command Line으로 마술부리듯 끊임없이 입력해야 한다. 물론 Command Line 입력 작업이 매우 직관적이기 때문에, 명령만 잘 구성한다면 매우 편리하&quot; data-og-host=&quot;www.hind.pe.kr&quot; data-og-source-url=&quot;https://www.hind.pe.kr/1355&quot; data-og-url=&quot;https://www.hind.pe.kr/1355&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bCaLCA/hyNeCDfyTR/GzpW7gnUgadbRv5HtukOL0/img.png?width=800&amp;amp;height=44&amp;amp;face=0_0_800_44,https://scrap.kakaocdn.net/dn/b0xae5/hyNeASX20o/mQGvFX57JKlFk3hKBbzwg1/img.png?width=800&amp;amp;height=44&amp;amp;face=0_0_800_44,https://scrap.kakaocdn.net/dn/nJOS9/hyNeJWEjuB/KZEUZg19bt7jD6tyWxLiB1/img.png?width=1186&amp;amp;height=1241&amp;amp;face=0_0_1186_1241&quot;&gt;&lt;a href=&quot;https://www.hind.pe.kr/1355&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.hind.pe.kr/1355&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bCaLCA/hyNeCDfyTR/GzpW7gnUgadbRv5HtukOL0/img.png?width=800&amp;amp;height=44&amp;amp;face=0_0_800_44,https://scrap.kakaocdn.net/dn/b0xae5/hyNeASX20o/mQGvFX57JKlFk3hKBbzwg1/img.png?width=800&amp;amp;height=44&amp;amp;face=0_0_800_44,https://scrap.kakaocdn.net/dn/nJOS9/hyNeJWEjuB/KZEUZg19bt7jD6tyWxLiB1/img.png?width=1186&amp;amp;height=1241&amp;amp;face=0_0_1186_1241');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;우분투 서버에 Docker로 Portainer 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Docker를 설치하긴 했는데, Docker를 핸들링하려면 매번 Command Line으로 마술부리듯 끊임없이 입력해야 한다. 물론 Command Line 입력 작업이 매우 직관적이기 때문에, 명령만 잘 구성한다면 매우 편리하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.hind.pe.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;gitlab을 도입해보려고 한다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;시놀로지의 gitlab은 버전이 많이 낮았었는데 요새는 최신 버전 가깝게 업데이트 해...주긴 하는데 이상하게 설치도 안되고 삭제도 안되서.. 그리고 이게 부하가 제일 크더라&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1643354699118&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;도커로 깃랩 설치하기(install gitlab using docker)&quot; data-og-description=&quot;Host 에 nginx 를 설치하고 Reverse Proxy 로 gitlab docker 와 사용할 경우 external_url 에 HTTPS 를 설정하면 제대로 동작하지 않습니다. 대신 Host nginx 에 HTTP 를 HTTPS 로 redirect 하게 설정하면&amp;nbsp;문제없이 사용할 &quot; data-og-host=&quot;www.lesstif.com&quot; data-og-source-url=&quot;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&quot; data-og-url=&quot;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.lesstif.com/gitlab/install-gitlab-using-docker-100205406.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;도커로 깃랩 설치하기(install gitlab using docker)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Host 에 nginx 를 설치하고 Reverse Proxy 로 gitlab docker 와 사용할 경우 external_url 에 HTTPS 를 설정하면 제대로 동작하지 않습니다. 대신 Host nginx 에 HTTP 를 HTTPS 로 redirect 하게 설정하면&amp;nbsp;문제없이 사용할&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.lesstif.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 gitea 썼다. 다들 어렵대더라.&lt;/p&gt;</description>
      <category>Develop/ETC／TroubleShooting</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/169</guid>
      <comments>https://180bpm.tistory.com/169#entry169comment</comments>
      <pubDate>Fri, 28 Jan 2022 16:21:08 +0900</pubDate>
    </item>
    <item>
      <title>다음 프로젝트를 위한 준비. 1 프레임워크</title>
      <link>https://180bpm.tistory.com/168</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;나만의 프레임워크가 없어서 매번 프로젝트때마다 바닥부터 다시하는게 많이 번거로웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프레임워크를 쓴다고 해도 교육하고 유지보수하는것도 일이고..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 혹시 오픈소스 프레임워크가 있나 찾아봤다. 게임특화보단 범용으로.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;github에서 unity-framework, unity3d, unity-3d-framework등 다양한 토픽으로 검색해봤는데 이름 날렸던 프레임워크들은 대부분 개발 중단되었고 중국산 프레임워크들이 엄청난 star를 등에 업고 상위권에 포진해있었다. 그래서 찾은 프레임워크가 거의 대다수가 중국산인데.. 영문 readme 조차 없는 경우가 태반이라쓰는게 괜찮은가 싶은 생각이 계속 든다.. 중국에서 깃헙 막아서 gitee 쓴다 하지 않았나? openupm란것도 만들었더라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중국산 특성이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 코드까지 중국어로 되어있는 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 핫픽스는 웬만해선 기본으로 지원해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 문서가 엉망이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 포럼보단 QQ를 이용한 폐쇄적 운영이 대다수다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/egametang/ET&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/egametang/ET&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641973580856&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - egametang/ET: Unity3D Client And C# Server Framework&quot; data-og-description=&quot;Unity3D Client And C# Server Framework. Contribute to egametang/ET development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/egametang/ET&quot; data-og-url=&quot;https://github.com/egametang/ET&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fAq8K/hyM4t1duBx/uNtkgKRv5frSJJq9rYd7Dk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/egametang/ET&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/egametang/ET&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fAq8K/hyM4t1duBx/uNtkgKRv5frSJJq9rYd7Dk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - egametang/ET: Unity3D Client And C# Server Framework&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Unity3D Client And C# Server Framework. Contribute to egametang/ET development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 5.3k, 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관련 소스중엔 1star 1순위지 싶다. 클라이언트/서버 둘 다 지원한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ilruntime, lua를 통한 hotfix가 가능하며 포럼이 활발하게 돌아가는것으로 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게임 특화. 양이 너무 방대해서 쓰기엔 어려울듯 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/liangxiegame/QFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/liangxiegame/QFramework&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641971092601&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - liangxiegame/QFramework: Unity3D System Design Architecture&quot; data-og-description=&quot;Unity3D System Design Architecture. Contribute to liangxiegame/QFramework development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/liangxiegame/QFramework&quot; data-og-url=&quot;https://github.com/liangxiegame/QFramework&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dNhgHU/hyM4z1nG6K/J2KHGfK7C6nbJSzzD1nyOK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/liangxiegame/QFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/liangxiegame/QFramework&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dNhgHU/hyM4z1nG6K/J2KHGfK7C6nbJSzzD1nyOK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - liangxiegame/QFramework: Unity3D System Design Architecture&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Unity3D System Design Architecture. Contribute to liangxiegame/QFramework development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 2.4k, 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K.I.S.S(keep it small and simple) 원칙을 따르는 프레임워크라는데..&lt;br /&gt;document를 읽을 수가 없다. 전용 포럼에서 구독형(무료)으로 제공한다는데 구독 버튼을 눌러도 반응이 없다.&amp;nbsp;&lt;br /&gt;커뮤니티도 거의 안돌아가는듯하고.. 풀소스가 아니고 asmdef로 제공하기 때문에 괜히 또 찝찝하다.. 스타 어뷰징인가?&lt;br /&gt;근데 유니티 차이나에 강습도 있고 해서 아리까리하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;프레임워크를&amp;nbsp;사용한&amp;nbsp;오픈소스&amp;nbsp;게임이&amp;nbsp;있으니&amp;nbsp;분석해봐야겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/TastSong/CrazyCar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/TastSong/CrazyCar&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641976445667&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - TastSong/CrazyCar: Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QFramework框架&quot; data-og-description=&quot;Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QFramework框架，支持KCP和WebSocket网络(商用级) - GitHub - TastSong/CrazyCar: Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QF&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/TastSong/CrazyCar&quot; data-og-url=&quot;https://github.com/TastSong/CrazyCar&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bH5Tje/hyM4wqbrPS/y5PtZyeEa6aftRtUPNLGK0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/TastSong/CrazyCar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/TastSong/CrazyCar&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bH5Tje/hyM4wqbrPS/y5PtZyeEa6aftRtUPNLGK0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - TastSong/CrazyCar: Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QFramework框架&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QFramework框架，支持KCP和WebSocket网络(商用级) - GitHub - TastSong/CrazyCar: Unity制作的联机赛车游戏，后台为Java，数据库为MySql；游戏采用QF&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/yimengfan/BDFramework.Core&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/yimengfan/BDFramework.Core&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641977264326&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - yimengfan/BDFramework.Core: Simple and powerful Unity3d game workflow!  简单、高效的商业级unity3d 工作流。&quot; data-og-description=&quot;Simple and powerful Unity3d game workflow! 简单、高效的商业级unity3d 工作流。 - GitHub - yimengfan/BDFramework.Core: Simple and powerful Unity3d game workflow! 简单、高效的商业级unity3d 工作流。&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/yimengfan/BDFramework.Core&quot; data-og-url=&quot;https://github.com/yimengfan/BDFramework.Core&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CxTGM/hyM4GTVjMv/i7FFMGdM1Pk9TkMKawE2IK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/yimengfan/BDFramework.Core&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/yimengfan/BDFramework.Core&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CxTGM/hyM4GTVjMv/i7FFMGdM1Pk9TkMKawE2IK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - yimengfan/BDFramework.Core: Simple and powerful Unity3d game workflow! 简单、高效的商业级unity3d 工作流。&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Simple and powerful Unity3d game workflow! 简单、高效的商业级unity3d 工作流。 - GitHub - yimengfan/BDFramework.Core: Simple and powerful Unity3d game workflow! 简单、高效的商业级unity3d 工作流。&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 1.6k ,중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영어 위키 링크가 있는데 동작 안한다.. 문서를 번역기 돌려서 읽을 수 있는 수준이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/mr-kelly/KSFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/mr-kelly/KSFramework&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641978185262&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - mr-kelly/KSFramework: QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus o&quot; data-og-description=&quot;QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload - GitHub - mr-kelly/KSFramework: QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) ,...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/mr-kelly/KSFramework&quot; data-og-url=&quot;https://github.com/mr-kelly/KSFramework&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iPlTt/hyM4yO9c0J/1oaWCEwoch0ZlFREziImXK/img.png?width=1200&amp;amp;height=600&amp;amp;face=1001_114_1044_162&quot;&gt;&lt;a href=&quot;https://github.com/mr-kelly/KSFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/mr-kelly/KSFramework&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iPlTt/hyM4yO9c0J/1oaWCEwoch0ZlFREziImXK/img.png?width=1200&amp;amp;height=600&amp;amp;face=1001_114_1044_162');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - mr-kelly/KSFramework: QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus o&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload - GitHub - mr-kelly/KSFramework: QQ Group：538722494，KSFramework = KEngine + SLua(or xLua) ,...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 1.4k, 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ilruntime, lua, 중국어로 된 문서가 잘 되어있음. 소개라던가 철학도 있고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메뉴등이 영어로 되어있어 알아 보기 편하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 1순위로 써보려고 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/JasonXuDeveloper/JEngine&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/JasonXuDeveloper/JEngine&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641973250369&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - JasonXuDeveloper/JEngine: JEngine是针对Unity开发者设计的开箱即用的框架，封装了强大的功能，小&quot; data-og-description=&quot;JEngine是针对Unity开发者设计的开箱即用的框架，封装了强大的功能，小白也能快速上手，轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains pow&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/JasonXuDeveloper/JEngine&quot; data-og-url=&quot;https://github.com/JasonXuDeveloper/JEngine&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/s55l5/hyM4Fm2AER/tu3KASvFLUKPndK5UWRMp0/img.jpg?width=1280&amp;amp;height=719&amp;amp;face=0_0_1280_719&quot;&gt;&lt;a href=&quot;https://github.com/JasonXuDeveloper/JEngine&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/JasonXuDeveloper/JEngine&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/s55l5/hyM4Fm2AER/tu3KASvFLUKPndK5UWRMp0/img.jpg?width=1280&amp;amp;height=719&amp;amp;face=0_0_1280_719');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - JasonXuDeveloper/JEngine: JEngine是针对Unity开发者设计的开箱即用的框架，封装了强大的功能，小&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;JEngine是针对Unity开发者设计的开箱即用的框架，封装了强大的功能，小白也能快速上手，轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains pow&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 1.1k, 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ilruntime, lua, 문서 웹페이지가 존재함. pro 버전을 따로 파네..?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/vovgou/loxodon-framework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/vovgou/loxodon-framework&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641976804637&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - vovgou/loxodon-framework: An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games&quot; data-og-description=&quot;An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games - GitHub - vovgou/loxodon-framework: An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/vovgou/loxodon-framework&quot; data-og-url=&quot;https://github.com/vovgou/loxodon-framework&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/EDkvT/hyM4DXbzt1/njm7Fb2i9FiQz807NbiQI1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/vovgou/loxodon-framework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/vovgou/loxodon-framework&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/EDkvT/hyM4DXbzt1/njm7Fb2i9FiQz807NbiQI1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - vovgou/loxodon-framework: An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games - GitHub - vovgou/loxodon-framework: An MVVM &amp;amp; Databinding framework that can use C# and Lua to develop games&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 1.1k , 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 중국산 프레임워크는 영문 readme도 없고, 파일도 중국어로 쓰고 심지어 comment나 label text조차 중국어라 보기 힘들었는데 이건 영문 위주로 작성되어있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핫픽스가 지원안되는거 같아 아쉽다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/EllanJiang/UnityGameFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/EllanJiang/UnityGameFramework&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641979496278&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - EllanJiang/UnityGameFramework: This is literally a game framework, based on Unity game engine. It encapsulates commonly&quot; data-og-description=&quot;This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the develop...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/EllanJiang/UnityGameFramework&quot; data-og-url=&quot;https://github.com/EllanJiang/UnityGameFramework&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bakXVB/hyM4ttwgrL/yKbGhe0jsw0MzvHC5YTmj1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/EllanJiang/UnityGameFramework&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/EllanJiang/UnityGameFramework&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bakXVB/hyM4ttwgrL/yKbGhe0jsw0MzvHC5YTmj1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - EllanJiang/UnityGameFramework: This is literally a game framework, based on Unity game engine. It encapsulates commonly&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the develop...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 0.8k, 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자신이 만든 3.4k 받은 프레임워크를 유니티로 포팅했다. DLL로 제공한다..;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/yomunsam/tinax/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/yomunsam/tinax/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641976588180&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - yomunsam/TinaX: TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架&quot; data-og-description=&quot;TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架 - GitHub - yomunsam/TinaX: TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/yomunsam/tinax/&quot; data-og-url=&quot;https://github.com/yomunsam/TinaX&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/DPrYk/hyM4xJr5mt/LvuNP4KLTKY7E9BAtnpQx0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/yomunsam/tinax/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/yomunsam/tinax/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/DPrYk/hyM4xJr5mt/LvuNP4KLTKY7E9BAtnpQx0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - yomunsam/TinaX: TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架 - GitHub - yomunsam/TinaX: TinaX Framework : Unity based Game Client Framework | 基于 Unity 的游戏客户端开发框架&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;star 0.5k,&amp;nbsp; 중국산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ilruntime, lua&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/EcsRx/ecsrx.unity&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/EcsRx/ecsrx.unity&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641978101564&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - EcsRx/ecsrx.unity: A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems.&quot; data-og-description=&quot;A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems. - GitHub - EcsRx/ecsrx.unity: A simple framework for unity using the ECS paradigm but with unirx for f...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/EcsRx/ecsrx.unity&quot; data-og-url=&quot;https://github.com/EcsRx/ecsrx.unity&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qRAsa/hyM4Cqs7pe/otmGXwze9Y3OuUt3ZpEUv1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/EcsRx/ecsrx.unity&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/EcsRx/ecsrx.unity&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qRAsa/hyM4Cqs7pe/otmGXwze9Y3OuUt3ZpEUv1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - EcsRx/ecsrx.unity: A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems. - GitHub - EcsRx/ecsrx.unity: A simple framework for unity using the ECS paradigm but with unirx for f...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;start 0.3k, 영국산..?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/168</guid>
      <comments>https://180bpm.tistory.com/168#entry168comment</comments>
      <pubDate>Wed, 12 Jan 2022 18:12:46 +0900</pubDate>
    </item>
    <item>
      <title>구글 포토에 '고화질'로 올라간 이미지를 '원본'으로 교체하는 방법 (with. 픽셀폰) - 실패</title>
      <link>https://180bpm.tistory.com/167</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;결론 - 앨범을 살릴수가 없어서 실패.. 그냥 쓰기로 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7월엔가 고화질도 드라이브 용량을 잡아먹게 되면서 남은 용량이 삽시간에 바닥났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;픽셀폰으로 사진을 구글포토로 백업 하면 '원본'으로 올릴 수 있다고 해서 어케어케 준비를 해놨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선, 백업 서버 만드는건 다음 글 참조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.clien.net/service/board/lecture/16371624?po=0&amp;amp;sk=title&amp;amp;sv=%ED%8F%AC%ED%86%A0&amp;amp;groupCd=&amp;amp;pt=0&quot;&gt;https://www.clien.net/service/board/lecture/16371624?po=0&amp;amp;sk=title&amp;amp;sv=%ED%8F%AC%ED%86%A0&amp;amp;groupCd=&amp;amp;pt=0&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1640843480467&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;픽셀1 이용한 포토 무제한 서버 구축 팁/사용기(다소 긴글) : 클리앙&quot; data-og-description=&quot;2021년 6월 1일부로 무제한 무료정책이 끝난 구글 포토 이후 무료로 제공해주는 15기가로, 몇년은 갈 줄 알았건만2개월만에 12기가 사용.. 뭔가 대책을 세워야 겠다는 생각하에 정리를 좀 해봤더니 &quot; data-og-host=&quot;www.clien.net&quot; data-og-source-url=&quot;https://www.clien.net/service/board/lecture/16371624?po=0&amp;amp;sk=title&amp;amp;sv=%ED%8F%AC%ED%86%A0&amp;amp;groupCd=&amp;amp;pt=0&quot; data-og-url=&quot;https://www.clien.net/service/board/lecture/16371624&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NSJpl/hyMTQClfSN/nHHWvMcii3XqHYLlSHUQKK/img.jpg?width=1632&amp;amp;height=1280&amp;amp;face=0_0_1632_1280,https://scrap.kakaocdn.net/dn/c9u9ft/hyMTEolhQ1/ulxTDaeP6YzLZT2OdHjX5k/img.png?width=1560&amp;amp;height=1248&amp;amp;face=0_0_1560_1248,https://scrap.kakaocdn.net/dn/PjWuG/hyMTSmA10S/4zjEK5kwzGDdxK4Ohua6Yk/img.png?width=1572&amp;amp;height=1188&amp;amp;face=0_0_1572_1188&quot;&gt;&lt;a href=&quot;https://www.clien.net/service/board/lecture/16371624?po=0&amp;amp;sk=title&amp;amp;sv=%ED%8F%AC%ED%86%A0&amp;amp;groupCd=&amp;amp;pt=0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.clien.net/service/board/lecture/16371624?po=0&amp;amp;sk=title&amp;amp;sv=%ED%8F%AC%ED%86%A0&amp;amp;groupCd=&amp;amp;pt=0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NSJpl/hyMTQClfSN/nHHWvMcii3XqHYLlSHUQKK/img.jpg?width=1632&amp;amp;height=1280&amp;amp;face=0_0_1632_1280,https://scrap.kakaocdn.net/dn/c9u9ft/hyMTEolhQ1/ulxTDaeP6YzLZT2OdHjX5k/img.png?width=1560&amp;amp;height=1248&amp;amp;face=0_0_1560_1248,https://scrap.kakaocdn.net/dn/PjWuG/hyMTSmA10S/4zjEK5kwzGDdxK4Ohua6Yk/img.png?width=1572&amp;amp;height=1188&amp;amp;face=0_0_1572_1188');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;픽셀1 이용한 포토 무제한 서버 구축 팁/사용기(다소 긴글) : 클리앙&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2021년 6월 1일부로 무제한 무료정책이 끝난 구글 포토 이후 무료로 제공해주는 15기가로, 몇년은 갈 줄 알았건만2개월만에 12기가 사용.. 뭔가 대책을 세워야 겠다는 생각하에 정리를 좀 해봤더니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.clien.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는, 이미 고화질로 올라간 경우 원본으로 백업 시도를 해도 교체가 되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원본 이미지를 고화질로 압축 한 뒤, 해시를 비교하기 때문이라는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 짤 없이 지우고 다시 올려야 하나 싶어서 다른 계정에서 테스트 해보고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.테이크아웃을 통해 데이터 받아오기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://takeout.google.com/settings/takeout/custom/photos&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://takeout.google.com/settings/takeout/custom/photos&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1640843702946&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;로그인 - Google 계정&quot; data-og-description=&quot;하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인&quot; data-og-host=&quot;accounts.google.com&quot; data-og-source-url=&quot;https://takeout.google.com/settings/takeout/custom/photos&quot; data-og-url=&quot;https://accounts.google.com/ServiceLogin?passive=1209600&amp;amp;osid=1&amp;amp;continue=https://takeout.google.com/settings/takeout/custom/photos&amp;amp;followup=https://takeout.google.com/settings/takeout/custom/photos&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://takeout.google.com/settings/takeout/custom/photos&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://takeout.google.com/settings/takeout/custom/photos&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;로그인 - Google 계정&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;accounts.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일 하나당 2gb, 50개가 생성되었으니 약 100gb의 포토가 쌓였다는 소리다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 테이크아웃한 데이터를 핸드폰에서 백업시킴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정말 용량이 안늘어나는지, 지우고 다시 백업할때 날짜가 유효한지, 원본으로 교체해서 백업이 잘 되는지를 검토하기 위함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 테이크아웃 한 데이터를 소팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;받아서 열어보면 사진과 영상 이외에 json으로 된 메타데이터도 있고 앨범 만들기 위해 파일이 중복으로 존재하기도 하고 그런다.. 그런걸 정리해주는 오픈소스들이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1640844003299&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - TheLastGimbus/GooglePhotosTakeoutHelper: Script that organizes the Google Takeout archive into one big chronological fo&quot; data-og-description=&quot;Script that organizes the Google Takeout archive into one big chronological folder - GitHub - TheLastGimbus/GooglePhotosTakeoutHelper: Script that organizes the Google Takeout archive into one big ...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&quot; data-og-url=&quot;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btRs57/hyMTSfRcKK/jiSVD0LMxZ5dUw9HAclWJ0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btRs57/hyMTSfRcKK/jiSVD0LMxZ5dUw9HAclWJ0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - TheLastGimbus/GooglePhotosTakeoutHelper: Script that organizes the Google Takeout archive into one big chronological fo&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Script that organizes the Google Takeout archive into one big chronological folder - GitHub - TheLastGimbus/GooglePhotosTakeoutHelper: Script that organizes the Google Takeout archive into one big ...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하루쯤 걸려서 중복 제거가 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 픽셀폰에 데이터 옮기기&lt;br /&gt;DCIM에 넣고 하루 쯤 지나니 동기화가 완료되었는데....&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 저런 문제가 생겼다&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;앨범이 없어짐&lt;br /&gt;예상은 했지만..살릴 방법이 없는가보다.&lt;br /&gt;그래서 공유 앨범 링크도 살릴 수 없음.&lt;/li&gt;
&lt;li&gt;촬영날짜가 없는 사진들의 정렬이 이상해짐&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 아쉽지만 스톱하고 새 사진들만 백업머신 통해 백업되게 했다.&lt;/p&gt;</description>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/167</guid>
      <comments>https://180bpm.tistory.com/167#entry167comment</comments>
      <pubDate>Thu, 30 Dec 2021 14:58:52 +0900</pubDate>
    </item>
    <item>
      <title>이번 프로젝트 트러블 슈팅 &amp;amp; 메모</title>
      <link>https://180bpm.tistory.com/165</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;PC, 개발자모드 모바일, 모바일, 웹뷰,&amp;nbsp; 4개 다 동작이 다를 수 있다..주의할것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심지어 네이티브로 짠 웹뷰와 UniWebView의 동작도 달랐다..너무 힘들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex. 웹뷰에서는 DRM 기본 지원 안함. permissionRequest에 RESOURCE_PROTECTED_MEDIA_ID 추가등등.........&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. conemu에 putty 연결&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://www.songtory.com/post/001005/1/220&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.songtory.com/post/001005/1/220&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635319617612&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;conemu 에 putty 연결하기 (SSH 연결) : [songtory.com]&quot; data-og-description=&quot;생활코딩 페이스북에서 conemu 라는 command 를 추천하는걸 보고.. 설치해 봤는데.. 아주 좋다. 아주 좋아~!! 우선 탭기능이 있어서 창을 여러개 띄우기가 매우 용이하다. 이런 탭기능에 ssh 까지 연결&quot; data-og-host=&quot;www.songtory.com&quot; data-og-source-url=&quot;http://www.songtory.com/post/001005/1/220&quot; data-og-url=&quot;http://www.songtory.com/post/001005/1/220&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://www.songtory.com/post/001005/1/220&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.songtory.com/post/001005/1/220&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;conemu 에 putty 연결하기 (SSH 연결) : [songtory.com]&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;생활코딩 페이스북에서 conemu 라는 command 를 추천하는걸 보고.. 설치해 봤는데.. 아주 좋다. 아주 좋아~!! 우선 탭기능이 있어서 창을 여러개 띄우기가 매우 용이하다. 이런 탭기능에 ssh 까지 연결&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.songtory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 터미널을 빠져나가도 앱이 죽지 않는 screen 사용법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://dreamlog.tistory.com/470&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://dreamlog.tistory.com/470&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635319646455&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] screen 사용법&quot; data-og-description=&quot;build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? 1. screen 개념 &amp;nbsp; &amp;nbsp; &amp;nbsp;putty와 같은 ssh 도구로 서버에 접속한 일반적인 사용 예. &amp;nbsp;서버에 screen 사용하여 접속한 예 두 그림의 차이&quot; data-og-host=&quot;dreamlog.tistory.com&quot; data-og-source-url=&quot;https://dreamlog.tistory.com/470&quot; data-og-url=&quot;https://dreamlog.tistory.com/470&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bFWeIy/hyL7peMM91/oCK2NZB51d6mEUibDYQnmK/img.png?width=519&amp;amp;height=532&amp;amp;face=0_0_519_532,https://scrap.kakaocdn.net/dn/8VjfO/hyL7qdGT76/xSDRC06bFPO1NjLXsKiTdk/img.png?width=519&amp;amp;height=532&amp;amp;face=0_0_519_532,https://scrap.kakaocdn.net/dn/iI7zh/hyL7edfJBq/UzGGlgvIILknxGqsQD52g0/img.jpg?width=720&amp;amp;height=407&amp;amp;face=0_0_720_407&quot;&gt;&lt;a href=&quot;https://dreamlog.tistory.com/470&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dreamlog.tistory.com/470&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bFWeIy/hyL7peMM91/oCK2NZB51d6mEUibDYQnmK/img.png?width=519&amp;amp;height=532&amp;amp;face=0_0_519_532,https://scrap.kakaocdn.net/dn/8VjfO/hyL7qdGT76/xSDRC06bFPO1NjLXsKiTdk/img.png?width=519&amp;amp;height=532&amp;amp;face=0_0_519_532,https://scrap.kakaocdn.net/dn/iI7zh/hyL7edfJBq/UzGGlgvIILknxGqsQD52g0/img.jpg?width=720&amp;amp;height=407&amp;amp;face=0_0_720_407');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] screen 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? 1. screen 개념 &amp;nbsp; &amp;nbsp; &amp;nbsp;putty와 같은 ssh 도구로 서버에 접속한 일반적인 사용 예. &amp;nbsp;서버에 screen 사용하여 접속한 예 두 그림의 차이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dreamlog.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. ffmpeg의 다양한 명령어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=josm17&amp;amp;logNo=220601051707&quot;&gt;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=josm17&amp;amp;logNo=220601051707&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1635425822252&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[ffmpeg] 명령어 살펴보기&quot; data-og-description=&quot;우선 FFMPEG 공식 문서에 따르면 ffmpeg명령은 다음과 같은 구조를 지닌다. $ ffmpeg [global_option...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=josm17&amp;amp;logNo=220601051707&quot; data-og-url=&quot;https://blog.naver.com/josm17/220601051707&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BKHPx/hyL8wqVNjw/IUKP6hqrA2OORFe6JMOGwK/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=josm17&amp;amp;logNo=220601051707&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=josm17&amp;amp;logNo=220601051707&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BKHPx/hyL8wqVNjw/IUKP6hqrA2OORFe6JMOGwK/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ffmpeg] 명령어 살펴보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;우선 FFMPEG 공식 문서에 따르면 ffmpeg명령은 다음과 같은 구조를 지닌다. $ ffmpeg [global_option...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 360비디오의 최적화 된 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635425824590&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;FFmpeg cheat sheet for 360 video&quot; data-og-description=&quot;FFmpeg cheat sheet for 360 video. GitHub Gist: instantly share code, notes, and snippets.&quot; data-og-host=&quot;gist.github.com&quot; data-og-source-url=&quot;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&quot; data-og-url=&quot;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/czy610/hyL8HlFAzb/uuwkhqEK2lCliDQuABifk0/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640&quot;&gt;&lt;a href=&quot;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/czy610/hyL8HlFAzb/uuwkhqEK2lCliDQuABifk0/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;FFmpeg cheat sheet for 360 video&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;FFmpeg cheat sheet for 360 video. GitHub Gist: instantly share code, notes, and snippets.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gist.github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 오큘러스에서 추천하는 360 비디오 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635426598967&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Encoding High-Resolution 360 and 180 Video for Oculus Quest and Oculus Go [Updated to Include h.265 Support] | Oculus&quot; data-og-description=&quot;Note From Oculus Team: This article was originally posted on January 15th, 2019 and was updated for accuracy and comprehensiveness in November, 2020. [Update on 11/11/2020] The video decoder in Quest 2 can support the following higher-resolution video: 3D-&quot; data-og-host=&quot;creator.oculus.com&quot; data-og-source-url=&quot;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&quot; data-og-url=&quot;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Encoding High-Resolution 360 and 180 Video for Oculus Quest and Oculus Go [Updated to Include h.265 Support] | Oculus&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Note From Oculus Team: This article was originally posted on January 15th, 2019 and was updated for accuracy and comprehensiveness in November, 2020. [Update on 11/11/2020] The video decoder in Quest 2 can support the following higher-resolution video: 3D-&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;creator.oculus.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 플레이 스토어 앱 배포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전이라 앱 올리는 프로세스가 좀 달라졌고 예약 게시도 이상해졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예약 게시를 하려면 프로덕션에 앱을 한번 올려야 하고( 올린다고 배포가 되진 않았던거같음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 테스트별 검수 단계가 3일정도 걸린대서 전부 다 걸어버렸더니.. 공개테스트를 통해 앱이 배포가 되버렸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 물릴려면 게시 철회를 하고 앱을 삭제하는 생 쑈를 해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공개테스트는 앱 첫 배포 전 아니면 절대 쓰지 말것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://moon-dev-blog.tistory.com/23&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://moon-dev-blog.tistory.com/23&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635437742643&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Android] Google Play Console 게시 개요(구 예약 게시)&quot; data-og-description=&quot;&amp;nbsp;&amp;nbsp;안녕하세요. 본 포스팅은 주관적으로 작성되며, 틀린 정보가 있을시에 따끔한 충고 부탁드리겠습니다. 감사합니다. &amp;nbsp;&amp;nbsp;내용 : Google Play Store에 출시하는 앱을 관리하는 Console을 통해 앱의 출시&quot; data-og-host=&quot;moon-dev-blog.tistory.com&quot; data-og-source-url=&quot;https://moon-dev-blog.tistory.com/23&quot; data-og-url=&quot;https://moon-dev-blog.tistory.com/23&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eSaej/hyL8IZnGKK/u2UysPAsZgWoFdgGp6emT1/img.png?width=692&amp;amp;height=345&amp;amp;face=0_0_692_345,https://scrap.kakaocdn.net/dn/bg1R1c/hyL8Iyi8MM/Xv1UrHtrCpQqip26Od9Sa1/img.png?width=692&amp;amp;height=345&amp;amp;face=0_0_692_345,https://scrap.kakaocdn.net/dn/bRMgZK/hyL8ybmJeH/mMLgJ4YiY9MJutObn869Yk/img.png?width=775&amp;amp;height=644&amp;amp;face=0_0_775_644&quot;&gt;&lt;a href=&quot;https://moon-dev-blog.tistory.com/23&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://moon-dev-blog.tistory.com/23&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eSaej/hyL8IZnGKK/u2UysPAsZgWoFdgGp6emT1/img.png?width=692&amp;amp;height=345&amp;amp;face=0_0_692_345,https://scrap.kakaocdn.net/dn/bg1R1c/hyL8Iyi8MM/Xv1UrHtrCpQqip26Od9Sa1/img.png?width=692&amp;amp;height=345&amp;amp;face=0_0_692_345,https://scrap.kakaocdn.net/dn/bRMgZK/hyL8ybmJeH/mMLgJ4YiY9MJutObn869Yk/img.png?width=775&amp;amp;height=644&amp;amp;face=0_0_775_644');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Android] Google Play Console 게시 개요(구 예약 게시)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;안녕하세요. 본 포스팅은 주관적으로 작성되며, 틀린 정보가 있을시에 따끔한 충고 부탁드리겠습니다. 감사합니다. &amp;nbsp;&amp;nbsp;내용 : Google Play Store에 출시하는 앱을 관리하는 Console을 통해 앱의 출시&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;moon-dev-blog.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. shaka.Player.isBrowserSupported() false 버그&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상하긴 했는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴리필 호출전에 브라우저 지원 체크를 했을 경우 발생한 문제였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;shaka.Player.isBrowserSupported();&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;shaka.polyfill.installAll();&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 문제 난다는것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;내 평생 역대급 이상한 버그 TOP3 ...&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;플레이어 소스를 전달했는데 재생이 안되고 얼럿이 뜬다고 한다. 전달해준 링크 열어보니 정말 난다. 왜?&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;우선 여기서부터 헤맴. 가져다 붙여쓰다보니 얼럿이 있는줄도 몰랐지..&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;&amp;nbsp;샤카에서 오류가 난다.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsk2B8/btrmiUMOJ9g/N7Pq8fQSHg9IIbl219ctAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsk2B8/btrmiUMOJ9g/N7Pq8fQSHg9IIbl219ctAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsk2B8/btrmiUMOJ9g/N7Pq8fQSHg9IIbl219ctAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdsk2B8%2FbtrmiUMOJ9g%2FN7Pq8fQSHg9IIbl219ctAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;395&quot; height=&quot;89&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;&amp;nbsp;cloudflare에서는 map이 안붙어서 jsdelivr 붙이니 디버깅이 가능해졌다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;파고 들어가보니 shaka.media.DrmEngine.isBrowserSupported()에서 문제가 난다.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuMAkM/btrmmce5HiI/V2pChHa96qKHK8guwksKN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuMAkM/btrmmce5HiI/V2pChHa96qKHK8guwksKN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuMAkM/btrmmce5HiI/V2pChHa96qKHK8guwksKN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuMAkM%2Fbtrmmce5HiI%2FV2pChHa96qKHK8guwksKN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;595&quot; height=&quot;304&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;304&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;또 파고 들어가보니 DRM이랑으 관계가 없어보이는것들인데.. navigator 빼고 다 undefined로 떠서 걸렸다.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;256&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6uzLn/btrmvd5tO89/4SquzVkZCNSB7nTRrYJwv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6uzLn/btrmvd5tO89/4SquzVkZCNSB7nTRrYJwv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6uzLn/btrmvd5tO89/4SquzVkZCNSB7nTRrYJwv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6uzLn%2Fbtrmvd5tO89%2F4SquzVkZCNSB7nTRrYJwv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;256&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;256&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;근데 내가 돌릴땐 또 문제가 없었다.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brDMyu/btrmxGy3kH2/wBpVjaikDkH65JqEKmsT20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brDMyu/btrmxGy3kH2/wBpVjaikDkH65JqEKmsT20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brDMyu/btrmxGy3kH2/wBpVjaikDkH65JqEKmsT20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrDMyu%2FbtrmxGy3kH2%2FwBpVjaikDkH65JqEKmsT20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;517&quot; height=&quot;206&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;나도 잘모르다보니까 의심되는대로 던져봤다&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;react 이용해서 개발하다보니까 저 값이 덮어써진건 아닌가? 했는데 저거는 그냥 아파치에서 띄웠다고 했고&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;그래서 익스프레스, xampp, 아파치에서 돌려봤는데 문제가 없었다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;아무리 생각해도 없어지면 안될 값들이 없어져서 이거저거 만져보고 그랬는데&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;갑자기 해결되었다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;in 8080을 58080으로 뺐는데 그거때문에 문제 생긴거같다고..여튼 그냥 로컬호스트로 붙으니 잘 되었다하더라.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;나도 적으면서 이게 무슨소린가 싶은데..&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;포트포워딩때문에 값이 사라질 수 있는건가?&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S3에서 폴더단위로 다운로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cyberduck을 쓰거나, cli를 쓰거나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;aws s3 cp s3://dev/MOVIE_DATA/19/dash/ ./ --recursive&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tre2man.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://tre2man.tistory.com/255&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638257347365&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS S3 파일 전체(일괄) 다운로드 받기&quot; data-og-description=&quot;아마존 웹 서비스에는 정말 다양한 서비스들이 있다. 그 중 하나가 s3라는 서비스이다. 간단히 말하면 구글 드라이브 같은 웹서버 운영에 필요한 사진, 동영상 등의 파일들을 저장해 두는 서비스&quot; data-og-host=&quot;tre2man.tistory.com&quot; data-og-source-url=&quot;https://tre2man.tistory.com/255&quot; data-og-url=&quot;https://tre2man.tistory.com/255&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsxFka/hyMxHMTHXk/indxoKhWXeK4gC7IoMxfPk/img.png?width=800&amp;amp;height=276&amp;amp;face=0_0_800_276,https://scrap.kakaocdn.net/dn/flTux/hyMxsIZnj3/T5WFqa7bddWLjfJznkWY4K/img.png?width=800&amp;amp;height=276&amp;amp;face=0_0_800_276,https://scrap.kakaocdn.net/dn/c3IjSF/hyMxwYU9qr/RKT31V7yhRUoknHSziTo11/img.png?width=2672&amp;amp;height=924&amp;amp;face=0_0_2672_924&quot;&gt;&lt;a href=&quot;https://tre2man.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tre2man.tistory.com/255&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsxFka/hyMxHMTHXk/indxoKhWXeK4gC7IoMxfPk/img.png?width=800&amp;amp;height=276&amp;amp;face=0_0_800_276,https://scrap.kakaocdn.net/dn/flTux/hyMxsIZnj3/T5WFqa7bddWLjfJznkWY4K/img.png?width=800&amp;amp;height=276&amp;amp;face=0_0_800_276,https://scrap.kakaocdn.net/dn/c3IjSF/hyMxwYU9qr/RKT31V7yhRUoknHSziTo11/img.png?width=2672&amp;amp;height=924&amp;amp;face=0_0_2672_924');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS S3 파일 전체(일괄) 다운로드 받기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아마존 웹 서비스에는 정말 다양한 서비스들이 있다. 그 중 하나가 s3라는 서비스이다. 간단히 말하면 구글 드라이브 같은 웹서버 운영에 필요한 사진, 동영상 등의 파일들을 저장해 두는 서비스&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tre2man.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1639470579217&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;How to effectively debug minified JS files?&quot; data-og-description=&quot;I've got problem debugging minified JS on production server. While you can't catch some errors on your machine while testing dev/prod servers, there's an opportunity to send some frontend errors and&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&quot; data-og-url=&quot;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/f1Bdc/hyMH2aQUNY/Xm9GxK5lNUrRU2Z5Z3YKjK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/38375813/how-to-effectively-debug-minified-js-files&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/f1Bdc/hyMH2aQUNY/Xm9GxK5lNUrRU2Z5Z3YKjK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;How to effectively debug minified JS files?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I've got problem debugging minified JS on production server. While you can't catch some errors on your machine while testing dev/prod servers, there's an opportunity to send some frontend errors and&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Develop/Web ETC</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/165</guid>
      <comments>https://180bpm.tistory.com/165#entry165comment</comments>
      <pubDate>Wed, 27 Oct 2021 16:27:37 +0900</pubDate>
    </item>
    <item>
      <title>google play store에 앱을 출시 하는 노트</title>
      <link>https://180bpm.tistory.com/164</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;업데이트가 되었는지 또 뭐가 잔뜩 바뀌었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거기에 코로나탓인지 딜레이가 너무 길다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. apk를 올릴 수 없다. abb라는 포맷으로 올려야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;438&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ocIGf/btrg8YrbhLP/3lfoXIrarnePT6meDyIa91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ocIGf/btrg8YrbhLP/3lfoXIrarnePT6meDyIa91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ocIGf/btrg8YrbhLP/3lfoXIrarnePT6meDyIa91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FocIGf%2Fbtrg8YrbhLP%2F3lfoXIrarnePT6meDyIa91%2Fimg.png&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;438&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;apk 올리는 부분이 왜 안보이지? 라고 생각하면서 한참 찾았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;abb는 apk랑 obb가 합쳐진건가 했는데 그건 아니고 iOS 앱스토어 업로드시 처리되는 최적화된 분할 APK의 모음이라고 한다. unity 2018.4.36에서 해당 기능이 지원되는것을 확인했다. 그 이하로 신규앱을 만들 이유는 없을듯 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://real-dongsoo7.tistory.com/137&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://real-dongsoo7.tistory.com/137&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://developer.android.com/guide/app-bundle?hl=ko&quot;&gt;https://developer.android.com/guide/app-bundle?hl=ko&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 앱이 테스트 트랙에서 배포되기까지의 시간이 엄청 길어짐&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;389&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEaNCL/btrg6uY19sI/HZF8KeTTkA9U7Yd77Uqky1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEaNCL/btrg6uY19sI/HZF8KeTTkA9U7Yd77Uqky1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEaNCL/btrg6uY19sI/HZF8KeTTkA9U7Yd77Uqky1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEaNCL%2Fbtrg6uY19sI%2FHZF8KeTTkA9U7Yd77Uqky1%2Fimg.png&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;389&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전엔 퍼블리싱에서 배포 가능 상태로 변하는게 늦었는데, 최근엔 테스트 단계도 엄청 늦어진다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭔가 싶어서 예전처럼 밀어내기 하고 최근에 앱 출시하신분께 문의해봤더니 제공 상태까지 3일 걸렸다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 미리 앱을 배포하고, 점검상태로 둬야 할 수도 있겠다는 생각이 든다.&lt;/p&gt;</description>
      <category>Develop/Unity</category>
      <author>powdersnow</author>
      <guid isPermaLink="true">https://180bpm.tistory.com/164</guid>
      <comments>https://180bpm.tistory.com/164#entry164comment</comments>
      <pubDate>Thu, 7 Oct 2021 17:56:24 +0900</pubDate>
    </item>
  </channel>
</rss>