<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>땅진</title>
    <link>https://ddangjin7.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Mon, 25 May 2026 15:18:58 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>땅진</managingEditor>
    <item>
      <title>bash script에서 tilde(~) 가 작동을 안할 때!!</title>
      <link>https://ddangjin7.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;bash script를 만들다가 HOME Dir을 나타내는 ~가 작동을 안해서 당황을 했다.&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; ex) '~/abc', &quot;~/qwe&quot;&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;따라서 HOME Dir을 구하기 위해선 아래 2가지 방안 중 선택하여 사용하자. (&lt;b&gt;2안을 추천&lt;/b&gt;한다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;따옴표 없이 틸드 사용&lt;/b&gt;&lt;br /&gt;&lt;code class=&quot;language-shell&quot;&gt;DIR=~/abc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HOME 변수 사용&lt;/b&gt;&lt;br /&gt;&lt;code class=&quot;language-shell&quot;&gt;DIR=&quot;$HOME/abc&quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 : &lt;a href=&quot;https://stackoverflow.com/questions/27238491/tilde-not-working-on-if-then-statement-in-shell-script&quot;&gt;https://stackoverflow.com/questions/27238491/tilde-not-working-on-if-then-statement-in-shell-script&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1702972655662&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;Tilde (~/) not working on if then statement in Shell script&quot; data-og-description=&quot;I have the following script file=${file:-letsdump.sh} checkfile=&amp;quot;~/mysql_backup/$file&amp;quot; if [ -e &amp;quot;$checkfile&amp;quot; ]; then mv ~/mysql_backup/$file ~/mysql_backup/$file-bak-$(date +%d%m%Y_%H%M).bak else&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/27238491/tilde-not-working-on-if-then-statement-in-shell-script&quot; data-og-url=&quot;https://stackoverflow.com/questions/27238491/tilde-not-working-on-if-then-statement-in-shell-script&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b3qXhR/hyUPNqnUT0/AYgudsR0ZHJ284SNXGkHn1/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/27238491/tilde-not-working-on-if-then-statement-in-shell-script&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/27238491/tilde-not-working-on-if-then-statement-in-shell-script&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b3qXhR/hyUPNqnUT0/AYgudsR0ZHJ284SNXGkHn1/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;Tilde (~/) not working on if then statement in Shell script&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I have the following script file=${file:-letsdump.sh} checkfile=&quot;~/mysql_backup/$file&quot; if [ -e &quot;$checkfile&quot; ]; then mv ~/mysql_backup/$file ~/mysql_backup/$file-bak-$(date +%d%m%Y_%H%M).bak else&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>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/68</guid>
      <comments>https://ddangjin7.tistory.com/68#entry68comment</comments>
      <pubDate>Tue, 19 Dec 2023 16:57:54 +0900</pubDate>
    </item>
    <item>
      <title>mac os ssh-add key 터미널 재시작 시, 사라지는 경우 해소</title>
      <link>https://ddangjin7.tistory.com/67</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;12.0 이후 경우만 기재함.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;방법&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;ssh-add --apple-use-keychain ~/.ssh/[your-private-key]&lt;/li&gt;
&lt;li&gt;~/.ssh/config에 아래 추가
&lt;pre class=&quot;yaml&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot;&gt;&lt;code&gt;Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/[your-private-key]&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;설명&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;mac은 os가 실행 될 때, ssh-agent를 스스로 실행함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이에 또 실행하면 중복으로 실행되는 것임 (물론 케이스에 따라 이렇게 관리할 수 도 있긴 함)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;UseKeychain을 사용하여 애플에서 만든 키체인을 사용하도록 설정 (macos 에서만 존재하는 옵션)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;참고&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://apple.stackexchange.com/questions/48502/how-can-i-permanently-add-my-ssh-private-key-to-keychain-so-it-is-automatically&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://apple.stackexchange.com/questions/48502/how-can-i-permanently-add-my-ssh-private-key-to-keychain-so-it-is-automatically&lt;/a&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-size: 1.44em; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 1.44em; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 1.44em; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif;&quot;&gt;아래는 해봤으나 설정한 터미널에서만 작동하더라...&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 1.44em; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif;&quot;&gt;방법&lt;/span&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;~/.ssh/config에 아래 추가
&lt;pre class=&quot;yaml&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot;&gt;&lt;code&gt;Host *
  AddKeysToAgent yes
  UseKeychain yes&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;ssh-add key 수행
&lt;pre class=&quot;shell&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot;&gt;&lt;code&gt;$ ssh-add -l # 등록된 ssh 확인
$ eval &quot;$(ssh-agent -s)&quot; # 백그라운드로 ssh-agent 실행
$ ssh-add ~/.ssh/id_rsa_[계정] # ssh key 등록
$ ssh -T git@[config파일의 Host 이름] # ssh 접속&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;ssh config 옵션 설명&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;AddKeysToAgent&lt;/b&gt;는 ssh 개인 키를 ssh 에이전트에 추가하여 인증 프로세스를 간소화하는 옵션입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UseKeychain&lt;/b&gt;는 macOS 시스템에서 SSH 개인 키를 관리하는 Apple Keychain을 사용하도록 지정하는 옵션입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;이 옵션은 macOS에서만 유효합니다.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;호기심에 SSH -T 옵션을 찾아보았다.&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;기본적으로 ssh 연결을 할 때 TTY 생성을 하며 로컬 터미널에 리모트에서 창의 크기라던지, 인코딩, 창의 이름 등의 정보를 보내온다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;이에 의도치 않게 로컬 터미널이 변경되는 경우가 존재하는데, 사용하는 케이스에 따라서 해당 동작이 필요 없을 때 옵션을 쓴다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;대표적으로가 git에 key가 정상적으로 등록되었는지 확인할 때라고 한다. (위의 ssh-add key의 마지막 부분 참고)&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;b&gt;&lt;a href=&quot;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&quot;&gt;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700806210793&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/byIW4v/hyUCdwyOPK/NnNXfWyEEPZWjkSRtfjGAk/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot; data-og-url=&quot;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-description=&quot;To test ssh I read you need to use something like ssh -T user@domain.com: According to man ssh: -T Disable pseudo-terminal allocation. -t Force pseudo-terminal allocation. This can be&quot; data-og-title=&quot;Why use -T with ssh&quot; data-og-type=&quot;website&quot; data-ke-align=&quot;alignCenter&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&quot; data-source-url=&quot;https://stackoverflow.com/questions/42505339/why-use-t-with-ssh&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/byIW4v/hyUCdwyOPK/NnNXfWyEEPZWjkSRtfjGAk/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; style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;Why use -T with ssh&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;To test ssh I read you need to use something like ssh -T user@domain.com: According to man ssh: -T Disable pseudo-terminal allocation. -t Force pseudo-terminal allocation. This can be&lt;/p&gt;
&lt;p class=&quot;og-host&quot; style=&quot;color: #909090;&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;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;참고&lt;/h4&gt;
&lt;figure id=&quot;og_1700806210794&quot; style=&quot;color: #333333; text-align: start;&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;재부팅 시 사라지는 SSH Key 해결하기&quot; data-og-description=&quot;github 계정 2개를 사용하기 위헤 ssh 서버에 key 등록을 했으나 터미널을 재부팅 할 때 마다 저장된 ssh key가 날라갔습니다...&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@olee11/%EC%9E%AC%EB%B6%80%ED%8C%85-%EC%8B%9C-%EC%82%AC%EB%9D%BC%EC%A7%80%EB%8A%94-SSH-Key-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0&quot; data-og-url=&quot;https://velog.io/@olee11/재부팅-시-사라지는-SSH-Key-해결하기&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ZQJAZ/hyUB6jU5UD/Fk7BIdtaxXYs3nMlUWjSjk/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958,https://scrap.kakaocdn.net/dn/bQpM44/hyUB38Am6M/a4YpmfCBYl3w6r5s01FOGK/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958,https://scrap.kakaocdn.net/dn/Y6kJN/hyUCcxF9XB/vofUkxfoZuSjjX8zrt8GLk/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://velog.io/@olee11/%EC%9E%AC%EB%B6%80%ED%8C%85-%EC%8B%9C-%EC%82%AC%EB%9D%BC%EC%A7%80%EB%8A%94-SSH-Key-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0&quot; data-source-url=&quot;https://velog.io/@olee11/%EC%9E%AC%EB%B6%80%ED%8C%85-%EC%8B%9C-%EC%82%AC%EB%9D%BC%EC%A7%80%EB%8A%94-SSH-Key-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ZQJAZ/hyUB6jU5UD/Fk7BIdtaxXYs3nMlUWjSjk/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958,https://scrap.kakaocdn.net/dn/bQpM44/hyUB38Am6M/a4YpmfCBYl3w6r5s01FOGK/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958,https://scrap.kakaocdn.net/dn/Y6kJN/hyUCcxF9XB/vofUkxfoZuSjjX8zrt8GLk/img.png?width=1482&amp;amp;height=958&amp;amp;face=0_0_1482_958');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;재부팅 시 사라지는 SSH Key 해결하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;github 계정 2개를 사용하기 위헤 ssh 서버에 key 등록을 했으나 터미널을 재부팅 할 때 마다 저장된 ssh key가 날라갔습니다...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&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;/div&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/67</guid>
      <comments>https://ddangjin7.tistory.com/67#entry67comment</comments>
      <pubDate>Fri, 24 Nov 2023 14:47:14 +0900</pubDate>
    </item>
    <item>
      <title>packer virtualbox-iso를 통한 vagrant box 만들기 (삽질기)</title>
      <link>https://ddangjin7.tistory.com/66</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. iso를 넣고 부팅 커맨드를 넣고 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. ssh 접속이 된다.&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. 실제 설치되고 부팅된게 아닌 설치용 kernel의 ssh일 것이라 추정이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. vnc로 실제 화면 확인을 하려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(CLI의 3레벨 부팅이라 GUI 환경이 아닌 headless로 밖에 못한다. + gnome 깔기 싫다!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 근데 virtualbox-iso에서는 vrrp 라고 virtualbox 독자 프로토콜로 지원한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 연결하려고 해도 안되고 vnc로 하면 패스워드를 묻는다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. &lt;b&gt;찾아보니 virtualbox에 vnc 확장팩이 별도로 있었다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.html&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1699595894907&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;2.21.&amp;nbsp;Other Extension Packs&quot; data-og-description=&quot;2.21.&amp;nbsp;Other Extension Packs Another extension pack called VNC is available. This extension pack is open source and replaces the previous integration of the VNC remote access protocol. This is experimental code, and is initially available in the Oracle VM &quot; data-og-host=&quot;docs.oracle.com&quot; data-og-source-url=&quot;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.html&quot; data-og-url=&quot;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/otherextpacks.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;2.21.&amp;nbsp;Other Extension Packs&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2.21.&amp;nbsp;Other Extension Packs Another extension pack called VNC is available. This extension pack is open source and replaces the previous integration of the VNC remote access protocol. This is experimental code, and is initially available in the Oracle VM&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.oracle.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. &lt;b&gt;위 내용을 보고 아래처럼 설정하니 vnc 접속이 잘된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;vboxmanage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&quot;setproperty&quot;,&amp;nbsp;&quot;vrdeextpack&quot;,&amp;nbsp;&quot;VNC&quot;],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&quot;modifyvm&quot;, &quot;{{ .Name }}&quot;, &quot;--vrdeproperty&quot;, &quot;VNCPassword=password&quot;],&lt;br /&gt;&amp;nbsp;&amp;nbsp;]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10. 역시.. boot command가 안먹고 그냥 iso 부팅되서 언어선택 화면에 멈춰있더라...&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;8, 9번 찾으려고 얼마나 삽질을 했는지.. 감격 ㅠㅠㅠ&lt;/p&gt;</description>
      <category>Packer</category>
      <category>virtualbox-iso</category>
      <category>vnc</category>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/66</guid>
      <comments>https://ddangjin7.tistory.com/66#entry66comment</comments>
      <pubDate>Fri, 10 Nov 2023 15:00:33 +0900</pubDate>
    </item>
    <item>
      <title>Mac M1, M2 Silicon에서 x86 linux 실행</title>
      <link>https://ddangjin7.tistory.com/65</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694417126123&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;How to run x86 Linux on M1 MacBook?&quot; data-og-description=&quot;I recently bought a new laptop with Apple M1 Max processor. It has 64 GB RAM and I really like it. But it's a bummer that current Rosetta 2 translation layer doesn't allow me to run x86 based virtual machines. Rosetta 2 allow me to convert x86 binaries ins&quot; data-og-host=&quot;zenn.dev&quot; data-og-source-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; data-og-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbz3S7/hyTVUKakRa/NfcAl1hVMHzBKl3yGoka80/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/Ukv0H/hyTVRNrkd2/khQrX3NAepruJwQOtU0kK0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955,https://scrap.kakaocdn.net/dn/cK9mci/hyTVSevzyj/jRurNxSTsIfvD4y4O5K0h0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955&quot;&gt;&lt;a href=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbz3S7/hyTVUKakRa/NfcAl1hVMHzBKl3yGoka80/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/Ukv0H/hyTVRNrkd2/khQrX3NAepruJwQOtU0kK0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955,https://scrap.kakaocdn.net/dn/cK9mci/hyTVSevzyj/jRurNxSTsIfvD4y4O5K0h0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955');&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 run x86 Linux on M1 MacBook?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I recently bought a new laptop with Apple M1 Max processor. It has 64 GB RAM and I really like it. But it's a bummer that current Rosetta 2 translation layer doesn't allow me to run x86 based virtual machines. Rosetta 2 allow me to convert x86 binaries ins&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zenn.dev&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>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/65</guid>
      <comments>https://ddangjin7.tistory.com/65#entry65comment</comments>
      <pubDate>Mon, 11 Sep 2023 16:25:30 +0900</pubDate>
    </item>
    <item>
      <title>VirtualBox Mac M1, M2 Silicon 에서 설치하기</title>
      <link>https://ddangjin7.tistory.com/64</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;현재 기준(23/09/11) 최신 버전인 VirtualBox-7.0.8_BETA4-156879-macOSArm64.dmg 설치&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://download.virtualbox.org/virtualbox/7.0.8/VirtualBox-7.0.8_BETA4-156879-macOSArm64.dmg&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://download.virtualbox.org/virtualbox/7.0.8/VirtualBox-7.0.8_BETA4-156879-macOSArm64.dmg&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;나의 경우, x86 linux 실행을 위해서였는데 어차피 에러난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 링크를 따라서 UTM으로 돌리자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694417077144&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;How to run x86 Linux on M1 MacBook?&quot; data-og-description=&quot;I recently bought a new laptop with Apple M1 Max processor. It has 64 GB RAM and I really like it. But it's a bummer that current Rosetta 2 translation layer doesn't allow me to run x86 based virtual machines. Rosetta 2 allow me to convert x86 binaries ins&quot; data-og-host=&quot;zenn.dev&quot; data-og-source-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; data-og-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbz3S7/hyTVUKakRa/NfcAl1hVMHzBKl3yGoka80/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/Ukv0H/hyTVRNrkd2/khQrX3NAepruJwQOtU0kK0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955,https://scrap.kakaocdn.net/dn/cK9mci/hyTVSevzyj/jRurNxSTsIfvD4y4O5K0h0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955&quot;&gt;&lt;a href=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zenn.dev/tetra2000/articles/x86_linux_on_m1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbz3S7/hyTVUKakRa/NfcAl1hVMHzBKl3yGoka80/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/Ukv0H/hyTVRNrkd2/khQrX3NAepruJwQOtU0kK0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955,https://scrap.kakaocdn.net/dn/cK9mci/hyTVSevzyj/jRurNxSTsIfvD4y4O5K0h0/img.jpg?width=1400&amp;amp;height=955&amp;amp;face=0_0_1400_955');&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 run x86 Linux on M1 MacBook?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I recently bought a new laptop with Apple M1 Max processor. It has 64 GB RAM and I really like it. But it's a bummer that current Rosetta 2 translation layer doesn't allow me to run x86 based virtual machines. Rosetta 2 allow me to convert x86 binaries ins&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zenn.dev&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://download.virtualbox.org/virtualbox/7.0.8/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://download.virtualbox.org/virtualbox/7.0.8/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694416863802&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;Index of http://download.virtualbox.org/virtualbox/7.0.8&quot; data-og-description=&quot;&quot; data-og-host=&quot;download.virtualbox.org&quot; data-og-source-url=&quot;https://download.virtualbox.org/virtualbox/7.0.8/&quot; data-og-url=&quot;https://download.virtualbox.org/virtualbox/7.0.8/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://download.virtualbox.org/virtualbox/7.0.8/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://download.virtualbox.org/virtualbox/7.0.8/&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;Index of http://download.virtualbox.org/virtualbox/7.0.8&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;download.virtualbox.org&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://cholchori.tistory.com/2498&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cholchori.tistory.com/2498&lt;/a&gt;&lt;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/64</guid>
      <comments>https://ddangjin7.tistory.com/64#entry64comment</comments>
      <pubDate>Mon, 11 Sep 2023 16:21:20 +0900</pubDate>
    </item>
    <item>
      <title>stdeb로 python debian 빌드 및 패키징 하기</title>
      <link>https://ddangjin7.tistory.com/63</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;# 바로 쓸 수 있는 패키징 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; &amp;gt;=python2.7,&amp;lt;python 3.12 환경에서만 동작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; python3.12 이상의 버전에서는 소스 수정 필요&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;# python debian 패키지 만들기 (삽질기)&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/astraw/stdeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/astraw/stdeb&lt;/a&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; 1. stdeb 패키지 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 2. 필요한 python의 setup.py 위치 이동&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 3. stdeb 명령어 사용하여 빌드 및 패키징&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;- deb_helper가 pycompile을 dpkg postinst 스크립트 자동 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - python2, 3 문법이 같이 있고 python2로 설치하면 문법에러 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 아래 긴 버전에서 서술할 0.11.0에선 위 문제 해소하였으나..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - python3.8 이상에서만 정상적으로 동작 (dirs_exist_ok=True 때문)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 내가 작업하는 환경은 python3.6으로 syntax error 발생&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;lt;details&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;- deb_helper에서 생성하는 debian 폴더안의 postinst를 커스터마이징 하고 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - python2, 3을 동시 지원하는 패키지의 경우, 분기를 통해 python3쪽 문법을 미사용함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 그런데, deb_helper에서 pycompile을 postinst를 자동으로 만들어서 컴파일 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 이게 전체 파일을 컴파일 하다 보니 python2에서 없는 python3 문법에서 syntax error 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 이에 dpkg fail 상태로 설치 끝남.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 근데 python library 설치는 잘되긴 해서 정상적으로 라이브러리 사용할 수는 있음&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; - 일단 stdeb로 빌드하고 만들어진 폴더 내에서 debian 내에 파일 넣고 재빌드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 근데, debian 폴더가 setup.py와 같은 경로에 있으면 자동으로 복사해주는 0.11.0을 만든 분 등장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 기존 stdeb repo가 더이상 활동이 없어 새로 fork 떠져 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - &lt;a href=&quot;https://github.com/danielbisar/stdeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/danielbisar/stdeb&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694410358941&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 - danielbisar/stdeb: produce Debian packages from Python packages&quot; data-og-description=&quot;produce Debian packages from Python packages. Contribute to danielbisar/stdeb development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/danielbisar/stdeb&quot; data-og-url=&quot;https://github.com/danielbisar/stdeb&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dk2U6R/hyTSB6xmdx/UVAW7prgXIdakiLzvfJaf1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/danielbisar/stdeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/danielbisar/stdeb&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dk2U6R/hyTSB6xmdx/UVAW7prgXIdakiLzvfJaf1/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 - danielbisar/stdeb: produce Debian packages from Python packages&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;produce Debian packages from Python packages. Contribute to danielbisar/stdeb 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;- 근데.. python2.7과 python3.6에서 동작을 안함!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 미지원하는 문법을 사용하기 때문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 근데 충분히 범용성 있게 코드를 수정 가능해서 나도 해당 repo를 fork 떠서 PR을 했었으나, 활동이 없는 듯하여 별도로 관리 시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - &lt;a href=&quot;https://github.com/DdangJin/stdeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DdangJin/stdeb&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694410435316&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 - DdangJin/stdeb: produce Debian packages from Python packages&quot; data-og-description=&quot;produce Debian packages from Python packages. Contribute to DdangJin/stdeb development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DdangJin/stdeb&quot; data-og-url=&quot;https://github.com/DdangJin/stdeb&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ba1Xpw/hyTSsuZxen/ZLsd3jtdWkKh5DcvdD8H5K/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DdangJin/stdeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DdangJin/stdeb&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ba1Xpw/hyTSsuZxen/ZLsd3jtdWkKh5DcvdD8H5K/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 - DdangJin/stdeb: produce Debian packages from Python packages&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;produce Debian packages from Python packages. Contribute to DdangJin/stdeb 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;&amp;lt;/details&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;## 해소 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; ubuntu 18.04 기본 python3 버전은 3.6&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;- 0.11.0에 debian custom dir을 복사하기 위해 추가된 shutil.copytree은 기존 디렉토리가 있으면 에러가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 하여 python3.8부터 추가되어 사용할 수 있는 인자 값인 dirs_exist_ok를 shutil.copytree에서 쓰는데 python3.6 써서 못쓴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그래서 3.12에서 사라지지만 3.6에서 쓸 수 있는 distutils.dir_util.copy_tree를 써서 해소하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - &lt;a href=&quot;https://stackoverflow.com/questions/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1694410034321&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 copy directory recursively in python and overwrite all?&quot; data-og-description=&quot;I'm trying to copy /home/myUser/dir1/ and all its contents (and their contents, etc.) to /home/myuser/dir2/ in python. Furthermore, I want the copy to overwrite everything in dir2/. It looks like&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&quot; data-og-url=&quot;https://stackoverflow.com/questions/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dlWBtQ/hyTSDQOUu6/WAhnqirt5LvQ377TBZTiSk/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/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/12683834/how-to-copy-directory-recursively-in-python-and-overwrite-all&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dlWBtQ/hyTSDQOUu6/WAhnqirt5LvQ377TBZTiSk/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 copy directory recursively in python and overwrite all?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I'm trying to copy /home/myUser/dir1/ and all its contents (and their contents, etc.) to /home/myuser/dir2/ in python. Furthermore, I want the copy to overwrite everything in dir2/. It looks like&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;## 또 다른 이슈들..&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;### python3.12 이상에서도 사용가능하게 수정&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;- python3.12에서는 distutils가 완전히 제거되어 설치가 안되는 문제 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- setuptools로 대체함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 근데 인제는 setup.py를 직접 실행해서 설치하는걸 권장하지 않는다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;```&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/usr/local/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66:&amp;nbsp;SetuptoolsDeprecationWarning:&amp;nbsp;setup.py&amp;nbsp;install&amp;nbsp;is&amp;nbsp;deprecated.&lt;br /&gt;!!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;********************************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Please&amp;nbsp;avoid&amp;nbsp;running&amp;nbsp;``setup.py``&amp;nbsp;directly.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Instead,&amp;nbsp;use&amp;nbsp;pypa/build,&amp;nbsp;pypa/installer&amp;nbsp;or&amp;nbsp;other&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;standards-based&amp;nbsp;tools.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;See&amp;nbsp;&lt;a href=&quot;https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html&lt;/a&gt;&amp;nbsp;for&amp;nbsp;details.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;********************************************************************************&lt;br /&gt;&lt;br /&gt;!!&lt;br /&gt;&amp;nbsp;&amp;nbsp;self.initialize_options()&lt;br /&gt;/usr/local/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66:&amp;nbsp;EasyInstallDeprecationWarning:&amp;nbsp;easy_install&amp;nbsp;command&amp;nbsp;is&amp;nbsp;deprecated.&lt;br /&gt;!!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;********************************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Please&amp;nbsp;avoid&amp;nbsp;running&amp;nbsp;``setup.py``&amp;nbsp;and&amp;nbsp;``easy_install``.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Instead,&amp;nbsp;use&amp;nbsp;pypa/build,&amp;nbsp;pypa/installer&amp;nbsp;or&amp;nbsp;other&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;standards-based&amp;nbsp;tools.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;See&amp;nbsp;&lt;a href=&quot;https://github.com/pypa/setuptools/issues/917&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/pypa/setuptools/issues/917&lt;/a&gt;&amp;nbsp;for&amp;nbsp;details.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;********************************************************************************&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;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/63</guid>
      <comments>https://ddangjin7.tistory.com/63#entry63comment</comments>
      <pubDate>Mon, 11 Sep 2023 15:49:12 +0900</pubDate>
    </item>
    <item>
      <title>ansible 일부 task만 serial하게 1번에 1개의 호스트만 실행하게 하기</title>
      <link>https://ddangjin7.tistory.com/60</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&quot;&gt;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1574743569443&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;How to run a particular task serially in the middle of the play in Ansible.&quot; data-og-description=&quot;Assume that we have the following inventory file: [Target] host1 host2 host3 As we all know that to running the playbook serially against the group of hosts can be achieved by using serial keyword:&amp;hellip;&quot; data-og-host=&quot;shasawas.wordpress.com&quot; data-og-source-url=&quot;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&quot; data-og-url=&quot;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bf9363/hyDSCSSw7d/dCIV7A09RHV3KB0OvHxDdK/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://shasawas.wordpress.com/2017/01/30/how-to-run-a-particular-task-serially-in-the-middle-of-the-play-in-ansible/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bf9363/hyDSCSSw7d/dCIV7A09RHV3KB0OvHxDdK/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;How to run a particular task serially in the middle of the play in Ansible.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Assume that we have the following inventory file: [Target] host1 host2 host3 As we all know that to running the playbook serially against the group of hosts can be achieved by using serial keyword:&amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;shasawas.wordpress.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고로&lt;/p&gt;
&lt;p&gt;같은 Host 접근하는데에 대한 변수는 같은 playbook 으로 실행되면 변수가 공유가 됨.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;변수 공유 내용은 아래 링크 참조&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&quot;&gt;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1574743631458&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;How to pass variable from one playbook to another playbook ? Ansible - UnixArena&quot; data-og-description=&quot;How to pass the variable from one playbook to another playbook same playbook ? How to pass the variable between two differnent hosts in same playbook ?&quot; data-og-host=&quot;www.unixarena.com&quot; data-og-source-url=&quot;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&quot; data-og-url=&quot;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bi2pjF/hyDSwrAh5M/1x6pc9pQVDHk2JD9EO9nmk/img.png?width=433&amp;amp;height=349&amp;amp;face=0_0_433_349&quot;&gt;&lt;a href=&quot;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.unixarena.com/2019/05/passing-variable-from-one-playbook-to-another-playbook-ansible.html/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bi2pjF/hyDSwrAh5M/1x6pc9pQVDHk2JD9EO9nmk/img.png?width=433&amp;amp;height=349&amp;amp;face=0_0_433_349');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;How to pass variable from one playbook to another playbook ? Ansible - UnixArena&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;How to pass the variable from one playbook to another playbook same playbook ? How to pass the variable between two differnent hosts in same playbook ?&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.unixarena.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/60</guid>
      <comments>https://ddangjin7.tistory.com/60#entry60comment</comments>
      <pubDate>Tue, 26 Nov 2019 13:46:49 +0900</pubDate>
    </item>
    <item>
      <title>실습하며 공부할 수 있는 신기술 교육 사이트</title>
      <link>https://ddangjin7.tistory.com/58</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.katacoda.com/&quot;&gt;https://www.katacoda.com/&lt;/a&gt;&lt;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/58</guid>
      <comments>https://ddangjin7.tistory.com/58#entry58comment</comments>
      <pubDate>Tue, 14 May 2019 10:33:00 +0900</pubDate>
    </item>
    <item>
      <title>python으로 엑셀 제어하기</title>
      <link>https://ddangjin7.tistory.com/57</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://www.slideshare.net/plusjune/ss-110416117&quot;&gt;https://www.slideshare.net/plusjune/ss-110416117&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1557397978565&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a href=&quot;https://www.slideshare.net/plusjune/ss-110416117&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-original-url=&quot;https://www.slideshare.net/plusjune/ss-110416117&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/oxS6r/hyA50bO71X/QPafICfOkuK2OS0lRAsZ2K/img.jpg?width=768&amp;amp;height=432&amp;amp;face=0_0_768_432,https://scrap.kakaocdn.net/dn/cCMTDx/hyA52gp0mr/FRieLkrQUJH0uuYvmQEHBK/img.jpg?width=638&amp;amp;height=359&amp;amp;face=0_0_638_359');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;인생은 짧아요, 엑셀 대신 파이썬&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;https://github.com/FinanceData/Life-is-short (github 페이지: 데이터세트, 동영상) https://fb.com/financedata/posts/2170185529937113 (페이스북 페이지: 주피터 노트북 및 동영상) 파이썬으로 도전하는 업무&amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.slideshare.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;참고&lt;/p&gt;
&lt;p&gt;여기 좋은뎅&lt;/p&gt;
&lt;p&gt;액티브 엑스 제어도 있고 쨌든 좋음&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;openpyxl&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://myjamong.tistory.com/51&quot;&gt;https://myjamong.tistory.com/51&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1557398082395&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a href=&quot;https://myjamong.tistory.com/51&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-original-url=&quot;https://myjamong.tistory.com/51&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ckKq5w/hyA5QtxMDT/SDnOokA7dwRtAaBQa7Koe1/img.png?width=608&amp;amp;height=278&amp;amp;face=0_0_608_278');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[Python] 파이썬 openpyxl 엑셀파일 읽기 쓰기 :: 마이자몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Python 엑셀파일 읽기 쓰기 Python언어가 자바에 비해 코드가 간단하고 많이 쉽다고 가장 크게 느껴지는 부분중 하나가 엑셀 파일 읽고 쓰는 부분이다. 대부분의 데이터나 수치확인 및 정리하는 업무는 엑셀로 진..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;myjamong.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/57</guid>
      <comments>https://ddangjin7.tistory.com/57#entry57comment</comments>
      <pubDate>Thu, 9 May 2019 19:34:47 +0900</pubDate>
    </item>
    <item>
      <title>vmware player dhcp pool ip 변경!!</title>
      <link>https://ddangjin7.tistory.com/56</link>
      <description>&lt;p&gt;vmware의 경우 NAT로 VM을 올리면 자동 dhcp pool이 잡히며 올라간다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예를 들어서 192.168.X.O/24&lt;/p&gt;
&lt;p&gt;이렇게 올라가는데.&lt;/p&gt;
&lt;p&gt;위에서 X 부분이 랜덤 값으로 올라가게 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;우리는 O 부분은 뭐 host 부분이니 상관 없는데 X 부분, 즉 네트워크 ip 부분을 변경하고 싶은 경우가 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;그런데, vmware workstation의 경우엔 변경이 GUI에서 되는데 player 버전에서는 없다?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;즉 아래와 같은 상황이 생긴다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이럴땐 아래 링크를 참조해서 변경을 하자~~&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;물론 전체적인 network ip와 서브넷마스크도 변경이 가능하다!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cyberoperations.wordpress.com/the-training-room/03-modifying-vmware-player-network-settings/&quot;&gt;https://cyberoperations.wordpress.com/the-training-room/03-modifying-vmware-player-network-settings/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1556587497058&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a href=&quot;https://cyberoperations.wordpress.com/the-training-room/03-modifying-vmware-player-network-settings/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-original-url=&quot;https://cyberoperations.wordpress.com/the-training-room/03-modifying-vmware-player-network-settings/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bOYvsr/hyAVwDcStR/UJmEGdrC2llV5PFKtKRPRk/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;03- Modifying VMWare player network settings&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;There are times when you want to modify the settings for networking in VMWare Player. In VMWare Workstation, sure, there is a GUI tool to do this, but the situation in VMWare Player is more complex&amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;cyberoperations.wordpress.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;혹은&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;C:\ProgramData\VMware\vmnetdhcp.conf&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 파일을 통해서도 수정이 가능한듯 하다.&lt;/p&gt;</description>
      <author>땅진</author>
      <guid isPermaLink="true">https://ddangjin7.tistory.com/56</guid>
      <comments>https://ddangjin7.tistory.com/56#entry56comment</comments>
      <pubDate>Tue, 30 Apr 2019 10:26:28 +0900</pubDate>
    </item>
  </channel>
</rss>