<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>프로그램과 일상적인 것들의 모임</title>
    <link>https://intra97.tistory.com/</link>
    <description>프로그램 개발업무를 통하여 취득한 정보를 모으고, 수집하고, 공유하고...</description>
    <language>ko</language>
    <pubDate>Mon, 3 Aug 2026 01:40:05 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>강태공97</managingEditor>
    <image>
      <title>프로그램과 일상적인 것들의 모임</title>
      <url>https://tistory1.daumcdn.net/tistory/1627858/attach/35deb175426f4671b0afcd331569b37e</url>
      <link>https://intra97.tistory.com</link>
    </image>
    <item>
      <title>도치맘x리딩게이트 공구 리뷰</title>
      <link>https://intra97.tistory.com/287</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://brand.naver.com/readinggate/products/5728737271?NaPm=ct%3Dmb7foiye%7Cci%3Dcheckout%7Ctr%3Dmyv%7Ctrx%3Dnull%7Chk%3De6d0b27bbf400d782c7bdb698a0389183339d438&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://brand.naver.com/readinggate/products/5728737271?NaPm=ct%3Dmb7foiye%7Cci%3Dcheckout%7Ctr%3Dmyv%7Ctrx%3Dnull%7Chk%3De6d0b27bbf400d782c7bdb698a0389183339d438&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리뷰등록하였는데, URL 복사가 불가하여 블로그에 재 작성함.&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;네이버 쇼핑 리뷰 URL: &lt;a href=&quot;https://shopping.naver.com/popup/reviews/4713340095/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://shopping.naver.com/popup/reviews/4713340095/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1748406461913&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;리뷰 상세: 네이버 쇼핑&quot; data-og-description=&quot;도치맘X리딩게이트 공구! 15+1개월(480일)&quot; data-og-host=&quot;shopping.naver.com&quot; data-og-source-url=&quot;https://shopping.naver.com/popup/reviews/4713340095/&quot; data-og-url=&quot;https://shopping.naver.com/popup/reviews/4713340095/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dt4MiO/hyYWSixjFc/wdI4huMBt2bwNVpD8sstMK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/BTw4V/hyYYxLWbDF/ZLd7Csp9Z4xhADALmeXkuK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bsjydi/hyY0xqhI6c/p6MQRCadOn02HGy9YKS1A1/img.png?width=398&amp;amp;height=636&amp;amp;face=55_259_146_350&quot;&gt;&lt;a href=&quot;https://shopping.naver.com/popup/reviews/4713340095/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://shopping.naver.com/popup/reviews/4713340095/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dt4MiO/hyYWSixjFc/wdI4huMBt2bwNVpD8sstMK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/BTw4V/hyYYxLWbDF/ZLd7Csp9Z4xhADALmeXkuK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bsjydi/hyY0xqhI6c/p6MQRCadOn02HGy9YKS1A1/img.png?width=398&amp;amp;height=636&amp;amp;face=55_259_146_350');&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;도치맘X리딩게이트 공구! 15+1개월(480일)&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;shopping.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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;973&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtRg2h/btsOg3s98NV/wikmxA6teEYAzuw9CYANTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtRg2h/btsOg3s98NV/wikmxA6teEYAzuw9CYANTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtRg2h/btsOg3s98NV/wikmxA6teEYAzuw9CYANTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtRg2h%2FbtsOg3s98NV%2FwikmxA6teEYAzuw9CYANTk%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;827&quot; height=&quot;973&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;973&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>잡다구리</category>
      <category>리딩게이트</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/287</guid>
      <comments>https://intra97.tistory.com/287#entry287comment</comments>
      <pubDate>Wed, 28 May 2025 13:24:18 +0900</pubDate>
    </item>
    <item>
      <title>[최신] 저렴하게 넷플릭스, 유튜브 검증된 공유 플랫폼으로 전환하여 보자!! Gamego 가입 후 넷플릭스 볼때 주요한 설정 한가지!!</title>
      <link>https://intra97.tistory.com/286</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;오늘은 겜스고(GamsGo) OTT 스트리밍 공동쉐어 서비스를 이용하여 넷플릭스를 4천원대에 시청 가능한 방법을 소개합니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323; text-align: start;&quot;&gt;&lt;b&gt;할인 코드까지 포함되어있으니 끝까지 읽어주세요!&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;OTT 가입시 프로모션 할인 코드 &lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;NPGKK&lt;/u&gt;&amp;nbsp;&lt;/span&gt;를 넣으시면&amp;nbsp; 3%가 추가 할인 됩니다.&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;겜스고에서 할인코드를 넣지 않아도 됩니다만 할인 코드를 사용하시면 3% 절감되니 넣으시는게 좋아요.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;할인코드 넣는다고 해서 가입시 문제되는건 없고 제가 아래처럼 열심히 홍보글 만든거에 대한 작은 배려로 생각해주시면 되세요. ^^&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;이제 시작합니다.&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;background-color: #fafafa; color: #222222; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;겜스고(GamsGo)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot;&gt;https://ko.gamsgo.com/partner/cHmzthT7&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704459978580&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;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-description=&quot;&quot; data-og-host=&quot;ko.gamsgo.com&quot; data-og-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; data-og-url=&quot;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&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;https://ko.gamsgo.com/?promote=cHmzthT7&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;ko.gamsgo.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 data-ke-size=&quot;size20&quot;&gt;메인 화면&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1453&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7rWeb/btsCZ5wueme/kekGd6AUXaMG9CrlQyRkIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7rWeb/btsCZ5wueme/kekGd6AUXaMG9CrlQyRkIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7rWeb/btsCZ5wueme/kekGd6AUXaMG9CrlQyRkIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7rWeb%2FbtsCZ5wueme%2FkekGd6AUXaMG9CrlQyRkIk%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;1453&quot; height=&quot;894&quot; data-origin-width=&quot;1453&quot; data-origin-height=&quot;894&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이용 방법은&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;각 항목에서 &lt;b&gt;&quot;지금 구입&quot;&lt;/b&gt; 버튼 클릭 후 진행하시면 되는데,&lt;/h4&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;* 할인이 적용된 하기 링크를 클릭하셔서 가입 진행하세요.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot;&gt;https://ko.gamsgo.com/partner/cHmzthT7&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704342039649&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;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-description=&quot;&quot; data-og-host=&quot;ko.gamsgo.com&quot; data-og-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; data-og-url=&quot;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&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;https://ko.gamsgo.com/?promote=cHmzthT7&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;ko.gamsgo.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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;409&quot; data-origin-height=&quot;524&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/37viA/btsCZ7HNUuM/1QrwFYWzDgFRGpT6nY7J1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/37viA/btsCZ7HNUuM/1QrwFYWzDgFRGpT6nY7J1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/37viA/btsCZ7HNUuM/1QrwFYWzDgFRGpT6nY7J1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F37viA%2FbtsCZ7HNUuM%2F1QrwFYWzDgFRGpT6nY7J1k%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;409&quot; height=&quot;524&quot; data-origin-width=&quot;409&quot; data-origin-height=&quot;524&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;3, 6, 12개월로 신청가능하네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전은 1개월부터 있었는데... 이게 변경되었네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfrOWa/btsCVGRxcy9/s6IFnlHVNGvaA4ZCKoWzr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfrOWa/btsCVGRxcy9/s6IFnlHVNGvaA4ZCKoWzr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfrOWa/btsCVGRxcy9/s6IFnlHVNGvaA4ZCKoWzr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfrOWa%2FbtsCVGRxcy9%2Fs6IFnlHVNGvaA4ZCKoWzr0%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;604&quot; height=&quot;613&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;613&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;위 프로모션에 할인 코드 &lt;/b&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;NPGKK&lt;/u&gt;&amp;nbsp;&lt;/span&gt;를 넣으시면&amp;nbsp; 3%가 추가 할인 됩니다.&lt;/b&gt;&lt;/h3&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;u&gt;&lt;b&gt;* 할인이 적용된 하기 링크를 클릭하셔서 가입 진행하세요.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ko.gamsgo.com/partner/cHmzthT7&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704342027438&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;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-description=&quot;&quot; data-og-host=&quot;ko.gamsgo.com&quot; data-og-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; data-og-url=&quot;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&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;https://ko.gamsgo.com/?promote=cHmzthT7&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;ko.gamsgo.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;h4 data-ke-size=&quot;size20&quot;&gt;저의 경우 6개월 가입하였고 가입하시면 하기처럼 정보가 나옵니다.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;하기 쿠폰적용으로 일부 할인되었어요.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt;제의 계정 이메일은 지웠어요&amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1352&quot; data-origin-height=&quot;422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHdHXV/btsC33xY1kc/OjfI6RKt45SCeLPEQXXoM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHdHXV/btsC33xY1kc/OjfI6RKt45SCeLPEQXXoM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHdHXV/btsC33xY1kc/OjfI6RKt45SCeLPEQXXoM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHdHXV%2FbtsC33xY1kc%2FOjfI6RKt45SCeLPEQXXoM1%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;1352&quot; height=&quot;422&quot; data-origin-width=&quot;1352&quot; data-origin-height=&quot;422&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;구독보기를 누르시면 상세한 정보가 나오며,&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;넷플릭스 실행시에 로그인할 이메일과 비밀번호가 제공되고,&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;프로필 중 본인에게 할당된 번호를 사용하시면 됩니다.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;저의 경우 한국분과 매칭이 되었고 3번으로 할당되었네요.&lt;/b&gt;&lt;/h4&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;471&quot; data-origin-height=&quot;758&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DmJ5l/btsC0ZJTeyA/BjuEVkkFjrmYQjecUVGfQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DmJ5l/btsC0ZJTeyA/BjuEVkkFjrmYQjecUVGfQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DmJ5l/btsC0ZJTeyA/BjuEVkkFjrmYQjecUVGfQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDmJ5l%2FbtsC0ZJTeyA%2FBjuEVkkFjrmYQjecUVGfQK%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;471&quot; height=&quot;758&quot; data-origin-width=&quot;471&quot; data-origin-height=&quot;758&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;&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;넷플릭스 들어가서 로그인 후 비번 넣고 사용하시면 됩니다.&lt;/b&gt;&lt;/h3&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;804&quot; data-origin-height=&quot;154&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctkaUW/btsC1papNYa/N0zVubcLhHUkrdiQmk8kFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctkaUW/btsC1papNYa/N0zVubcLhHUkrdiQmk8kFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctkaUW/btsC1papNYa/N0zVubcLhHUkrdiQmk8kFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctkaUW%2FbtsC1papNYa%2FN0zVubcLhHUkrdiQmk8kFK%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;804&quot; height=&quot;154&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;154&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;중요한 한가지.. &amp;gt;&amp;gt; 언어설정!!&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;본인 프로필에서 언어를 한국어로 변경하셔야 해요.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;그렇지 않으면 이상한 나라 메뉴가 나와서 보기가 어려워요.&lt;/h4&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;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;저는 3번이고 하기처럼 나오는데 &lt;span style=&quot;color: #ee2323;&quot;&gt;&quot;언어 설정&quot;&lt;/span&gt;을 반드시 하셔야 합니다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1154&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbdgoG/btsC2x0jSIJ/qhN1TizD3BepyYjEAJaz2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbdgoG/btsC2x0jSIJ/qhN1TizD3BepyYjEAJaz2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbdgoG/btsC2x0jSIJ/qhN1TizD3BepyYjEAJaz2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbdgoG%2FbtsC2x0jSIJ%2FqhN1TizD3BepyYjEAJaz2K%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;1154&quot; height=&quot;578&quot; data-origin-width=&quot;1154&quot; data-origin-height=&quot;578&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;프로필 선택하셔서 하기 language를 한국어로 변경하셔야 원하는 컨텐츠가 한글 메뉴 및 한글화된 영상들 위주로 나옵니다.&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;786&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAGoIp/btsCZjIAZNF/KjSZBPoj5FX7k7ofYygVh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAGoIp/btsCZjIAZNF/KjSZBPoj5FX7k7ofYygVh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAGoIp/btsCZjIAZNF/KjSZBPoj5FX7k7ofYygVh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAGoIp%2FbtsCZjIAZNF%2FKjSZBPoj5FX7k7ofYygVh0%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;818&quot; height=&quot;786&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;786&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-origin-width=&quot;308&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cz96tf/btsC4sdc3Rf/8hgCIgmk8UnfitYAeVFa4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cz96tf/btsC4sdc3Rf/8hgCIgmk8UnfitYAeVFa4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cz96tf/btsC4sdc3Rf/8hgCIgmk8UnfitYAeVFa4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz96tf%2FbtsC4sdc3Rf%2F8hgCIgmk8UnfitYAeVFa4K%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;308&quot; height=&quot;488&quot; data-origin-width=&quot;308&quot; data-origin-height=&quot;488&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;h4 data-ke-size=&quot;size20&quot;&gt;한글 선택 후 저장 .&lt;/h4&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;본인의 프로필로 들어가면 짜잔~!!&lt;/span&gt;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;한글로 나옵니다.&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;처음 겜스고 가입 후 이상한 글자가 나와서 고생했어요..&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eCq1Ts/btsCZ9FFvIm/smyrHdXXwDRyYjx5uJAlqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eCq1Ts/btsCZ9FFvIm/smyrHdXXwDRyYjx5uJAlqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eCq1Ts/btsCZ9FFvIm/smyrHdXXwDRyYjx5uJAlqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeCq1Ts%2FbtsCZ9FFvIm%2FsmyrHdXXwDRyYjx5uJAlqK%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;773&quot; height=&quot;104&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;104&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이상 공유형 OTT 서비스 사용 방법이였습니다.&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;마지막!&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;저에게 제일 주요했던것..&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;모르는 분들과 계정공유이다 보니, 가급적 프로필에는 개인정보는 피하시고,&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;저 처럼 프로필 lock 설정하는것도 좋은 방법입니다.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이 부분은 대 부분 잘 모르시기에 방법을 알려드려요.&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;546&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgbXZy/btsC6xe3h7y/gMgSKWvZ1kWGcC7Cgr8YB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgbXZy/btsC6xe3h7y/gMgSKWvZ1kWGcC7Cgr8YB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgbXZy/btsC6xe3h7y/gMgSKWvZ1kWGcC7Cgr8YB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgbXZy%2FbtsC6xe3h7y%2FgMgSKWvZ1kWGcC7Cgr8YB0%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;1378&quot; height=&quot;546&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;546&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;PC나 핸드폰에서 넷플릭스 로그인을 합니다.&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;하기는 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;h4 data-ke-size=&quot;size20&quot;&gt;본인 프로필로 로그인 한 후 오른쪽 상단에 하기 메뉴를 클릭합니다.&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5rOVV/btsC6xF70i3/w0qO5SRSeDMyNNBR8VC4mK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5rOVV/btsC6xF70i3/w0qO5SRSeDMyNNBR8VC4mK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5rOVV/btsC6xF70i3/w0qO5SRSeDMyNNBR8VC4mK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5rOVV%2FbtsC6xF70i3%2Fw0qO5SRSeDMyNNBR8VC4mK%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;350&quot; height=&quot;542&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;542&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계정으로 들어가세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;다른설정은 변경하지 마세요. 다른 분들에게도 민폐입니다.&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;본인의 프로필에서 메뉴를 선택합니다.&lt;/h4&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;1116&quot; data-origin-height=&quot;1139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beUhnA/btsC87tlYOY/ik53Qng5SsdtVeSoCxy0F1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beUhnA/btsC87tlYOY/ik53Qng5SsdtVeSoCxy0F1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beUhnA/btsC87tlYOY/ik53Qng5SsdtVeSoCxy0F1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeUhnA%2FbtsC87tlYOY%2Fik53Qng5SsdtVeSoCxy0F1%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;1116&quot; height=&quot;1139&quot; data-origin-width=&quot;1116&quot; data-origin-height=&quot;1139&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;h4 data-ke-size=&quot;size20&quot;&gt;본인 프로필 클릭하면 하기처럼 본인 개인 프로필 설정 메뉴가 나오고&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;여기서 프로필 잠금을 설정하시면 되세요.&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;1071&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6U5Cl/btsC4d9stz1/gWD1AC7bYk8euz1bG7NXv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6U5Cl/btsC4d9stz1/gWD1AC7bYk8euz1bG7NXv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6U5Cl/btsC4d9stz1/gWD1AC7bYk8euz1bG7NXv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6U5Cl%2FbtsC4d9stz1%2FgWD1AC7bYk8euz1bG7NXv0%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;836&quot; height=&quot;1071&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;1071&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;변경을 누르면 본인 계정(이메일)의 비빌번호를 적고 들어가세요.&lt;/h4&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clzhoV/btsC52TWsDD/IrbD5eJdD8R1PddE1K41S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clzhoV/btsC52TWsDD/IrbD5eJdD8R1PddE1K41S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clzhoV/btsC52TWsDD/IrbD5eJdD8R1PddE1K41S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclzhoV%2FbtsC52TWsDD%2FIrbD5eJdD8R1PddE1K41S0%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;675&quot; height=&quot;187&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;187&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;h4 data-ke-size=&quot;size20&quot;&gt;프로필 잠금에서 4자리 PIN 번호 넣으시면 되세요.&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1234,, 4543 이렇게.. 그리고 저장하시면 됩니다.&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6D1ff/btsC7pA6y0F/rzZzVu1LJKnhTZ1dB2GNi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6D1ff/btsC7pA6y0F/rzZzVu1LJKnhTZ1dB2GNi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6D1ff/btsC7pA6y0F/rzZzVu1LJKnhTZ1dB2GNi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6D1ff%2FbtsC7pA6y0F%2FrzZzVu1LJKnhTZ1dB2GNi0%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;680&quot; height=&quot;354&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;354&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;h3 data-ke-size=&quot;size23&quot;&gt;여기까지 오시면 &lt;span style=&quot;color: #ee2323;&quot;&gt;성공.. 끝&lt;/span&gt; 입니다.&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;1012&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2bAe8/btsC1GK82Ry/VGF5KrmJ7w4gEE6XYj9FoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2bAe8/btsC1GK82Ry/VGF5KrmJ7w4gEE6XYj9FoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2bAe8/btsC1GK82Ry/VGF5KrmJ7w4gEE6XYj9FoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2bAe8%2FbtsC1GK82Ry%2FVGF5KrmJ7w4gEE6XYj9FoK%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;1168&quot; height=&quot;1012&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;1012&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 본인 프로필을 보시면 잠금표시가 되어있고, 프로필 누르시면 설정된 PIN 번호를 입력해야 넷플릭스를 볼 수 있게되요.&amp;nbsp; 그 외 시청연령등 여러 설정등이 있으니.. 참고하시고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;단. 다른 사람 프로필 건들면 안되요.. 공유하시는 분들끼리 암묵적 양심!!&lt;/span&gt;&lt;/b&gt;&lt;/h4&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;겜스고 가입 페이지.&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot;&gt;https://ko.gamsgo.com/partner/cHmzthT7&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704459805520&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;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-description=&quot;&quot; data-og-host=&quot;ko.gamsgo.com&quot; data-og-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; data-og-url=&quot;https://ko.gamsgo.com/?promote=cHmzthT7&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ko.gamsgo.com/partner/cHmzthT7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.gamsgo.com/partner/cHmzthT7&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;https://ko.gamsgo.com/?promote=cHmzthT7&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;ko.gamsgo.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>세상사이야기</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/286</guid>
      <comments>https://intra97.tistory.com/286#entry286comment</comments>
      <pubDate>Thu, 4 Jan 2024 13:17:15 +0900</pubDate>
    </item>
    <item>
      <title>txt 파일 읽어오기</title>
      <link>https://intra97.tistory.com/285</link>
      <description>&lt;p&gt;CString m_strPath, str;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;CStdioFile rFile;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;CFileException ex;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;CFileDialog dlg(TRUE, _T(&quot;*.txt&quot;), NULL, OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT, _T(&quot;TXT Files(*.txt)|*.txt|&quot;), NULL);&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;if (dlg.DoModal() == IDOK)&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;{&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strPath = dlg.GetPathName();&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rFile.Open(m_strPath, CFile::modeReadWrite | CFile::typeText, &amp;amp;ex);&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;while (rFile.ReadString(str))&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;{&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;getFileString += (str + _T(&quot;\r\n&quot;));&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;rFile.Close();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;// edit control에 txt파일 쓰기&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;mFileView.SetWindowTextW(getFileString);&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;}&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/285</guid>
      <comments>https://intra97.tistory.com/285#entry285comment</comments>
      <pubDate>Thu, 8 Oct 2020 10:37:15 +0900</pubDate>
    </item>
    <item>
      <title>지정 폴더 및 내부 파일 삭제</title>
      <link>https://intra97.tistory.com/284</link>
      <description>&lt;p&gt;BOOL DeleteDirectoryFile(LPCTSTR RootDir)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;if (RootDir == NULL) { return FALSE; }&lt;/p&gt;
&lt;p&gt;BOOL bRval = FALSE;&lt;/p&gt;
&lt;p&gt;CString szNextDirPath = _T(&quot;&quot;);&lt;/p&gt;
&lt;p&gt;CString szRoot = _T(&quot;&quot;); // 해당 디렉토리의 모든 파일을 검사한다.&lt;/p&gt;
&lt;p&gt;szRoot.Format(_T(&quot;%s\\*.*&quot;), RootDir);&lt;/p&gt;
&lt;p&gt;CFileFind find; bRval = find.FindFile(szRoot);&lt;/p&gt;
&lt;p&gt;if (bRval == FALSE)&lt;/p&gt;
&lt;p&gt;{ return bRval; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;while (bRval)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;bRval = find.FindNextFile(); // . or .. 인 경우 무시 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;if (find.IsDots() == FALSE)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // Directory 일 경우 재귀호출 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; if (find.IsDirectory())&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DeleteDirectoryFile(find.GetFilePath());&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// file일 경우 삭제&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bRval = DeleteFile(find.GetFilePath());&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;find.Close();&lt;/p&gt;
&lt;p&gt;bRval = RemoveDirectory(RootDir);&lt;/p&gt;
&lt;p&gt;return bRval;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/284</guid>
      <comments>https://intra97.tistory.com/284#entry284comment</comments>
      <pubDate>Tue, 23 Jun 2020 16:11:04 +0900</pubDate>
    </item>
    <item>
      <title>Git 서버 관리 - Forks</title>
      <link>https://intra97.tistory.com/283</link>
      <description>&lt;p&gt;&lt;b&gt;Bitbucket 사용 중 브랜치 forks 설명 기재&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;Git&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Forks&lt;/b&gt;란 다른 원격 저장소에 있는 히스토리를 그대로 나의 github 원격 저장소에 복사하는 것을 말한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다른 사람의 프로젝트에 바로 push를 할 수 없기 때문에 일단 나만의 프로젝트 버전을 관리하기 위해 다른 사람의 연격 저장소에서 프로젝트를 가져온다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그런다음에 내가 contributing을 원래 원격 저장소로 요청을 합니다. 한마디로 외부 프로젝트를 진행할때 나만의 버전을 관리하기 위해서 fork를 해서 외부 프로젝트에 반영한다고 생각하시면 됩니다. fork를 했다면 나의 github에 있는 저장소에서 로컬로 clone하여 사용한다.&lt;/p&gt;</description>
      <category>소스관리(CI)</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/283</guid>
      <comments>https://intra97.tistory.com/283#entry283comment</comments>
      <pubDate>Fri, 12 Jun 2020 08:29:33 +0900</pubDate>
    </item>
    <item>
      <title>Git fetch First, not fast forward</title>
      <link>https://intra97.tistory.com/282</link>
      <description>&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;fetch first&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;//master branch에 push한다. &lt;/span&gt; git push origin master &lt;span&gt;//fatal: The current branch master has no upstream branch. 브랜치가 원격저장소에 없을경우 발생 &lt;/span&gt; git push &lt;span&gt;-&lt;/span&gt;u origin master &lt;span&gt;//-u 원격저장소에 master라는 branch를 생성하고 push한다. &lt;/span&gt; &lt;span&gt;!&lt;/span&gt; &lt;span style=&quot;color: #ffffff;&quot;&gt;[&lt;/span&gt;rejected&lt;span style=&quot;color: #ffffff;&quot;&gt;]&lt;/span&gt; master &lt;span&gt;-&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt; &lt;span&gt;master&lt;/span&gt; &lt;span style=&quot;color: #ffffff;&quot;&gt;(&lt;/span&gt;fetch first&lt;span style=&quot;color: #ffffff;&quot;&gt;)&lt;/span&gt; 이미 변경된 파일이 원격저장소에 있을경우 발생 git pull origin master &lt;span&gt;//pull - 원격저장소의 내용을 가져와 로컬저장소의 내용과 자동으로 병합작업을 수행한다. &lt;/span&gt; &lt;span&gt;//fetch - 원격저장소의 내용을 확인만 하고 로컬저장소의 내용과 병합작업을 수행하지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d42154ca-7b65-4ae0-954c-b76d4a581474&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-aa6faff4-012c-4ece-9edf-a0871fe7baab&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다른 누군가 master로 이미 push를 한상태에서 커밋을 했을떄 발생하는 에러&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ea183c45-7bfd-48b7-8a8d-810a23b042e4&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6cdad9b2-5444-4554-a2fa-67a648435ea9&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;해결&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-583439eb-072b-452d-bf74-9c9e6e907ee1&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;fetch로 변경사항을 확인후 merge로 합치고 다시 push하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-a084f449-6202-4308-9d4a-031b33cd5032&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;출처: &lt;/span&gt;&lt;span&gt;&lt;a href=&quot;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&quot;&gt;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1591875490937&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;! [rejected] master -&amp;gt; master (fetch first)&quot; data-og-description=&quot;Is there a good way to explain how to resolve &amp;quot;! [rejected] master -&amp;gt; master (fetch first)'&amp;quot; in Git? When I use this command $ git push origin master it display an error message. ! [rejected...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&quot; data-og-url=&quot;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bgZgKa/hyGnVJFcbk/nL20ecC72bIwvXoNvJ5sL1/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/28429819/rejected-master-master-fetch-first&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bgZgKa/hyGnVJFcbk/nL20ecC72bIwvXoNvJ5sL1/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;&gt;! [rejected] master -&amp;gt; master (fetch first)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Is there a good way to explain how to resolve &quot;! [rejected] master -&amp;gt; master (fetch first)'&quot; in Git? When I use this command $ git push origin master it display an error message. ! [rejected...&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OIelN/btqENq6SLGQ/Ou4zjj5p7bzuDsUixZ1811/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OIelN/btqENq6SLGQ/Ou4zjj5p7bzuDsUixZ1811/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OIelN/btqENq6SLGQ/Ou4zjj5p7bzuDsUixZ1811/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOIelN%2FbtqENq6SLGQ%2FOu4zjj5p7bzuDsUixZ1811%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;a href=&quot;https://stackoverflow.com/questions/28429819/rejected-master-master-fetch-first&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;! [rejected] master -&amp;gt; master (fetch first)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Is there a good way to explain how to resolve &quot;! [rejected] master -&amp;gt; master (fetch first)'&quot; in Git? When I use this command $ git push origin master it display an error message. ! [rejected...&lt;/p&gt;
&lt;p&gt;stackoverflow.com&lt;/p&gt;
&lt;p id=&quot;SE-0e7854d3-03c5-4c4b-baab-d77e954e8931&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;​&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2a104acb-edd2-44c2-b830-f04b4299518a&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;not-fast-forward&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;git push &lt;span&gt;-&lt;/span&gt;u origin master &lt;span&gt;!&lt;/span&gt; &lt;span style=&quot;color: #ffffff;&quot;&gt;[&lt;/span&gt;rejected&lt;span style=&quot;color: #ffffff;&quot;&gt;]&lt;/span&gt; master &lt;span&gt;-&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt; &lt;span&gt;master&lt;/span&gt; &lt;span style=&quot;color: #ffffff;&quot;&gt;(&lt;/span&gt;non&lt;span&gt;-&lt;/span&gt;fast&lt;span&gt;-&lt;/span&gt;forward&lt;span style=&quot;color: #ffffff;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d1290d39-76d1-4d23-aec8-cd360dd9002d&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b5163a08-a87f-4927-b313-bbef93f63eed&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원격 저장소와 로컬 저장소간에 공통 분모가 없는 상태에서 병합을 시도하여 발생하는 에러.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2feeb510-90a2-4027-b285-c703ec7bb26c&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;관련 없는 두 저장소를 병합하는 것은 안되도록 기본설정이 되어있다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4aeb60d2-6eb5-44e8-ade0-7e3b8c2746ea&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5a98ea6f-2cb4-47c7-a8fb-7b7227f3c3f3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;해결&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e933e93b-f90f-42b2-979b-16a2c0a0fbee&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;git pull origin master --allow-unrelated-histories&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6f0597d7-9c56-4283-b915-c72a11690bd8&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위와 같이 관련없는 두 저장소의 병합을 허락해주도록 설정.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>소스관리(CI)</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/282</guid>
      <comments>https://intra97.tistory.com/282#entry282comment</comments>
      <pubDate>Thu, 11 Jun 2020 20:38:30 +0900</pubDate>
    </item>
    <item>
      <title>TortoiseGit을 이용해 Github에 저장소 생성 및 데이터 올리기</title>
      <link>https://intra97.tistory.com/281</link>
      <description>&lt;p&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;출처: &lt;a href=&quot;https://blog.hjf.pe.kr/57&quot;&gt;https://blog.hjf.pe.kr/57&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1591847459846&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;TortoiseGit을 이용해 Github에 저장소 생성 및 데이터 올리기&quot; data-og-description=&quot;이번 포스트에서는 실질적으로 Github의 원격저장소에서 소스를 가져오고 수정하여 올리는 내용을 설명합니다. &amp;nbsp;아래의 절차대로 진행하겠습니다. 1, Github에 저장소 만들기 2, 로컬 저장소 만들��&quot; data-og-host=&quot;blog.hjf.pe.kr&quot; data-og-source-url=&quot;https://blog.hjf.pe.kr/57&quot; data-og-url=&quot;https://blog.hjf.pe.kr/57&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/caeO34/hyGnVif31O/1WpD2NTXD7qpVBxQNp1id1/img.jpg?width=374&amp;amp;height=117&amp;amp;face=0_0_374_117,https://scrap.kakaocdn.net/dn/eeRVE5/hyGnSZ8Nrj/F5xLpqKx5LOEaANn16WVj0/img.jpg?width=374&amp;amp;height=117&amp;amp;face=0_0_374_117,https://scrap.kakaocdn.net/dn/4I0uO/hyGmS1MHYK/bPGYNkEEHhMFApyWv9D3w1/img.jpg?width=572&amp;amp;height=424&amp;amp;face=0_0_572_424&quot;&gt;&lt;a href=&quot;https://blog.hjf.pe.kr/57&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blog.hjf.pe.kr/57&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/caeO34/hyGnVif31O/1WpD2NTXD7qpVBxQNp1id1/img.jpg?width=374&amp;amp;height=117&amp;amp;face=0_0_374_117,https://scrap.kakaocdn.net/dn/eeRVE5/hyGnSZ8Nrj/F5xLpqKx5LOEaANn16WVj0/img.jpg?width=374&amp;amp;height=117&amp;amp;face=0_0_374_117,https://scrap.kakaocdn.net/dn/4I0uO/hyGmS1MHYK/bPGYNkEEHhMFApyWv9D3w1/img.jpg?width=572&amp;amp;height=424&amp;amp;face=0_0_572_424');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;TortoiseGit을 이용해 Github에 저장소 생성 및 데이터 올리기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;이번 포스트에서는 실질적으로 Github의 원격저장소에서 소스를 가져오고 수정하여 올리는 내용을 설명합니다. &amp;nbsp;아래의 절차대로 진행하겠습니다. 1, Github에 저장소 만들기 2, 로컬 저장소 만들��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;blog.hjf.pe.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 포스트에서는 실질적으로 Github의 원격저장소에서 소스를 가져오고 수정하여 올리는 내용을 설명합니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;아래의 절차대로 진행하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1, Github에 저장소 만들기&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2, 로컬 저장소 만들기&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3, 로컬저장소에 저장&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4, 원격저장소에 저장(Github에 반영)&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;Github에 저장소 만들기&lt;/h1&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;우선 원격저장소를 생성하기 위해 Github(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://github.com&quot;&gt;https://github.com&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)에 접속 후 로그인합니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저장소 생성&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;메인화면 우측의 &quot;Your repositories&quot; 옆의 [New repository] 버튼을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;374&quot; height=&quot;117&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMya0D/btqEMklgo6v/rYmzkzyBc0H823BqxvA8d0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMya0D/btqEMklgo6v/rYmzkzyBc0H823BqxvA8d0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMya0D/btqEMklgo6v/rYmzkzyBc0H823BqxvA8d0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMya0D%2FbtqEMklgo6v%2FrYmzkzyBc0H823BqxvA8d0%2Fimg.jpg&quot; width=&quot;374&quot; height=&quot;117&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래와 같은 화면이 나오면 Project Name에 생성할 프로젝트 명(현재는 테스트를 위해 TEST입력)을 넣고 [Create reposityry] 버튼을 눌러 저장소를 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;572&quot; height=&quot;424&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yAtOV/btqENa3uBik/cjkaybe1Z217VYYRdRgQ40/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yAtOV/btqENa3uBik/cjkaybe1Z217VYYRdRgQ40/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yAtOV/btqENa3uBik/cjkaybe1Z217VYYRdRgQ40/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyAtOV%2FbtqENa3uBik%2Fcjkaybe1Z217VYYRdRgQ40%2Fimg.jpg&quot; width=&quot;572&quot; height=&quot;424&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래와 같은 내용이 표시됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;600&quot; height=&quot;288&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AGoeq/btqEK7NSU0y/SWNC2T3eI38nciEVfKiiNK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AGoeq/btqEK7NSU0y/SWNC2T3eI38nciEVfKiiNK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AGoeq/btqEK7NSU0y/SWNC2T3eI38nciEVfKiiNK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAGoeq%2FbtqEK7NSU0y%2FSWNC2T3eI38nciEVfKiiNK%2Fimg.jpg&quot; width=&quot;600&quot; height=&quot;288&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이후의 절차를 설명한 내용인데 우선은 무시하셔도 됩니다. 우리는 GUI를 이용할 것이기 때문입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;로컬 저장소 만들기&lt;/h1&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Global setup&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;탐색기를 열고 저장소로 사용할 적절한 위치(저는 C:\hjfactory)로 이동합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이후 탐색기 빈공간에 우측마우스를 클릭하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;TortoiseGit &amp;gt; Settings&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;메뉴를 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;417&quot; height=&quot;397&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4qI1j/btqELykcINs/BP5OQKiBijbU7KsgzU5DP0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4qI1j/btqELykcINs/BP5OQKiBijbU7KsgzU5DP0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4qI1j/btqELykcINs/BP5OQKiBijbU7KsgzU5DP0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4qI1j%2FbtqELykcINs%2FBP5OQKiBijbU7KsgzU5DP0%2Fimg.jpg&quot; width=&quot;417&quot; height=&quot;397&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;좌측 메뉴 중 Git 항목을 선택한 후 아래와 같이 본인의 이름과 이메일 주소를 입력합니다. 그리고 [확인] 버튼을 클릭하여 저장&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(※ 이름의 경우 History 및 Log에 사용되므로 여러대의 환경에서 사용할 경우 구분되도록 합니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;600&quot; height=&quot;335&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k8s6N/btqEKwN8VWg/Nzkd1OiUXOLugfOHPsryW0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k8s6N/btqEKwN8VWg/Nzkd1OiUXOLugfOHPsryW0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k8s6N/btqEKwN8VWg/Nzkd1OiUXOLugfOHPsryW0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk8s6N%2FbtqEKwN8VWg%2FNzkd1OiUXOLugfOHPsryW0%2Fimg.jpg&quot; width=&quot;600&quot; height=&quot;335&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로컬 저장소 생성&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위의 탐색기에서 저장소로 사용할 폴더(저는 C:\hjfactory\TEST)를 생성합니다. 그리고 그 폴더를 우측 마우스를 눌러&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Git Create repository here...&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;메뉴를 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;301&quot; height=&quot;515&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rZOgR/btqEKfTnc4D/dcToOc4XY1gzNnRt8my070/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rZOgR/btqEKfTnc4D/dcToOc4XY1gzNnRt8my070/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rZOgR/btqEKfTnc4D/dcToOc4XY1gzNnRt8my070/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrZOgR%2FbtqEKfTnc4D%2FdcToOc4XY1gzNnRt8my070%2Fimg.jpg&quot; width=&quot;301&quot; height=&quot;515&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위의 메뉴를 누르면 아래와 같은 화면이 나오고 그대로 [OK] 버튼을 클릭합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(체크박스는 해당 저장소에서 작업을 안할경우 체크합니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;480&quot; height=&quot;196&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G9etE/btqEK8lLhFA/EvMSDYLlkwDjVsVkxlGF7K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G9etE/btqEK8lLhFA/EvMSDYLlkwDjVsVkxlGF7K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G9etE/btqEK8lLhFA/EvMSDYLlkwDjVsVkxlGF7K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG9etE%2FbtqEK8lLhFA%2FEvMSDYLlkwDjVsVkxlGF7K%2Fimg.jpg&quot; width=&quot;480&quot; height=&quot;196&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래와 같은 메시지가 표시되면 성공입니다.(다른 메시지는 본적이 없네요^^)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;377&quot; height=&quot;116&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KAaab/btqENah8x69/eEOUXzCH0bpUzZf2iM8Y31/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KAaab/btqENah8x69/eEOUXzCH0bpUzZf2iM8Y31/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KAaab/btqENah8x69/eEOUXzCH0bpUzZf2iM8Y31/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKAaab%2FbtqENah8x69%2FeEOUXzCH0bpUzZf2iM8Y31%2Fimg.jpg&quot; width=&quot;377&quot; height=&quot;116&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;로컬저장소에 저장&lt;/h1&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저장 데이터 준비&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위에서 생성한 폴더(C:\hjfactory\TEST)에 들어가 Readme.txt파일을 생성합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(변경된 내용이 있어여 저장소에 저장할 수 있기 때문입니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;600&quot; height=&quot;288&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TNj68/btqELSpkwe7/Tr3Ty54L44ed3Ll4gsWcc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TNj68/btqELSpkwe7/Tr3Ty54L44ed3Ll4gsWcc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TNj68/btqELSpkwe7/Tr3Ty54L44ed3Ll4gsWcc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTNj68%2FbtqELSpkwe7%2FTr3Ty54L44ed3Ll4gsWcc1%2Fimg.jpg&quot; width=&quot;600&quot; height=&quot;288&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;데이터 저장&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다시 이전 경로(C:\hjFactory)로 이동 후에 우측마우스를 눌러&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Git Commit -&amp;gt; &quot;master&quot;..&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;메뉴를 선택합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;258&quot; height=&quot;213&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H3dTB/btqEMxEGVW4/lZEKm1h1qa3wFXJyDXhxCK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H3dTB/btqEMxEGVW4/lZEKm1h1qa3wFXJyDXhxCK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H3dTB/btqEMxEGVW4/lZEKm1h1qa3wFXJyDXhxCK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH3dTB%2FbtqEMxEGVW4%2FlZEKm1h1qa3wFXJyDXhxCK%2Fimg.jpg&quot; width=&quot;258&quot; height=&quot;213&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래와 같은 Commit 창이 보이면 수정된 내용과 적용할 파일(체크박스)를 선택 하고 [OK] 버튼을 클릭하여 저장소에 저장합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;468&quot; height=&quot;513&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fk4BI/btqEKwUT6lu/AagQcaIbfLGFEahEQwsGv1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fk4BI/btqEKwUT6lu/AagQcaIbfLGFEahEQwsGv1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fk4BI/btqEKwUT6lu/AagQcaIbfLGFEahEQwsGv1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFk4BI%2FbtqEKwUT6lu%2FAagQcaIbfLGFEahEQwsGv1%2Fimg.jpg&quot; width=&quot;468&quot; height=&quot;513&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래와 같은 메시지가 나오면 수정한 내용이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로컬 저장소에 저장&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;된것 입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(이후 Push 버튼을 눌러 원격저장소에도 저장 할 수 있습니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;513&quot; height=&quot;345&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IZpB3/btqEL4JGeFs/69bONZXbffQMC1KJPAHuy0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IZpB3/btqEL4JGeFs/69bONZXbffQMC1KJPAHuy0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IZpB3/btqEL4JGeFs/69bONZXbffQMC1KJPAHuy0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIZpB3%2FbtqEL4JGeFs%2F69bONZXbffQMC1KJPAHuy0%2Fimg.jpg&quot; width=&quot;513&quot; height=&quot;345&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;원격 저장소에 저장(Github에 반영)&lt;/h1&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원격지 정보 등록&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위의 화면에서 [Push] 버튼을 클릭합니다. 그러면 아래와 같은 창이 나오고 원격지정보를 등록하기 위해 [Manage] 버튼을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;490&quot; height=&quot;418&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1ZegV/btqEMyjePNJ/8gLFOrYkvPUwOqbHxgDWiK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1ZegV/btqEMyjePNJ/8gLFOrYkvPUwOqbHxgDWiK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1ZegV/btqEMyjePNJ/8gLFOrYkvPUwOqbHxgDWiK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1ZegV%2FbtqEMyjePNJ%2F8gLFOrYkvPUwOqbHxgDWiK%2Fimg.jpg&quot; width=&quot;490&quot; height=&quot;418&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위의 버튼을 누르면 아래와 같은 창이 뜨고 원격지 이름(Remote)와 원격지 주소(URL)만 입력하고 [Add New/Save] 버튼을 클릭하여 원격지 정보를 저장합니다. 이후 [확인] 클릭&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;600&quot; height=&quot;370&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p5RrN/btqEKwADaij/zZ8kymKQ5WvrCdP6d4C6jk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p5RrN/btqEKwADaij/zZ8kymKQ5WvrCdP6d4C6jk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p5RrN/btqEKwADaij/zZ8kymKQ5WvrCdP6d4C6jk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp5RrN%2FbtqEKwADaij%2FzZ8kymKQ5WvrCdP6d4C6jk%2Fimg.jpg&quot; width=&quot;600&quot; height=&quot;370&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(※ 원격지 주소는 Github에서 저장소 만든 후 표시된 화면을 참고합니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;507&quot; height=&quot;363&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cibGSK/btqEKwUT6oA/wfKBM5bEmaPvfMLouq3dqK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cibGSK/btqEKwUT6oA/wfKBM5bEmaPvfMLouq3dqK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cibGSK/btqEKwUT6oA/wfKBM5bEmaPvfMLouq3dqK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcibGSK%2FbtqEKwUT6oA%2FwfKBM5bEmaPvfMLouq3dqK%2Fimg.jpg&quot; width=&quot;507&quot; height=&quot;363&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원격 저장소에 저장&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위에서 원격지 정보를 등록하면 아래와 같이 Destination 목록에 위의 원격지 이름이 등록됩니다. 위에서 선택한 항목 선택 후 [OK] 클릭&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;490&quot; height=&quot;418&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cggfVE/btqEK8MQlPm/uRrdkkUkTozmAS3zEk6GH0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cggfVE/btqEK8MQlPm/uRrdkkUkTozmAS3zEk6GH0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cggfVE/btqEK8MQlPm/uRrdkkUkTozmAS3zEk6GH0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcggfVE%2FbtqEK8MQlPm%2FuRrdkkUkTozmAS3zEk6GH0%2Fimg.jpg&quot; width=&quot;490&quot; height=&quot;418&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;드디어 마지막 단계 아래와 같이 성공 메시지를 보실 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(마지막 단계여서 메시지를 확대했습니다^^)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;513&quot; height=&quot;345&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clRwL4/btqELRcJqwA/6aijjTMbGtopj2RnZnHm51/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clRwL4/btqELRcJqwA/6aijjTMbGtopj2RnZnHm51/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clRwL4/btqELRcJqwA/6aijjTMbGtopj2RnZnHm51/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclRwL4%2FbtqELRcJqwA%2F6aijjTMbGtopj2RnZnHm51%2Fimg.jpg&quot; width=&quot;513&quot; height=&quot;345&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Github 등록 확인&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다시 Github 사이트로 이동하여 페이지를 새로고침 하면 아래와 같이 Readme.txt가 등록된 것을 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;532&quot; height=&quot;262&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXjxbY/btqEMj7GzQU/S5K2h6XD9qYk5iLPuERPZk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXjxbY/btqEMj7GzQU/S5K2h6XD9qYk5iLPuERPZk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXjxbY/btqEMj7GzQU/S5K2h6XD9qYk5iLPuERPZk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXjxbY%2FbtqEMj7GzQU%2FS5K2h6XD9qYk5iLPuERPZk%2Fimg.jpg&quot; width=&quot;532&quot; height=&quot;262&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이것으로 저장소 생성 및 등록하는 내용을 마쳤네요.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>소스관리(CI)</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/281</guid>
      <comments>https://intra97.tistory.com/281#entry281comment</comments>
      <pubDate>Thu, 11 Jun 2020 12:51:17 +0900</pubDate>
    </item>
    <item>
      <title>tortoiseGit 사용 (undo commit, commit 취소)</title>
      <link>https://intra97.tistory.com/280</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;원본:&amp;nbsp;&lt;a href=&quot;https://stackoverflow.com/questions/23289965/undo-git-commit-with-tortoisegit/46107792&quot;&gt;https://stackoverflow.com/questions/23289965/undo-git-commit-with-tortoisegit/46107792&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#Undo Commit&lt;/p&gt;
&lt;p&gt;#Commit 취소&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;실수로 혹은 다른 파일을 Commit한 경우, 해당 Commit을 취소하는 방법&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;0. 상황&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;166&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZkXbh/btqEJiIyw6v/aXDKkBvOFzgiMfcU85lg80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZkXbh/btqEJiIyw6v/aXDKkBvOFzgiMfcU85lg80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZkXbh/btqEJiIyw6v/aXDKkBvOFzgiMfcU85lg80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZkXbh%2FbtqEJiIyw6v%2FaXDKkBvOFzgiMfcU85lg80%2Fimg.png&quot; width=&quot;740&quot; height=&quot;166&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위 이미지와 같이 실수로 Commit을 한 상황&lt;/p&gt;
&lt;p&gt;&quot;test&quot;라고 된 Commit을 하기 이전 상황으로 돌리고 싶음&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. origin/HEAD origin/maseter 선택&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;218&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXGIGo/btqEKf5EHKX/hXVGnYjKIrlKrBe5iqdI1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXGIGo/btqEKf5EHKX/hXVGnYjKIrlKrBe5iqdI1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXGIGo/btqEKf5EHKX/hXVGnYjKIrlKrBe5iqdI1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXGIGo%2FbtqEKf5EHKX%2FhXVGnYjKIrlKrBe5iqdI1K%2Fimg.png&quot; width=&quot;740&quot; height=&quot;218&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. 우클릭 -&amp;gt; Rest &quot;master&quot; to this... 선택&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. Mixed 선택&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;531&quot; height=&quot;355&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPOgKR/btqEITI1Kdh/nvolLRu3VRkIKs7s680VP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPOgKR/btqEITI1Kdh/nvolLRu3VRkIKs7s680VP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPOgKR/btqEITI1Kdh/nvolLRu3VRkIKs7s680VP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPOgKR%2FbtqEITI1Kdh%2FnvolLRu3VRkIKs7s680VP0%2Fimg.png&quot; width=&quot;531&quot; height=&quot;355&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. 완료&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;190&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biDFsp/btqEJhCSBf1/Ygq4DwzMIXzAXc6wpW4GJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biDFsp/btqEJhCSBf1/Ygq4DwzMIXzAXc6wpW4GJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biDFsp/btqEJhCSBf1/Ygq4DwzMIXzAXc6wpW4GJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiDFsp%2FbtqEJhCSBf1%2FYgq4DwzMIXzAXc6wpW4GJ0%2Fimg.png&quot; width=&quot;740&quot; height=&quot;190&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이렇게 master 표시가 test에서&lt;b&gt;origin/HEAD origin/master&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;위치로 변경&lt;/p&gt;
&lt;p&gt;하지만 여전히 Log Messages에 test가 남아 있어서 불안하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5. 검증 (Log Messages에서 Commit기록 삭제 확인)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;183&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF4uuE/btqEKfR7d3s/53AK5hrHEePVD9CK7JosRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF4uuE/btqEKfR7d3s/53AK5hrHEePVD9CK7JosRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF4uuE/btqEKfR7d3s/53AK5hrHEePVD9CK7JosRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF4uuE%2FbtqEKfR7d3s%2F53AK5hrHEePVD9CK7JosRk%2Fimg.png&quot; width=&quot;740&quot; height=&quot;183&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이런 화면을 보고 싶었는데 4까지 완료하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;190&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTrT4D/btqEIKFzmOn/tJNKVUWQ57U3Q9kDFhL5E1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTrT4D/btqEIKFzmOn/tJNKVUWQ57U3Q9kDFhL5E1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTrT4D/btqEIKFzmOn/tJNKVUWQ57U3Q9kDFhL5E1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTrT4D%2FbtqEIKFzmOn%2FtJNKVUWQ57U3Q9kDFhL5E1%2Fimg.png&quot; width=&quot;740&quot; height=&quot;190&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&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;4번까지 진행한 창을 끄고, show log를 이용해서 다시 켜서 확인 해보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;740&quot; height=&quot;183&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lj0zd/btqEJDeDdIr/GqZwx9TmfuFOKZ9vEROhZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lj0zd/btqEJDeDdIr/GqZwx9TmfuFOKZ9vEROhZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lj0zd/btqEJDeDdIr/GqZwx9TmfuFOKZ9vEROhZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flj0zd%2FbtqEJDeDdIr%2FGqZwx9TmfuFOKZ9vEROhZk%2Fimg.png&quot; width=&quot;740&quot; height=&quot;183&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이렇게 commit한 기록이 삭제되어 있는 것을 확인 할 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>소스관리(CI)</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/280</guid>
      <comments>https://intra97.tistory.com/280#entry280comment</comments>
      <pubDate>Wed, 10 Jun 2020 08:19:26 +0900</pubDate>
    </item>
    <item>
      <title>스마트한 패션산업을 위한 RFID</title>
      <link>https://intra97.tistory.com/279</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://manufacturingtv.co.kr/Event/104&quot;&gt;https://manufacturingtv.co.kr/Event/104&lt;/a&gt;&lt;/p&gt;</description>
      <category>교육세미나</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/279</guid>
      <comments>https://intra97.tistory.com/279#entry279comment</comments>
      <pubDate>Wed, 10 Jun 2020 08:09:32 +0900</pubDate>
    </item>
    <item>
      <title>폴더 파일 아이콘 우선순위 변경(svn totoise, 네이버클라우드, 구글드라이버 등)</title>
      <link>https://intra97.tistory.com/278</link>
      <description>&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1. Clean Up&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;상위 폴더에서 마우스 우측버튼 클릭 ---&amp;gt; TortoiseSVN ---&amp;gt; Clean UP 선택&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;팝업에서 확인을 눌러 청소하하시고 폴더 새로고침(F5)이나 재부팅&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. 레지스트리 수정&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;실행 ---&amp;gt; regedit 입력&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;안의 폴더 내용을 확인해 보면 Tortoise~... 폴더들이 하위에 위치해 있는것을 확인 할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;이부분을 상위로 이동시켜야 하는데요. 이름에 번호를 넣어서 상위로 이동시킵니다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;예) 1_Tortoise~... , 2_Tortoise~..., 3_Tortoise~...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;또는 0_Tortoise~... , 0_Tortoise~..., 0_Tortoise~...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;재부팅&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3.&amp;nbsp;Icon Overlays 에서&amp;nbsp;Network drives 설정&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span&gt;상위폴더에서 우측마우스 클릭&lt;br /&gt;&lt;/span&gt;&lt;span&gt;TortoiseSVN 접근 ---&amp;gt; Settings 클릭 ---&amp;gt; Icon Overlays 의&amp;nbsp;Drive Types 에서&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Network drives 체크 후 확인.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[출처]&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blog.naver.com/sjhkekeke/221371404534&quot;&gt;totoise SVN 아이콘 그림이 표시 안될 때&lt;/a&gt;&lt;span&gt;|&lt;/span&gt;&lt;b&gt;작성자&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blog.naver.com/sjhkekeke&quot;&gt;성남코딩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>잡다구리</category>
      <category>아이콘</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/278</guid>
      <comments>https://intra97.tistory.com/278#entry278comment</comments>
      <pubDate>Wed, 10 Jun 2020 08:07:00 +0900</pubDate>
    </item>
    <item>
      <title>MFC  에서 ListBox에 출력 된 정보들을 *.txt 파일로 저장할 때</title>
      <link>https://intra97.tistory.com/277</link>
      <description>&lt;p&gt;MFC&amp;nbsp; 에서 ListBox에 출력 된 정보들을 *.txt 파일로 저장할 때&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;void CContentLogDlg::OnSave(void)&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;LPCTSTR lpszFilter = _T( &quot;txt파일(*.txt)&quot;) ;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;// 파일 공용컨트롤 대화상자 인스턴스 생성.. 첫번째 인자가 TRUE 이면 읽기 FALSE 이면 쓰기.&lt;br /&gt;&amp;nbsp;CFileDialog FileDlg( FALSE, _T( &quot;.txt&quot; ), NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, lpszFilter, NULL );&lt;/p&gt;
&lt;p&gt;&amp;nbsp;if( FileDlg.DoModal() == IDOK )&amp;nbsp; &amp;nbsp;&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;CString sPath( FileDlg.GetPathName() );&lt;br /&gt;&amp;nbsp; &amp;nbsp;CFile File( sPath, CFile::modeWrite | CFile::modeCreate );&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;CString sData = NULL;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; for( int i=0; i &amp;lt; m_ctrLogList.GetCount() ; ++i){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_ctrLogList.GetText( i, sData );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sData += _T(&quot;\r\n&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;File.Write( (LPCTSTR)sData, sData.GetLength() * sizeof(TCHAR) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;File.Flush();&lt;br /&gt;File.Close();&lt;/p&gt;
&lt;p&gt;CContentLogDlg::AddLog(&quot;File Save Complite!!&quot;);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;}&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/277</guid>
      <comments>https://intra97.tistory.com/277#entry277comment</comments>
      <pubDate>Tue, 9 Jun 2020 17:59:39 +0900</pubDate>
    </item>
    <item>
      <title>lpvoid 타입에 float 변환하기</title>
      <link>https://intra97.tistory.com/276</link>
      <description>&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;float fDat = 112.445;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;std::vector&amp;lt;void*&amp;gt;&amp;nbsp;aDat; &lt;br /&gt;aDat.push_back((void*)&amp;amp;fDat); &lt;br /&gt;&lt;br /&gt;LPVOID lpVoid = aDat.at(0);&lt;br /&gt;float aDat1 = *(float*)lpVoid;&lt;/p&gt;
&lt;p&gt;float fDat2 = *(float*)aDat.at(0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;int 형태&lt;/p&gt;
&lt;p&gt;ULONG anCount = (ULONG)aDat.at(0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <category>float변환</category>
      <category>lpvoid</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/276</guid>
      <comments>https://intra97.tistory.com/276#entry276comment</comments>
      <pubDate>Sat, 22 Feb 2020 07:20:31 +0900</pubDate>
    </item>
    <item>
      <title>CString to string, string to CString 변환</title>
      <link>https://intra97.tistory.com/275</link>
      <description>&lt;p&gt;항상 헷갈리는 이슈.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;유니코드 환경에서 WCHAR을 사용하곤하지만,&lt;/p&gt;
&lt;p&gt;CString의 편리함을 잊을수 없기에..&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;하기처럼 define해 놓고 쓰면 편하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CString -&amp;gt; string&lt;/p&gt;
&lt;p&gt;#define&amp;nbsp;CSTR2STR(s)&amp;nbsp;((string)CT2CA(s.operator&amp;nbsp;LPCWSTR()))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;string -&amp;gt; CString &amp;nbsp; %S 대문자로 기록하면 변환가능&lt;/p&gt;
&lt;p&gt;CString szBuf;&lt;/p&gt;
&lt;p&gt;string sz;&lt;/p&gt;
&lt;p&gt;szBuf.Format(&quot;%S&quot;, sz.c_str());&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[MSDN에서 발췌]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;// 가변인자로 받아 처리하기&lt;/p&gt;
&lt;h2 id=&quot;requirements&quot;&gt;Requirements&lt;/h2&gt;
&lt;p&gt;Header Use for&lt;/p&gt;
&lt;table style=&quot;width: 100%; border-collapse: collapse;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;cstringt.h&lt;/td&gt;
&lt;td&gt;MFC-only string objects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;atlstr.h&lt;/td&gt;
&lt;td&gt;Non-MFC string objects&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;void&lt;/span&gt; &lt;span&gt;WriteString&lt;/span&gt;&lt;span&gt;(LPCTSTR pstrFormat, ...)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;{&lt;br /&gt;CString str;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;// format and write the data you were given&lt;/span&gt;&lt;span&gt;&lt;br /&gt;va_list args;&lt;br /&gt;va_start(args, pstrFormat);&lt;br /&gt;&lt;br /&gt;str.FormatV(pstrFormat, args);&lt;br /&gt;va_end(args);&lt;br /&gt;&lt;br /&gt;_tprintf_s(str);&lt;br /&gt;&lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <category>CString #string</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/275</guid>
      <comments>https://intra97.tistory.com/275#entry275comment</comments>
      <pubDate>Tue, 22 Oct 2019 20:58:28 +0900</pubDate>
    </item>
    <item>
      <title>비쥬얼 스튜디오 - 단위 테스트(유닛 테스트)</title>
      <link>https://intra97.tistory.com/274</link>
      <description>&lt;p&gt;&lt;span&gt;비쥬얼 스튜디오 - 단위 테스트(유닛 테스트)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;MS 참고.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing?view=vs-2019&amp;amp;viewFallbackFrom=vs-2015&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing?view=vs-2019&amp;amp;viewFallbackFrom=vs-2015&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1570056642836&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;유닛 테스트 시작 - Visual Studio&quot; data-og-description=&quot;유닛 테스트 시작Get started with unit testing 이 문서의 내용 --&amp;gt; Visual Studio를 사용하여 단위 테스트를 정의하고 실행하여 코드 상태를 유지 관리하고, 코드 적용 범위를 확인하고 , 고객이 찾기 전에 오류와 결함을 찾을 수 있습니다.Use Visual Studio to define and run unit tests to maintain code health, ensure code coverage, and find er&quot; data-og-host=&quot;docs.microsoft.com&quot; data-og-source-url=&quot;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing?view=vs-2019&amp;amp;viewFallbackFrom=vs-2015&quot; data-og-url=&quot;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cM0spU/hyC459sUWo/eqHlQVrUU6AQOGb2T7K8K0/img.png?width=1135&amp;amp;height=628&amp;amp;face=0_0_1135_628,https://scrap.kakaocdn.net/dn/braurG/hyC461Cank/7G9eozv8t418kQf4kzPg81/img.png?width=913&amp;amp;height=343&amp;amp;face=0_0_913_343,https://scrap.kakaocdn.net/dn/Y3rmy/hyC3CujJ3Y/xiPdG3E708w3Y6ZynEvmGK/img.png?width=599&amp;amp;height=468&amp;amp;face=0_0_599_468&quot;&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.microsoft.com/ko-kr/visualstudio/test/getting-started-with-unit-testing?view=vs-2019&amp;amp;viewFallbackFrom=vs-2015&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cM0spU/hyC459sUWo/eqHlQVrUU6AQOGb2T7K8K0/img.png?width=1135&amp;amp;height=628&amp;amp;face=0_0_1135_628,https://scrap.kakaocdn.net/dn/braurG/hyC461Cank/7G9eozv8t418kQf4kzPg81/img.png?width=913&amp;amp;height=343&amp;amp;face=0_0_913_343,https://scrap.kakaocdn.net/dn/Y3rmy/hyC3CujJ3Y/xiPdG3E708w3Y6ZynEvmGK/img.png?width=599&amp;amp;height=468&amp;amp;face=0_0_599_468');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;유닛 테스트 시작 - Visual Studio&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;유닛 테스트 시작Get started with unit testing 이 문서의 내용 --&amp;gt; Visual Studio를 사용하여 단위 테스트를 정의하고 실행하여 코드 상태를 유지 관리하고, 코드 적용 범위를 확인하고 , 고객이 찾기 전에 오류와 결함을 찾을 수 있습니다.Use Visual Studio to define and run unit tests to maintain code health, ensure code coverage, and find er&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;docs.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;하기 블로그 참고.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://m.blog.naver.com/sogangori/220608227176&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://m.blog.naver.com/sogangori/220608227176&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1570056679171&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;비쥬얼 스튜디오 - 단위 테스트(유닛 테스트)&quot; data-og-description=&quot;비쥬얼 스튜디오에 C++과 C#의 유닛 테스트 프로젝트가 내장되어 있습니다. 즉시 사용할 수 있기 때문에 ...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/sogangori/220608227176&quot; data-og-url=&quot;https://blog.naver.com/sogangori/220608227176&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbN7M3/hyC5dsS75Z/JU9qmqZa4J3CrvaDVeMBEk/img.png?width=600&amp;amp;height=211&amp;amp;face=0_0_600_211&quot;&gt;&lt;a href=&quot;https://blog.naver.com/sogangori/220608227176&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/sogangori/220608227176&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbN7M3/hyC5dsS75Z/JU9qmqZa4J3CrvaDVeMBEk/img.png?width=600&amp;amp;height=211&amp;amp;face=0_0_600_211');&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;비쥬얼 스튜디오에 C++과 C#의 유닛 테스트 프로젝트가 내장되어 있습니다. 즉시 사용할 수 있기 때문에 ...&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <category>Visual Studio</category>
      <category>VS2013 단위 테스트 #단위테스트</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/274</guid>
      <comments>https://intra97.tistory.com/274#entry274comment</comments>
      <pubDate>Thu, 3 Oct 2019 07:52:05 +0900</pubDate>
    </item>
    <item>
      <title>2차원 동적 배열 메모리 연속 선언</title>
      <link>https://intra97.tistory.com/273</link>
      <description>&lt;p&gt;하기처럼 하는데 속도가 개선됨.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;float **arr;&lt;br /&gt;arr = (float **)malloc(sizeof(float *) * nX);&lt;br /&gt;arr[0] = (float *)malloc(sizeof(float) * nX*nY);&lt;br /&gt;for (int i = 1; i &amp;lt; nX; i++){&lt;br /&gt;arr[i] = arr[i - 1] + nY;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;arr[0][1000] = 500.4f;&lt;br /&gt;arr[1000][1000] = 1000.4f;&lt;br /&gt;arr[1999][1000] = 2000.4f;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;float **arr1;&lt;br /&gt;arr1 = (float **)malloc(sizeof(float *) * nX);&lt;br /&gt;arr1[0] = (float *)malloc(sizeof(float) * nX*nY);&lt;br /&gt;for (int i = 1; i &amp;lt; nX; i++){&lt;br /&gt;arr1[i] = arr1[i - 1] + nY;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;DebugString(L&quot;parallel_for copy .. start&quot;);&lt;br /&gt;concurrency::parallel_for(0, nX, [&amp;amp;](int X)&lt;br /&gt;{&lt;br /&gt;memcpy(arr1[X], arr[X], (sizeof(float) * nY));&lt;br /&gt;});&lt;br /&gt;DebugString(L&quot;parallel_for copy .. stop&quot;);&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <category>2차원 배열</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/273</guid>
      <comments>https://intra97.tistory.com/273#entry273comment</comments>
      <pubDate>Mon, 30 Sep 2019 16:37:06 +0900</pubDate>
    </item>
    <item>
      <title>Parallel_for 와 for 문 비교</title>
      <link>https://intra97.tistory.com/272</link>
      <description>&lt;p&gt;float data(4Byte) 4096 x 3072 데이터 복사 시간.&lt;/p&gt;
&lt;p&gt;메모리 복사시에는 Assert가 발생됨.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;for 구동시 약 14~15ms 소요 (일정)&lt;/p&gt;
&lt;p&gt;Parallel_for 구동시 편차가 발생 max: 15ms, &amp;nbsp; min 6ms (편차발생)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;전체 소스&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;/p&gt;
&lt;p&gt;#include &amp;lt;ppl.h&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;void CMFCApplication1Dlg::OnBnClickedOk5()&lt;br /&gt;{&lt;br /&gt;int i = 0;&lt;br /&gt;int nX = 4096, nY = 3072;&lt;br /&gt;float** fData = NULL;&lt;/p&gt;
&lt;p&gt;fData = (float**)malloc(sizeof(float*) * nX);&lt;br /&gt;for (i = 0; i &amp;lt; nX; i++)&lt;br /&gt;{&lt;br /&gt;fData[i] = (float*)malloc(sizeof(float) * nY);&lt;br /&gt;memset(fData[i], 0x0, sizeof(float) * nY);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;fData[0][1000] = 500.4f;&lt;br /&gt;fData[1000][1000] = 1000.4f;&lt;br /&gt;fData[1999][1000] = 2000.4f;&lt;/p&gt;
&lt;p&gt;SetScanData(fData, nX, nY);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;void CMFCApplication1Dlg::SetScanData(float** afData, int anX, int anY)&lt;br /&gt;{&lt;br /&gt;std::string sz = typeid(afData).name();&lt;/p&gt;
&lt;p&gt;int i = 0;&lt;br /&gt;if (afData == NULL)&lt;br /&gt;{&lt;br /&gt;assert(0);&lt;br /&gt;return;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;m_fData = (float**)malloc(sizeof(float*) * anX);&lt;br /&gt;for (i = 0; i &amp;lt; anX; i++)&lt;br /&gt;{&lt;br /&gt;m_fData[i] = (float*)malloc(sizeof(float) * anY);&lt;br /&gt;memset(m_fData[i], 0x0, sizeof(float) * anY);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;#if 1&lt;br /&gt;&lt;br /&gt;DebugString(L&quot;parallel_for copy .. start&quot;);&lt;br /&gt;concurrency::parallel_for(0, anX, [&amp;amp;](int nX)&lt;br /&gt;{&lt;br /&gt;for (int nY = 0; nY &amp;lt; anY; nY++)&lt;br /&gt;{&lt;br /&gt;m_fData[nX][nY] = afData[nX][nY];&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;DebugString(L&quot;parallel_for copy .. stop&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DebugString(L&quot;for loop copy .. start&quot;);&lt;br /&gt;for (int nX = 0; nX &amp;lt; anX; nX++)&lt;br /&gt;{&lt;br /&gt;for (int nY = 0; nY &amp;lt; anY; nY++)&lt;br /&gt;{&lt;br /&gt;m_fData[nX][nY] = afData[nX][nY];&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;DebugString(L&quot;for loop copy .. end&quot;);&lt;/p&gt;
&lt;p&gt;#else&lt;br /&gt;&lt;br /&gt;memcpy(m_fData, afData, (sizeof(float) * anX) * anY);&lt;/p&gt;
&lt;p&gt;#endif&lt;/p&gt;
&lt;p&gt;for (i = 0; i &amp;lt; anX; i++)&lt;br /&gt;{&lt;br /&gt;free(m_fData[i]); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;free(m_fData);&lt;br /&gt;}&lt;/p&gt;</description>
      <category>프로그래밍/병렬처리(TBB)</category>
      <category>parallel_for</category>
      <category>병렬처리</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/272</guid>
      <comments>https://intra97.tistory.com/272#entry272comment</comments>
      <pubDate>Tue, 24 Sep 2019 17:19:11 +0900</pubDate>
    </item>
    <item>
      <title>DebugString 가변인자 활용</title>
      <link>https://intra97.tistory.com/271</link>
      <description>&lt;p&gt;현재 시간을 출력하면서 로그로 확인하기&lt;/p&gt;
&lt;p&gt;가변인자를 활용&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;void &lt;/span&gt;&lt;span&gt;TestProc&lt;/span&gt;&lt;span&gt;::DebugString(LPCTSTR alpszData, ...)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;CString strRcv;&lt;/p&gt;
&lt;p&gt;va_list argptr;&lt;/p&gt;
&lt;p&gt;va_start(argptr, alpszData);&lt;/p&gt;
&lt;p&gt;strRcv.FormatV(alpszData, argptr);&lt;/p&gt;
&lt;p&gt;va_end(argptr);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CString str;&lt;/p&gt;
&lt;p&gt;SYSTEMTIME sysTime;&lt;/p&gt;
&lt;p&gt;::GetLocalTime(&amp;amp;sysTime);&lt;/p&gt;
&lt;p&gt;str.Format(L&quot;%02d:%02d:%02d.%03d %ws\n&quot;, sysTime.wHour, sysTime.wMinute, sysTime.wSecond, sysTime.wMilliseconds, strRcv);&lt;/p&gt;
&lt;p&gt;OutputDebugString(str);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <category>가변인자 #OutputDebugString</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/271</guid>
      <comments>https://intra97.tistory.com/271#entry271comment</comments>
      <pubDate>Tue, 24 Sep 2019 17:10:07 +0900</pubDate>
    </item>
    <item>
      <title>wsprintf 부동 소숫점 표현하기</title>
      <link>https://intra97.tistory.com/269</link>
      <description>&lt;p&gt;wsprintf는 부동소수점 수를 출력하는 포맷이 없습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;%f, %lf 지원 안합니다.&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의 함수인 sprintf 를 사용하면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;혹시 유니코드를 사용한다면 swprintf 를 사용하면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;멀티바이트나 유니코드 신경 안쓰고 사용할려면 &lt;span&gt;_stprintf 를 사용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;sprintf 함수는 stdio.h 에 선언 되어 있으니 , 이 헤더 파일을 포함 시켜 주면 됩니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/269</guid>
      <comments>https://intra97.tistory.com/269#entry269comment</comments>
      <pubDate>Sat, 4 May 2019 10:01:10 +0900</pubDate>
    </item>
    <item>
      <title>Windows IPC - Shared Memory Using DLL(공유 메모리)</title>
      <link>https://intra97.tistory.com/268</link>
      <description>&amp;nbsp; 
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href=&quot;https://msdn.microsoft.com/ko-kr/library/h90dkhs0(v=vs.90).aspx&quot;&gt;https://msdn.microsoft.com/ko-kr/library/h90dkhs0(v=vs.90).aspx&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;=============================================&lt;/P&gt;
&lt;P&gt;출처- 하기 블로그에서 참고하였으며, 문제가 되면 삭제하겠습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href=&quot;http://legendfinger.tistory.com/449&quot;&gt;&lt;U&gt;http://legendfinger.tistory.com/449&lt;/U&gt;&lt;/A&gt;&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;STRONG&gt;공유 메모리&lt;SPAN class=Apple-style-span style=&quot;FONT-WEIGHT: normal&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;일반적으로 exe나 DLL안의 전역변수들은 기본적으로 PAGE_WRITECOPY 속성이 지정되기 때문에 쓰기전에 복사본이 만들어진다(Copy-On-Write) 그러므로 A와 B는 둘 다 다른 물리 공간을 사용하게 된다.&lt;/P&gt;
&lt;P&gt;하지만&amp;nbsp;&lt;STRONG&gt;DLL내에 공유 메모리를 만들어 사용하면 서로 다른 2개의 프로세스가 DLL내의 공유 메모리를 사용해서 통신&lt;/STRONG&gt;할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DLL 공유 섹션 만드는 방법&lt;/P&gt;
&lt;P&gt;#pragma data_seg(&quot;SHARED&quot;)&lt;/P&gt;
&lt;P&gt;char shared_buffer[1024] = {0};&lt;/P&gt;
&lt;P&gt;#pragma data_seg()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#pragma comment(linker, &quot;/subsystem:SHARED,RWS&quot;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;단점(보안에 취약하다)&lt;/P&gt;
&lt;P&gt;DLL은 Kernel Object의 보안속성을 줄수 없으므로 다른 프로세스에서 DLL을 로드하여 데이터를 가로챌수있다.(보안에 상관없는 통신에서 사용해야한다)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--------------------------------- X.dll -------------------------------------&lt;/P&gt;
&lt;P&gt;공유 메모리 설정 DLL 파일&lt;/P&gt;
&lt;P&gt;구성 파일 : X.h, a.cpp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;X.h&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.h&lt;?XML:NAMESPACE PREFIX = &quot;O&quot; /&gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&amp;lt;windows.h&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#ifdef&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;DLLSOURCE&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;#define&lt;/SPAN&gt;&amp;nbsp;DLLAPI&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;__declspec&lt;/SPAN&gt;(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;dllexport&lt;/SPAN&gt;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;&lt;FONT size=2&gt;#else&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;#define&lt;/SPAN&gt;&amp;nbsp;DLLAPI&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;__declspec&lt;/SPAN&gt;(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;dllimport&lt;/SPAN&gt;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;&lt;FONT size=2&gt;#endif&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;EXTERN_C DLLAPI&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;Set(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;int&lt;/SPAN&gt;);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;EXTERN_C DLLAPI&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;int&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Get();&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;//--------------------------------------------------&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;FONT face=굴림&gt;&amp;nbsp; &lt;/FONT&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;a.cpp&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// a.cpp&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#define&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;DLLSOURCE&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&quot;X.h&quot;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// DLL 안에 공유 메모리를 만들면 이 DLL을 사용하는 모든 프로세스에서&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// 공유 할 수 있다.&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#pragma&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;data_seg&lt;/SPAN&gt;(&quot;SHARE&quot;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;int&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;x = 0;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: green&quot;&gt;// 주의! 반드시 초기화된 data만 공유 메모리에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;SPAN style=&quot;COLOR: green&quot;&gt;&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;&amp;nbsp;&amp;nbsp; // 들어갈수있다.&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#pragma&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;data_seg&lt;/SPAN&gt;()&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#pragma&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;comment&lt;/SPAN&gt;(linker, &quot;/section:SHARE,RWS&quot;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// &quot; &quot;안에 띄여쓰기 하지 마라&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;void&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;Set(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;int&lt;SPAN id=callbacknestlegendfingercom4492438 style=&quot;HEIGHT: 1px; WIDTH: 1px; FLOAT: right&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#808080&gt;&amp;nbsp;value)&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;x = value;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: green&quot;&gt;// 공유 메모리를 변경한다&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;int&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;Get()&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;x;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;----------------------- AA.exe ------------------------------&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;공유메모리에 값을 할당하는 프로그램&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&amp;lt;windows.h&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&amp;lt;stdio.h&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.h와 X.lib 복사해 와라&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&quot;X.h&quot;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#pragma&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;comment&lt;/SPAN&gt;(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;lib&lt;/SPAN&gt;, &quot;X.lib&quot;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;void&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;main()&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;HANDLE hEvent = CreateEvent(0, 0, 0, &quot;e&quot;);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;while&lt;/SPAN&gt;(1)&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;n = 0;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;printf(&quot;숫자를 넣으세요 &amp;gt;&amp;gt;&quot;);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;scanf(&quot;%d&quot;, &amp;amp;n);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Set(n);&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: green&quot;&gt;// DLL 안에 있는 공유 메모리에 data를 넣는다&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;SetEvent(hEvent);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.h와 X.lib는 현재 폴더에 복사해오세요&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.dll은 c:\\winnt 아래에 복사해두세요&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;//&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;- BB프로세스와 공유하기 위해&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;------------------------------ BB.exe ---------------------------------&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;공유 메모리 값을 출력하는 프로그램&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&amp;lt;windows.h&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&amp;lt;stdio.h&amp;gt;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.h와 X.lib 복사해 와라&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&quot;X.h&quot;&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;#pragma&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;comment&lt;/SPAN&gt;(&lt;SPAN style=&quot;COLOR: blue&quot;&gt;lib&lt;/SPAN&gt;, &quot;X.lib&quot;)&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// DLL 안에 공유 메모리를 사용한 IPC 기법&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: blue&quot;&gt;void&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&amp;nbsp;main()&lt;O:P&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;HANDLE hEvent = CreateEvent(0, 0, 0, &quot;e&quot;);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;while&lt;/SPAN&gt;(1)&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;WaitForSingleObject(hEvent, INFINITE);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: blue&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;n = Get();&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;printf(&quot;X 값 : %d\n&quot;, n);&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;}&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// X.h와 X.lib는 현재 폴더에 복사해오세요&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// B를 먼저 실행하고&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// A를 실행 해보세요&lt;O:P&gt;&lt;/O:P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt&quot; align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움체; COLOR: green&quot;&gt;&lt;FONT size=2&gt;// A에 값을 넣고 Enter&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&amp;nbsp;&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;출처- 하기 블로그에서 참고하였으며, 문제가 되면 삭제하겠습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href=&quot;http://blog.daum.net/mrdk/60&quot;&gt;http://blog.daum.net/mrdk/60&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;=============================================&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;callback 함수를 알아보기 전에..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 먼저 함수를 가리키는 포인터를&amp;nbsp;만들어서 그 포인터로 어떤 함수를 호출하는 방법에 대해 알아보자. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 먼저 다음과 같이 type def를 한다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;typedef int (*func) (int);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 이렇게 하면,&amp;nbsp; func는&amp;nbsp; int를&amp;nbsp; return하고 int를 인자로 받아들이는 함수를 가리키는 포인터의 형이 된다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 이와 같은 형태의 함수면 어떤 거든 포인트 할 수가 있다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 예를 들어&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; int example_function(int param1)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;%d&quot;,param1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다음과 같은 함수가 있다면, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; func&amp;nbsp;pointer_to_func;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; pointer_to_func = example_function;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; pointer_to_func(5);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 이것은 곧...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;example_function(5); 와 동일한 결과를 낳는다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 여기까지가...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;함수에 대한 포인터를 만들어서 이 포인터로 함수를 호출하는 방법에 해당한다....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;그러면 DLL에서를 생각해보자. DLL이 쓰이는 상황은, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; User Program 과 DLL로 나눠서 생각을 해봐야 한다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DLL에 함수들이 잔뜩 있으며, User Program에 함수가 잔뜩 있다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 우리는 DLL에서 User Program의 함수를 호출하게끔 만들고 싶을 수 있다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 특정 파라메터를 가지고 DLL에서 user Pgoram의 함수를 호출하게 하여 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;통신 비스므리한 효과를 내는 것이다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;IMG id=A_201631204C14FB3B1B3890 class=tx-daum-image style=&quot;CURSOR: pointer; FLOAT: none; CLEAR: none&quot; border=0 hspace=1 vspace=1 src=&quot;https://t1.daumcdn.net/cfile/blog/201631204C14FB3B1B&quot; width=693 isset=&quot;true&quot; actualwidth=&quot;693&quot;&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 이를 위해서는 그림에서 보다시피, &lt;/P&gt;
&lt;P&gt;&amp;nbsp; User Program에서는 그렇게 호출받기 원하는 함수를 정의한다. 함수1이 정의 되었으면, &lt;/P&gt;
&lt;P&gt;&amp;nbsp; DLL에 있는 레지스터콜백을 위한 함수에다 이 함수의 이름(포인터)를 넘겨주면 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 콜백이 등록이 되는 것이다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 그러면, DLL에서는, 이렇게 넘겨온 함수에 대한 포인터를 가리킬 전역변수를 하나 만들고(func callbackFunc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; DLL레지스터콜백에서는 넘겨온 함수의 포인터를 callbackFunc에 배정을 시킨다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 그러면 어떤다른 함수에서 user Program의 특정 함수를 호출해야 겠다 싶으면, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; callbackFunc()를 호출하면 user Program에서 지정한 함수가 호출되게 되는 것이다. &lt;/P&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/268</guid>
      <comments>https://intra97.tistory.com/268#entry268comment</comments>
      <pubDate>Sat, 18 Mar 2017 08:52:47 +0900</pubDate>
    </item>
    <item>
      <title>w_char (TCHAR) 가변인수 만들기</title>
      <link>https://intra97.tistory.com/267</link>
      <description>&lt;P&gt;&lt;br /&gt;void CxxxDlg::OutputDispData(CONST TCHAR* pBuf, ...)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;va_list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ap;&amp;nbsp;&lt;br /&gt;&amp;nbsp;TCHAR szInformBuf[1024]{0};&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;if (pBuf != NULL)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;va_start(ap, pBuf);&lt;br /&gt;&amp;nbsp;&amp;nbsp;::_vsntprintf_s(szInformBuf, sizeof(szInformBuf) / sizeof(TCHAR), sizeof(szInformBuf),pBuf, ap);&lt;br /&gt;&amp;nbsp;&amp;nbsp;va_end(ap);&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&amp;nbsp;}&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;// char * 가변인수&lt;/P&gt;&amp;nbsp;if(pBuf != NULL)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;va_start( ap, pBuf );&lt;br /&gt;&amp;nbsp;&amp;nbsp;vsprintf( szInformBuf , pBuf, ap );&lt;br /&gt;&amp;nbsp;&amp;nbsp;va_end( ap );&lt;br /&gt;}
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/VC++ 개발 코딩</category>
      <author>강태공97</author>
      <guid isPermaLink="true">https://intra97.tistory.com/267</guid>
      <comments>https://intra97.tistory.com/267#entry267comment</comments>
      <pubDate>Fri, 29 Apr 2016 11:24:28 +0900</pubDate>
    </item>
  </channel>
</rss>