[카테고리:] 궁금하면500원

궁금하면500원

  • 쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개

    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개

    이 글을 보는 독자는 강제로 이 글을 읽고 있거나 혹은 쿠팡방문하고 계속 읽기 버튼이 무엇인지 정확히 알고 싶어서 보고 계실겁니다.

    쿠팡 파트너스 수익이 어떠한 원리로 동작하는지 알고 싶다면 이 글로 도움을 얻을 수 있습니다.

    쿠팡배너로 수익을 만드는 방법을 구체적으로 적었습니다.

    이미지 2023 04 19 오후 11 14 08 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 12

    우선 쿠팡방문하고 계속 읽기 배너버튼을 클릭한다고 하여 불이익이 발생하거나 여러분들의 PC에 문제가 발생하지 않습니다.

    아래 배너를 많이 보셨을겁니다. 티온스테이션에서는 특정 글에 대해서 아래와 같은 배너가 나타납니다.

    아마도 지식관련 정보를 결정적으로 얻어야 하는 순간에 많이 보셨을꺼라 생각합니다. 블로그 지수 관련 정보를 볼때도 나오죠.

    이미지 2023 04 19 오후 10 39 37 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 13

    이 배너를 클릭하게된다하여 서버 운영자인 저에게 직접적으로 이익이 있거나 즉시 수익이 발생하지 않습니다.

    그럼에도 불구하고 위와 같은 배너를 추가하는 이유는 아래와같습니다.

    1. 쿠팡방문 배너를 클릭 할 경우에 대해서 우선 알려드리겠습니다.

    -> 클릭하신 분께서 24시간안에 쿠팡을 재 방문하여 상품을 구입할 경우 3%의 커미션이 수익으로 발생합니다.

    이때 오해를 하는 분들이 계시더군요. 3%의 커미션만큼 물건이 3% 더 비싸거나 손해를 본다고 오해를 하십니다.

    그러한 부분들은 전혀 없으며 쿠팡에서 판매자에게 수수료를 받는데 대략 10~15%정도의 수수료를 받습니다.

    그 수수료중 3%를 쿠팡을 홍보한 이들에게 되돌려주는 리워드 형태의 수익구조입니다.

    2. 쿠팡방문 배너를 클릭 하지 않을 경우에 대해서 알려드리겠습니다.

    클릭하지 않을 경우 아무런 일이 벌어지지 않습니다.

    이미지 2023 04 19 오후 10 50 18 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 14

    쿠팡방문하고 계속하기 버튼 오른쪽 편에 보이는 X 을 클릭할 경우 지금 보고 계신 이 글로 연결되도록 해 놓았습니다.

    그 이유는 오해하고 계신 분들이 많으실것 같아 이러한 글을 작성하여 오해가 풀리도록 하기 위함입니다.

    쿠팡파트너에서 금일 2023년 4월 19일 날짜로 ‘더보기’ 활동 방식을 전면 금지하며 관련한 활동 준수사항을 공유했습니다.

    이미지 2023 04 19 오후 10 51 05 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 15
    • 광고를 확인한 사용자가 쿠팡으로의 방문을 스킵할 수 있는 버튼을 추가합니다.  ( X 버튼 추가 완료)
    • 배너에는 스킵 가능까지 남은 시간을 필수로 기재하고, 사용자에게 배너가 노출된 시점으로부터 5초 이후에는 스킵 가능하도록 합니다.  (티온스테이션과 아무관계없음)
    • 사용자가 노출된 스킵 버튼을 클릭하였을 때 광고는 즉시 종료되어야 합니다. (클릭하면 광고가 즉시 종료되며 이 글로 연결)
    • 배너 스킵 버튼은 X 등의 형태로 표시가 가능하나 이용자가 확인하기에 적당한 크기, 색상 그리고 명확한 형태로 구성합니다. 
    • 이미 광고를 확인한 사용자에게 동일한 방식의 광고는 노출시간 기준 2시간 이상의 시간차를 두고 진행합니다. (24시간 -> 2시간으로 변경) (원래 24시간동안 뜨지 않도록 하였는데 쿠팡에서 규정을 2시간 이상의 시간차를 두라고 하였기에 변경)

    티온스테이션에서는 쿠팡파트너스에서 요청하는 준수사항대로 금일부로 배너를 수정하였습니다.

    혹시라도 배너로 인해서 오해와 잘못된 인식이 있으시다면 이 글을 통해서 해결이 되셨으면 합니다.

    그 이외 생각지도 못한 여러가지 오해들이 많던데 그부분에 대해서 아래에 문답형식으로 기술하겠습니다.

    쿠팡방문하고 계속읽기 버튼에 대한 잘못된 정보

    1. 쿠팡배너 클릭하면 돈이 나가나요?

    아닙니다. 전혀 돈이 지출되지 않습니다.

    2. 쿠팡배너 클릭하면 바이러스 또는 해킹 당하는가요?

    아닙니다. 단순하게 배너를 클릭한다고 하여 해킹이 되지 않습니다. 웹 사이트에서 어떠한 배너를 클릭하더라도 해킹으로 직접 되지 않습니다. 다만 과거의 엑티브엑스라던지 배너를 클릭할시 EXE와 같은 실행 프로그램이 다운로드 될 경우 그 프로그램을 사용자가 클릭을 해야지만 실행이 되며 그때부터 해킹이 시작되는것입니다. 결국 배너를 클릭한다고 하여 바이러스에 걸린다거나 해킹에 당하지 않습니다.

    3. 쿠팡배너를 달면 돈을 많이 벌어 수익이 많이 생겨 부자가 되는가요?

    이미지 2023 04 19 오후 11 03 23 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 16

    쿠팡배너를 넣지 않는 사이트보다는 돈을 벌 가능성은 높지만 부자가 된다거나 돈을 많이 버는것은 아닙니다.

    이 부분에 대한 오해를 조금이라도 그래프 수치로 이야기를 해드린다면…

    하루에 50명정도 방문하도록 만들고 쿠팡파트너스 배너를 클릭하도록 유도만 할 수 있다면 한달에 대략 1만~2만원 정도의 수익을 만들 수 있습니다. 부자가 될 정도로 한달에 1억씩 벌려면 하루 50만명정도의 방문자를 모을 자신이 있다면 그렇게도 가능해보입니다.

    티온스테이션에서는 쿠팡파트너스로 인한 수익이 매월 1만원 정도의 수익금이 발생합니다.

    이 수익금을 100% 서버 운영비를 위해 사용됩니다. 티온스테이션의 모든 서버를 운영하기 위해서는 이보다 백배넘는 금액이 발생하지만 여러분들의 작은 1만원의 수익도 감사하게 생각하고 있습니다. 이 글을 통해서 다시 한번 감사의 말씀을 드립니다.

    4. 쿠팡배너를 많이 클릭하면 티온에 더 많은 수익이 생기는가요?

    이미지 2023 04 19 오후 11 04 26 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 17

    아니요 그렇지 않습니다. 위에서 말씀드린바 쿠팡배너를 클릭한다고 하여 저에게 바로 수익이 발생하는 구조가 아닙니다.

    쿠팡배너를 클릭하신 이후 24시간 이내에 쿠팡에서 상품을 구입하셔야지만 상품 판매가격의 3%를 수수료를 받게됩니다.

    보통 구매도 잘 이루어지지도 않지만 가끔 한번씩 구입을 하시면 200원~1000원 정도의 수익금이 발생합니다.

    그렇기 때문에 상품을 어차피 쿠팡에서 구입하시는거라면 이왕이면 티온스테이션에 배너를 한번 클릭해주시고 구입해주시면 저야말로 감사하죠. 구입하시는 분들은 따로 손해를 보시거나 불이익을 당하지는 않습니다. 오히려 저에게 더 당당하게 프로그램을 요청하실수도 있고 더 당당하게 “문호영 대표님! 저 쿠팡배너 클릭하여 상품 구입했어요 ㅎㅎ” 하면서 말할 기회도 생기죠. 그렇게 말씀하시는데 제가 고맙습니다 라고 말씀드리고 뭐라도 더 챙겨드리면 드리지 않을까요?

    5. 쿠팡배너 달면 사이트가 더 잘 되나요?

    이미지 2023 04 19 오후 11 11 39 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 18

    이 부분은 전혀 근거없는 사실입니다.

    오히려 쿠팡배너를 통해서 사용자들에게 반감만 생기고 배너를 보는순간 낚시글처럼 보여서 뒤로가기 혹은 X 버튼을 클릭하고 나갈 확률만 높아져서 체류시간만 줄어들고 있는 상태입니다.

    저도 더 좋은 대응방법이 있다면 그 방법을 찾고 싶습니다.

    6. 다른 쿠팡 배너는 모두 제거가 되는데 티온 배너는 왜 제거가 안되죠?

    아무래도 다른곳에서 만들어진 배너는 너무 오픈이 된듯합니다. 제가 만든 쿠팡 배너는 직접 개발해서 만들다보니 많이 퍼지지 않았기에 다른 개발자들이 찾지 못해서 제거 대상에서 제외된듯합니다.

    티온스테이션의 쿠팡배너가 제거되지 않아 우회로 글을 읽지 못하신다고 너무 답답해하지 않으셔도 됩니다.

    그냥 아무일도 일어나지 않고 오히려 저에게 도움을 줄 수 있다고 생각하신다면 배너가 생길때마다 즐거운 마음으로 클릭하고 내용도 알뜰하게 챙겨 가시면 될듯합니다.

    아울러 워드프레스를 운영하시는 분들께서 쿠팡배너를 티온스테이션처럼 만들고 싶어하시는 분들 많이 계시리라봅니다.

    그리 어려운 방법은 아니지만 제가 최근에 5개월정도 서버교체와 프로그램 알고리즘 변경에 집중하고 또 프로그램 개발에 집중되다보니 소스코드를 제공해드릴 방법을 찾지 못해 많은 분들에게 답변을 드리지 못한 상태입니다.

    스니펫을 다루실 수 있는 분들께서만 사용하실 수 있으리라 봅니다.

    일단 제가 하나하나 설명을 해드리고 싶지만 그럴 상황이 안되어 이 글을 통해서 일괄 소스코드를 공개합니다.

    총 3개의 스니펫 파일로 이루어져있으며 (실제로 2개만 있어도 동작합니다) 디자인과 소스코드 이렇게 나뉘어져있습니다.

    이미지 2023 04 19 오후 11 22 21 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 19

    스니펫 디자인 코드 1

    add_shortcode( 'coupang', function ($attr, $value) {
    	
    	// Jesus is love
        $user = wp_get_current_user();	
        if($user->data->user_login == "ationkr")
        {
          $is_admin_ationkr = true;
    
          
        }
      	else
        {
    
        }
    
      	   
    	$out = '<div class="coupangPosition">
      <div class="goToCoupang_beforeReadingBook">
        <div class="coupangShape">
            <p><span class="textInShapeFirst">쿠팡방문하고 계속읽기</span> <span class="backTotheHome">X</span></p>
            <p><span class="textInShapeSecond">원하지 않을 경우 뒤로가기를 눌러주세요</span></p>
      		<p><span class="textOutShapeFirst">쿠팡파트너스 활동의일환으로,이에따른 일정액의 수수료를 제공받습니다</span></p>
        </div> 	
      </div>
      <div class="hiddenBook">&nbsp;</div></div>';
          
      	
    	return $out;
    } );

    이미지 2023 04 19 오후 11 24 39 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 20

    스니펫 프로그래밍 코드 1

    <script>
        function setCookie(cname, cvalue, exdays) 
        {
          const d = new Date();
          d.setTime(d.getTime() + (exdays * 12 * 60 * 60 * 1000));
          let expires = "expires="+d.toUTCString();
          document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
        }
    
        function getCookie(cname) 
        {
          let name = cname + "=";
          let ca = document.cookie.split(';');
          for(let i = 0; i < ca.length; i++)
          {
            let c = ca[i];
            while (c.charAt(0) == ' ')
            {
              c = c.substring(1);
            }
            if (c.indexOf(name) == 0) 
            {
              return c.substring(name.length, c.length);
            }
          }
          return "";
        }
    
        function sampleCheckCookie() 
        {
          let coupang = getCookie("coupang");
          if (coupang == "1") 
          {
            //to do
          } 
          else
          {
            setCookie("coupang", "1", 365);
          }
        }  
    
    	$(document).ready(function(){
    				
    		$(".post-pages-links").children("span").eq(0).css({
    			"background-color": "#3366FF",
    			"text-align": "center",
    			"width": "50px",
    			"height": "20px",
    			"margin": "0px",
    			"padding-left": "1px",
    			"text-decoration": "none",
    			"font-weigh": "bold",
    			"color": "#FFFFFF",
    			"border":"1px dashed #0000ff",
    			"font-size":"8px"
    		}).text("Page");
    				
    		
    		$(".post-pages-links").children().find("span").each(function(i,v){
    
    			if(String($(this).parent("a").attr("href")) == "undefined")
    			{
    				$(this).css({
    					"background-color": "#FF0000",
    					"text-align": "center",
    					"width": "20pxt",
    					"height": "20px",
    					"margin-left": "1px",
    					"padding-left": "1px",
    					"text-decoration": "none",
    					"font-weigh": "bold",
    					"color": "#FFFFFF",
    					"font-size":"8px",
    					"border":"1px dashed #000033"
    				});
    			}
    			else
    			{				
    				$(this).css({
    					"background-color": "#3366FF",
    					"text-align": "center",					
    					"height": "20px",
    					"margin": "1px",
    					"padding-left": "1px",
    					"text-decoration": "none",
    					"font-weigh": "bold",
    					"color": "#FFFFFF",
    					"font-size": "8px",
    					"border":"1px dashed #0000ff"
    				});
    				
    				if(i < 10)
    				{
    					$(this).css({
    						"width": "15px"
    					});
    				}
    				else
    				{					
    					$(this).css({
    						"width": "15px"						
    					});
    				}
    				
    			}
    			
    		});
    <?php
          if(true){
    ?>
            var cookieValue = "coupang"
            
            let coupang = getCookie("coupang");
            if (coupang == cookieValue) 
            {
    			$(".coupangPosition").remove();  
            }
            else
            {
    
    			$(".goToCoupang_beforeReadingBook").css({
    				display:"<?php echo $displayValue; ?>",
    				height:"350px"
    			});
    
    			var addValue = 550;
    			if($(".coupangPosition_end").html() == "&nbsp;")
    			{
    				$(".coupangPosition ").css({           
    					height: $(".coupangPosition_end").position().top - ($(".coupangPosition").position().top + addValue)
    				});
    				$(".hiddenBook ").css({           
    					height: $(".coupangPosition_end").position().top - ($(".coupangPosition").position().top + 420 + addValue)
    				});
    			}
    			else
    			{
    				$(".coupangPosition ").css({           
    					height: $(".entry-content").outerHeight()*19/20 - ($(".coupangPosition ").offset().top - $(".entry-content").offset().top)
    				});
    				$(".hiddenBook ").css({           
    					height: $(".entry-content").outerHeight()*19/20 - ($(".coupangPosition ").offset().top - $(".entry-content").offset().top + $(".goToCoupang_beforeReadingBook").outerHeight() + 100)
    				});
    			}
    
    
    		}
            
            $(".backTotheHome").on("click", function(e){          
    
                location.href = "https://sta.tion.co.kr";
    			return false;
              
            }).css({			
    			"position":"absolute",
    			"color":"#FFFFFF",
    			"text-decoration":"none",
    			"font-weight":"bold",
    			"font-size":"17pt",
    			"margin-left":"33px",
    			"margin-top":"-8px",
    			"background-color":"#FF0000",
    			"padding":"8px"
    		});
    		
            $(".goToCoupang_beforeReadingBook").on("click", function(e){          
    
                let a = document.createElement('a');
                a.target = '<?php echo $target; ?>';
                a.href = '<?php echo $href; ?>';
                a.click();
              
              	$(".coupangPosition ").remove();
              
              	setCookie("coupang", cookieValue, 1);
            });
            
    <?php
          }
    ?>  
                
    	});    
    </script>
    <style>
    
    	.coupangPosition {
    		border: 10px dashed #dcdcdc;
    		text-align: center;
    		z-index: 99999 !important;
    		position: absolute;
    		left: 0;
    		right: 0;
    		width: 100%;
    		
    	}
    	
    	.hiddenBook {
    		z-index: 1;
    		position: relative;
    		left: 0;
    		right: 0;
    		width: 100%;
    		background: radial-gradient(rgba(255,255,255,.95), rgba(255,255,255,1));
    		box-sizing: content-box;
          
    	}
    	.goToCoupang_beforeReadingBook {
    		margin-top:70px;
    		position: relative;
    		left: 0;
    		right: 0;
    		width: 100%;
    		background: -webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));
    		background: linear-gradient(to top,#fff,rgba(255,255,255,.7),rgba(255,255,255,0));
    		-webkit-box-sizing: content-box;
    		box-sizing: content-box;
          
    	}
    	.coupangShape {
          	z-index: 1;
    		position: relative;
    		display:inline-block;
    		
          	text-align: center;
          	line-height: 11pt;
          	padding-top: 22px;
    		max-width: 520px;
    
    		width: calc(100%);
    		height: 110pt;
    		background: #0074EF;
    		border-radius: 42px;
    		cursor: pointer;  
          
    		-webkit-box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 20%);
        	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 16%), 0 6px 20px 0 rgb(0 0 0 / 10%);
     
    	}
    
    	.textInShapeFirst {
    		color: #ffffff;
    		font-size: 22pt;
    		font-weight: bold;
    	}
    
    	.textInShapeSecond {
    		color: #dcdcdc;
    		font-size: 12pt;
    	}
    
    	.textOutShapeFirst {
          	color: #dcdcdc;
          	margin-top: 25px;
    		font-size: 8pt;
    	}  
      
    </style>
    <?php		
    });

    image 11 word1
    쿠팡방문하고 계속읽기 수익 관련 오해와 원본 HTML 소스코드 공개 21

    쿠팡 프로그래밍 코드 2 (없어도 사실 동작에는 상관없습니다 – 안보이는 구간을 짧게 만들때 사용하는 코드입니다)

    add_shortcode( 'coupangend', function ($attr, $value) {
    		
        $user = wp_get_current_user();	
        if($user->data->user_login == "ationkr")
        {
          $is_admin_ationkr = true;
    
          
        }
      	else
        {
    
        }
    
      	   
    	$out = '<div class="coupangPosition_end">&nbsp;</div>';      
      	
    	return $out;
    } );

    PHP 서버 언어, jQuery 프레임워크 그리고 Javascript 클라이언트 언어 지식이 어느정도 있으셔야지만 위의 코드를 쉽게 적용하고 수정 할 수 있습니다.

    그대로 입력하더라도 동작하지 않는 경우가 있는데 그러한 경우는 워드프레스 테마 스킨의 클래스명이라던지 Div 태그 구조가 달라서 그럴 수 있습니다. 이러한 부분들은 직접 자신의 워드프레스 블로그에 맞춰서 커스터마이징을 하셔야 합니다.

    이전글에 공유를 해주시는 분들에 한해서 소스코드를 제공해드린다고 말씀을 드렸는데.. 그 이후로 전혀 제가 피드백이라던지 답변을 드릴 상황이되지 않아 이제서야 답변을 일괄 해드리게되었습니다.

    위의 소스코드를 잘 활용하셔서 쿠팡파트너스 수익을 많이 만들어 보시기 바랍니다.

    혹시 쿠팡파트너스 배너 추가에 대한 커스터마이징 개발건을 저에게 의뢰맡겨서 진행하실 분들이 계시다면 개발 페이지 단가 대략 10만원정도 측정된 금액으로 운영중이신 사이트에 쿠팡파트너스 배너가 동작하도록 만들어드리겠습니다.

    의뢰신청은 스마트폰으로 아래 문자보내기 클릭하셔서 신청하시면 됩니다.

    쿠팡파트너스 배너추가 의뢰신청

    감사합니다.

  • 스마트스토어 자동 프로그램 만들기

    스마트스토어 자동 프로그램 만들기

    현재 티온 자동화 시스템을 만들어서 자동화 수익을 만들어놓았습니다.

    2022년 6월 15일 인터넷익스플로러 지원을 중단하면서 더이상 익스플로러 브라우저로 네이버에 접속을 할 수 없게되었습니다.

    그로인해 3년전에 만들어놓았던 인터넷 익스플로러 기반의 자동 프로그램을 업데이틀 해야 할 시기가 되버렸습니다.

    이 글은 스마트스토어 자동 프로그램 판매 및 관리 프로그램이 아닙니다!!

    오해하지말아주세요. 그냥 제가 프로그래머라서 로그인 관련 소스를 만들다보니 기술에 대한 소개이며

    관리프로그램 판매/대행/운영에 대한 내용이 아님을 밝힙니다.

    [coupang]

    스마트스토어 자동 프로그램 아닙니다 – 로그인편

    오늘은 로그인만 간단하게 C#을 이용해서 만들어보도록 하겠습니다.

    그리 어렵지는 않고 원리만 알면 쉽습니다.

    일단 스마트스토어 로그인 페이지에는 아주 멋진 웹 기술이 포함되어져있습니다.

    두가지가 있는데요.

    한가지는 로그인을 기계적으로 하지 못하도록 막는 기술이 있습니다.

    또 다른 한가지는 로그인을 기계가 하는것을 막는 기술입니다.

    둘다 같은 말이기는 하지만 서로 다른 기술이라서 이렇게 표현했습니다.

    제일 먼저 로그인창을 만들어야지만 로그인 이후에 주문 상품 리스트를 가져올 수 있습니다..

    비밀번호란을 잘 보시면 암호가 등록되어져있지만 ※ 필수 정보입니다. 라는 문구가 나옵니다.

    이미지 2022 12 07 오후 4 18 37 word1
    스마트스토어 자동 프로그램 만들기 29

    다른 한가지는 캡챠인데… 로그인 실패할때 보통 나오는 자동방지 알고리즘이라서 오늘은 그까지 볼 기회가 없어보입니다.

    캡챠 뜨더라도 로그인 할 수 있는 방법 많으니 너무 걱정하지마시고요.

    아래 GIF 움짤을 잘 보세요.

    분명 암호가 이미 등록되어져있었는데 제가 클릭하여 글자 하나를 쳐주니 필수정보 항목이 사라졌죠?

    스마트스토어자동로그인 word1

    너무 쉽게 해결이 되버렸습니다.

    894 word1

    아이디 등록은 document.getElementById(“loginId”).value = “로그인 아이디” 등록하시면 됩니다.

    비밀번호 등록은 document.getElementById(“loginPassword”).value = “암호” 등록하시면 됩니다.

    이까지는 쉽습니다. 버튼만 누르면 아이디 암호가 등록되도록 했으니깐요.

    하지만 실제로 사람처럼 마우스로 한번 클릭해서 글자를 눌러주어야지만

    네이버 고급 자바스크립트 스킬을 피할 수 있습니다.

    이때 방법이 다양합니다.

    그냥 로그인 할 때마다 귀찮더라도 띵똥 소리 나게 해서 직접 치는 방법도 있고요.

    (이방법 장난처럼 느끼실수 있으나… 프로그래머들 사이에서 실제로 어쩔수 없는 상황에는 이렇게도 만들어야 합니다)

    또 다른 방법은 매크로로 간단하게 마우스 이동해서 글자 쳐눌러주는겁니다.

    하지만 우리는 C#으로 하고 싶으니 그러한 기능의 윈도우32 함수를 찾아서 사용하면됩니다..

    MouseClick 함수와 KeyboardPress 함수를 이용하면됩니다.

    우선 제일 상단에 함수부터 선언해줍니다.

    [DllImport("user32.dll")]
    static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);
    [DllImport("user32.dll")]
    static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInf);
    
    
    private const uint MOUSEMOVE = 0x0001; // 마우스 이동
    
    private const uint LBUTTONDOWN = 0x0002; // 왼쪽 마우스 버튼 눌림
    private const uint LBUTTONUP = 0x0004; // 왼쪽 마우스 버튼 떼어짐
    
    private const uint RBUTTONDOWN = 0x0008; // 오른쪽 마우스 버튼 눌림
    private const uint RBUTTONUP = 0x00010; // 오른쪽 마우스 버튼 떼어짐
    
    private const uint ABSOLUTEMOVE = 0x8000; // 전역 위치
    
    
    private const byte VK_SPACE = 0x20;
    private const byte VK_RETURN = 0x0D;
    private const byte VK_BACKSPACE = 0x08;
    private const byte VK_TAB = 0x09;
    private const byte VK_PRIOR = 0x21;
    
    private const byte KEYEVENTF_EXTENDEDKEY = 0x0001;
    private const byte KEYEVENTF_KEYUP = 0x0002;
    
    
    
    
    
    private void KeyboardPress(byte keyCode)
    {
    keybd_event(keyCode, 0, KEYEVENTF_EXTENDEDKEY | 0, 0);
    
    //keybd_event(keyCode, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0);
    //keybd_event(keyCode, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
    }
    
    private void MouseClick(bool isClick, Point point, uint width, uint height)
    {
    Rectangle rtScreen = Screen.PrimaryScreen.Bounds;
    
    uint nX = (uint)(65535 * (point.X + width) / rtScreen.Width);
    uint nY = (uint)(65535 * (point.Y + height)/ rtScreen.Height);
    
    if (isClick)
    {
    mouse_event(ABSOLUTEMOVE | MOUSEMOVE | LBUTTONDOWN, nX, nY, 0, 0);
    mouse_event(ABSOLUTEMOVE | MOUSEMOVE | LBUTTONUP, nX, nY, 0, 0);
    }
    else
    {
    mouse_event(ABSOLUTEMOVE | MOUSEMOVE, nX, nY, 0, 0);
    }
    
    
    }
    그리고 아래의 내용을 사용하면 됩니다.
    
    IWebElement id = driver.FindElement(By.Id("loginId"));
    id.Clear();
    
    Point position = id.Location;
    
    id.SendKeys(textBox_아이디.Text);
    MouseClick(true, position, 350, 160);
    
    KeyboardPress(VK_BACKSPACE);
    
    Thread.Sleep(100);
    IWebElement pw = driver.FindElement(By.Id("loginPassword"));
    pw.Clear();
    pw.SendKeys(textBox_비밀번호.Text);
    
    Thread.Sleep(100);
    
    MouseClick(true, position, 350, 200);
    KeyboardPress(VK_BACKSPACE);
    
    Thread.Sleep(100);
    
    //로그인버튼
    MouseClick(true, position, 350, 280);

    마우스 포지션을 우선 알아야 하므로 Label 을 하나 만들어서 마우스가 이동할때마다 포인트를 x,y 나오도록 하였습니다.

    이미지 2022 12 07 오후 4 20 29 word1
    스마트스토어 자동 프로그램 만들기 30

    그리고 로그인 영역에 마우스를 날려야 하므로 Button 을 3개 만들었습니다.

    버튼을 만든 이유는 그 위치로 마우스포인트를 옮기기 위해서입니다.

    직접 Location 정보를 입력하면 가장 좋지만…

    실제로 프로그램을 실행하다보면 위치를 찾기가 어려울때가 있습니다.

    이를 대비해서 패널이나 버튼을 올려서 위치를 찾습니다.

     private void getMouthLocation()
    {
    label_XY.Text = String.Format("{0},{1}", MousePosition.X - this.Location.X, MousePosition.Y - this.Location.Y);
    }
    
    
    private void panel_MouseMove(object sender, MouseEventArgs e)
    {
    Button button = sender as Button;
    ReleaseCapture();
    SendMessage(button.Handle, SYSTEMCOMMAND, SC_DRAGMOVE, 0);
    
    
    //button_포커스키워드
    WriteValue(button.Name, "X", button.Left.ToString());
    WriteValue(button.Name, "Y", button.Top.ToString());
    
    getMouthLocation();
    }

    위의 두 소스를 이용하면 좌표를 알 수 있으며 버튼을 프로그램 안에서 움직이도록 드래그 할 수 있습니다.

    스마트스토어자동화 word1

    버튼에 Mousemove() 함수를 연결 시키면 됩니다.

    이제 남은 부분은 버튼을 옮겨놓고 그위에 고정시키는 것과

    버튼의 location.X와 location.Y를 찾아내어서 왼쪽 -1, -1 영역을 클릭 하고 글자를 하나 써주기만 하면됩니다.

    저는 이 부부분을 조금 더 쉽게 하기 위해서 글자를 미리 한글자 더 쳐넣고 글자를 지우는 방식으로 처리했습니다.

    [DllImport("kernel32")]
    private static extern long WritePrivateProfileString(String section, String key, String val, String filePath);
    [DllImport("kernel32")]
    private static extern int GetPrivateProfileString(String section, String key, String def, StringBuilder retVal, int size, String filePath);
    
    
    public string PATH = string.Format("{0}/{1}.ini", System.AppDomain.CurrentDomain.BaseDirectory, Assembly.GetExecutingAssembly().GetCustomAttribute<AssemblyTitleAttribute>().Title);
    
    
    public void WriteValue(String strSection, String strKey, String strValue)
    {
    WritePrivateProfileString(strSection, strKey, strValue, PATH);
    }
    
    public void DeleteSection(String strSection)
    {
    WritePrivateProfileString(strSection, null, null, PATH);
    }
    
    public string ReadValue(String strSection, String Key)
    {
    StringBuilder strValue = new StringBuilder(255);
    int i = GetPrivateProfileString(strSection, Key, "", strValue, 255, PATH);
    return strValue.ToString();
    }

    위의 소스코드는 특정 위치를 저장하기 위한 코드입니다.

    아까 마우스 이동 소스를 잘 보면 그안에 위치를 저장하는 코드가 있습니다.

    private void panel_MouseMove(object sender, MouseEventArgs e)
    {
    Button button = sender as Button;
    ReleaseCapture();
    SendMessage(button.Handle, SYSTEMCOMMAND, SC_DRAGMOVE, 0);
    
    
    //button_포커스키워드
    WriteValue(button.Name, "X", button.Left.ToString());
    WriteValue(button.Name, "Y", button.Top.ToString());
    
    getMouthLocation();
    }

    그리고 프로그램을 처음 호출할때 저장 해놓은 파일을 불러와서 위치를 기억해서 옮기면 됩니다.

    if (ReadValue(button_포커스_로그인_아이디.Name, "X") != "")
    {
    button_포커스_로그인_아이디.Location = new Point(Int32.Parse(ReadValue(button_포커스_로그인_아이디.Name, "X")), Int32.Parse(ReadValue(button_포커스_로그인_아이디.Name, "Y")));
    }
    
    
    if (ReadValue(button_포커스_로그인_암호.Name, "X") != "")
    {
    button_포커스_로그인_암호.Location = new Point(Int32.Parse(ReadValue(button_포커스_로그인_암호.Name, "X")), Int32.Parse(ReadValue(button_포커스_로그인_암호.Name, "Y")));
    }
    
    
    if (ReadValue(button_포커스_로그인_로그인버튼.Name, "X") != "")
    {
    button_포커스_로그인_로그인버튼.Location = new Point(Int32.Parse(ReadValue(button_포커스_로그인_로그인버튼.Name, "X")), Int32.Parse(ReadValue(button_포커스_로그인_로그인버튼.Name, "Y")));
    }

    이렇게 처음 한번만 실행하면 마우스로 이동시킨 버튼의 위치를 자동으로 저장할 수 있습니다.

    이제 남은 숙제인 마우스로 포인트를 옮기고 클릭하여 그곳에 글자를 하나 써주기만 하면됩니다.

    button_포커스_로그인_아이디.Visible = false;
    button_포커스_로그인_암호.Visible = false;
    button_포커스_로그인_로그인버튼.Visible = false;
    
    Thread.Sleep(1000);
    
    webView21_스마트스토어?.CoreWebView2.ExecuteScriptAsync("document.getElementById('loginId').value='" + textBox_아이디.Text + "'");
    
    Cursor.Position = new Point(button_포커스_로그인_아이디.Location.X, button_포커스_로그인_아이디.Location.Y);
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    
    Thread.Sleep(100);
    KeyboardPress(VK_BACKSPACE);
    
    webView21_스마트스토어?.CoreWebView2.ExecuteScriptAsync("document.getElementById('loginPassword').value='" + textBox_비밀번호.Text + "'");
    
    
    Cursor.Position = new Point(button_포커스_로그인_암호.Location.X, button_포커스_로그인_암호.Location.Y);
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    
    Thread.Sleep(150);
    KeyboardPress(VK_BACKSPACE);
    
    
    Thread.Sleep(550);
    
    Cursor.Position = new Point(button_포커스_로그인_로그인버튼.Location.X, button_포커스_로그인_로그인버튼.Location.Y);
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    
    

    이제 로그인은 자동으로 해결 되었습니다.

    로그인이 잘 되었습니다. 축하합니다!! 

    이미지 2022 12 07 오후 4 21 25 word1
    스마트스토어 자동 프로그램 만들기 31

    다음 단계는? 주문페이지에서 주문리스트를 가져와야겠죠?

    주문페이지에서 주문리스트 가져오는것은 더 쉽습니다. 로그인에 비하면 훨씬 쉽죠.

    참고로 이 글은 네이버 스마트스토어 자동 프로그램 판매하기 위해 작성된 글이 아닙니다.

    관리또한 하지 않으며 단지 관련하여 키워드로 글을 작성하여 방문자를 모으기 위한 전략일뿐입니다.

    더 궁금한 사항은 저에게 톡톡을 보내셔도 되지만 제작, 판매, 의뢰, 관리 관련해서는 하지 않습니다.

    네이버에서 자동관련 프로그램 제작, 의뢰, 관리는 약관위배되는 대상이라 이를 다루지 않습니다.

    감사합니다.

  • 월 1000만원 벌기 위해서 내가 했던 방법

    월 1000만원 벌기 위해서 내가 했던 방법

    월 1000만원 이상 벌기 위해서  해야 하는 것들에 대해서 정리해보았습니다.

    예전 2017년도에 네이버 블로그에 글을 올려놓았었고 많은 분들 보셨던 글의 5년이 지난 지금 제 생각과 경험을 추가한 연장선의 글입니다.

    아..혹시라도 또 오해 하실분들 계실수 있으므로 “결국 광고글이구나!!” 라고 생각하실 분들을 위해서 미리 알려드립니다.

    광고 글 맞습니다. 920만원 블로그 시스템구축을 도와드리기 위한 광고 글임을 미리 밝힙니다.

    블로그 시스템구축을 하실 분들은 가장 아랫쪽에 톡톡을 통해서 저에게 신청해주시기 바랍니다.

    444 word1
    626 word1

    이 방법은 대부분 마케터들도 다른사람들에게 알려주기 싫어서 숨기며 자신만 사용하는 전략입니다.

    심지어 제 지인에게 이 전략을 알려주고 블로그시스템까지 만들어주었더니 그 지인마저 너무 좋은 정보라며

    혼자만 알고 사용하고 싶다며 진짜로 다른 동종업계사람들에게조차 저를 숨기더군요.

    한편으로는 좋으면서도 한편으로 알려줘도 되는데 하면서 조금 서운하기도 했습니다. 하하핫!! 

    암튼 월 1000만원 벌기 위해서 준비해야할 부분들이 있습니다.

    뭐 이정도 준비도 안하고 월 천만원 이상 벌려고 했다면 허황된 꿈이고 단순 욕심이 아닐까 싶습니다.

    사업자등록은 당연히 해야하며 네이버 블로그와 파워링크 검색광고 그리고 자신만의 자동화 시스템을 만들고

    여기에 추가로 워드프레스 블로그까지 운영하면 딱 좋습니다.

    배우고 연구하고 학습해서 추가하고 반복하고 글쓰고 이런거는 기본적으로 해야합니다.

    저는 아무것도 없고 가진것도 없고 이런건 있는 사람들이나 하는거 아닌가요?

    블로그도 있어야 하고 글쓰는 재주도 있어야 하고 판매 하려는 상품도 있어야 하는거 아닌가요?

    저는 그런거 전혀 없습니다.

    이렇게 생각하고 계신가요?

    그렇다면 “뒤로가기” 눌러서 다른 더 유익한 정보를 찾기를 권해드리고 싶습니다.

    처음부터 잘 하는사람이 어디 있습니까?

    저도 처음에는 애드센스 한달에 천원 벌었다면서 좋아했던 사람입니다.

    지금도 워드프레스 블로그로 애드센스 수익이 한달에 20만원정도 들어오는데 이렇게 작은 돈이 모여서 월 천만원 이상이 되는겁니다.

    티온 사업자를 운영하면서 블로그를 통해서 월 1000만원이상 벌면서 가장 중요하게 생각했던 부분들은 마지막 부분에 다시 정리해드리겠습니다.

    월 1000만원 벌기 위해 해야 할 일 정리

    1. 스토어팜 생성 (사업자, 통신판매업신고, 구청방문)

    이런거 제발 인터넷상에서 온라인으로 해결하려고 하지마시기 바랍니다.

    물론 온라인에서 구청 방문하지 않고 해결할 수도 있지만 그냥 처음에는 구청 방문해서 삽질 해가면서 발품 뛰어야 합니다.

    저도 통신판매업 신고를 위해서 구청 2번이나 방문했습니다.

    742 1 word1

    국민은행에 한번 방문했고 (사실 안가도 될뻔 했는데 몰라서 갔었죠) 구청을 두번이나 가야했습니다.

    처음 갔을때에는 뭘 준비해야할지 정확히 몰라서 방문했었고 (제 나름대로 온라인 검색해서 준비 했다 생각했었죠)

    은행가서 서류를 가져와야한다며 (물론 이것도 집에서 출력으로가능했습니다) 그렇게하여 2-3일을 삽질했던 기억이 벌서 몇년전 일이 되버렸습니다.

    2. 스마트스토어에 상품등록 최소 100개이상 (1000개 추천)

    이 부분은 100개 이상도 좋지만 자신만의 상품이 존재한다면 단 1개라도 충분합니다.

    월 1000만원 벌기 위해 스마트스토어 상품 등록

    자신만의 상품이 전혀 없다면 PDF같은 전자책을 만들어서 올려도 됩니다.

    한때 전자책 판매해서 월 천만원씩 번다는 영상, 글을 많이 보셨을겁니다.

    다들 끝물이다 늦었다 할 수 있지만 스마트스토어 혹은 크몽같은곳에 뭔가를 팔수 있는것이 있다는것만으로도 돈을 벌 수 있는 충분한 조건이 됩니다.

    3. 네이버 검색광고(파워링크) 계정생성 (사업자, 계정 3개 생성)

    제가 과거에 이 글을 작성할때만 하더라도 계정 3개까지만 보조로 만들수 있었습니다.

    물론 그 조차도 몰라서 1개의 메인계정으로사용했던 분들도 수도없이 많았죠.

    지금도 아마 계정 5개까지 만들수 있다는 사실을 모르는 분들이 이 글을 읽으면서 알게 되실겁니다.

    계정이 5개까지 만들수 있으니 과거 5년전의 글보다 20만개를 더 만들수 있습니다.

    352 word1

    즉 50만개의 키워드를 활용 할 수 있으며 누구라도 방향과 브랜딩만 잘 만들 수 있다면 순식간에 돈을 벌 수 있다는 이야기 입니다.

    유명 유튜버, 유명 블로그 되는일은 이제 쉽게 접근 할 수 있습니다.

    4. 로얄키워드 + 세부키워드 + 지역키워드 30만개 등록

    로얄키워드는 여전히 강력합니다.

    월 1000만원 벌기 위한 키워드 대량 등록

    세부키워드와 지역키워드와 인기키워드, 황금키워드 등 일단은 검색광고에 몽땅 다 넣어야 합니다.

    내가 하는 사업, 내가 판매하는 상품 혹은 이런것들이 없다면 내가 하려는 관련 일에 대한 모든 로얄키워드를 찾아서

    검색광고에 등록시켜야 합니다. 어쩌면 이것이 가장 중요할수도 있습니다.

    몇천개 로얄키워드만 등록하더라도 미용실 운영하는데 전혀 문제가 없을 정도로 하루에 2~5회정도의 예약이 들어오는 수준이라면

    1만개, 10만개, 50만개의 파워는 말 안해도 아시리라 생각됩니다.

    5. 최적화 블로그 생성 (3개월이면 충분)

    예전과 알고리즘이 많이 달라져서 3개월이면 블로그가 최적화 되냐고 말씀하실 수 있지만

    여전히 3개월이면 충분합니다. 

    831 word1

    대신 정말 상대를 위해서 정보를 제공해야하며 상대방이 공감하고 상대방에게 유용한 것들로 가득 채워야 합니다.

    판매를 위한 글 하나 작성하는데 걸리는 시간이 대략 1시간에서 3시간정도 소요됩니다.

    그리고 단순히 정보성 글을 작성하는데 걸리는 시간은 10분~30분정도 시간이 소요됩니다.

    단순한 정보성글도 중요합니다. 일단 내가 하고있는 일에 대한 관련된 정보로 씨랭크 블로그를 형성해야합니다.

    6. 최적화 블로그 3개 생성 (동시진행가능)

    블로그를 1개만 운영해도 좋지만 저는 3개 이상을 동시에 진행하는것을 권해드리고 싶습니다.

    블로그가 저품질이 되어서 예비하시는 분들도 계시지만 저는 그보다 더 중요한 부분은 바로 씨랭크 블로그를 만들기 위함입니다.

    1개의 블로그를 운영하는것보다 2,3개의 블로그를 이용하여 관련 비슷한 정보를 올리게 된다면 순위를 비슷하게 배정받게 됩니다.

    만약 첫번째 글을 작성했는데 2등을 했다면 그와 비슷한 글을 다른 블로그에 비슷하게만 작성해도 3위~5위 사이에 순위를 배정받게됩니다.

    이 씨랭크 블로그에 대한 비밀을 알게 된다면 여러분들은 블로그 1개를 운영하는것이 아니라 최대한 많이 운영하게됩니다.

    물론 하루에 올릴수 있는 시간이 한정되어져있다보니 많은 글을 쓰기는 어렵습니다.

    410 word1

    자신이 등록 할 수 있는 수준으로 블로그를 운영하는것을 권해드리며 하나의 블로그에 2개 3개 5개씩 올릴 계획이라면

    저는 같은 시간에 다른블로그를 몇개 더 키웁니다.

    여러개 블로그를 동시에 운영하게 된다면 저처럼 원격시스템을 구축하셔서 진행하시는것이 블로그 운영과 관리가 편해집니다.

    자연스럽게 블로그시스템구축이 필수가 되어버리죠.

    7. 블로그 자동화 시스템을 구축

    지금은 자동화가 잘 되어져있습니다. 물론 자동화를 구축할 때에 주의할 점이 있습니다.

    자칫 어뷰징으로 빠질수 있는 영역은 절대 자동화를 구축하면 안됩니다.

    예를든다면 네이버에 자동으로 글을 작성한다거나, 다른 타인의 글을 조합해서 글을 만들어주는것들, 그리고 댓글을 자동으로 작성해주는 그러한 자동화는

    무조건 피해야합니다. 이런류의 자동화는 네이버 운영을 방해하는 행위이므로 어뷰징으로 처리되어 저품질 블로그가 될뿐 아니라

    블로그가 제재 당할 수 있고 또 신고대상이 되므로 하면 안됩니다.

    782 word1

    대신 우리는 로얄키워드를 자동으로 찾아준다거나 이웃관리를 자동으로 한다거나 어떠한 분석을 자동으로 할 수 있는 영역들 위주로

    자동화를 구축해야합니다. 또한 블로그가 저처럼 다수라면 블로그 시스템을 구축하셔서 IP관리를 철저하게 해야합니다.

    네이버에 공격적인 마케팅 전략을 하는 블로그라면 더욱 그렇습니다.

    단순하게 블로그 방문자만 늘려서 애드포스트 수익을 만들 계획이라면 굳이 이정도까지 안해도 됩지만…

    그래도 혹시라도 네이버 운영정책 변경으로 인해서 어려움을 당하기 싫으시다면 미리 블로그를 시스템구축하여서 각각 관리하시기 바랍니다.

    자동화까지 합쳐진다면 그 시너지는 어마어마해집니다.

    8. 워드프레스 블로그 씨랭크 연동

    이 부분을 많은 분들이 상당히 모릅니다.

    블로그 씨랭크 라는 단어 자체도 자칫 잘못할고 계시는 분들디 많더군요.

    대부분 씨랭크 블로그라고 그러면 특정 업체에 유리한 블로그라고만 생각합니다.

    씨랭크 블로그는 그러한 개념이 아니라 그룹이라고 생각하시면 됩니다.

    이와 관련하여 제가 블로그시크릿 회원님들에게 몇년전 영상으로 알려드린적 있습니다.

    653 word1

    블로그시크릿 회원님들은 아직 이 영상을 못 보셨다면 아래주소를 클릭하셔서 꼭 확인하시기 바랍니다.

    https://blogsecret.co.kr/tools.html
    블로그시크릿

    씨랭크란? 

    끼리끼리 뭉치는 그룹입니다.

    블로그끼리 뭉치는것도 있지만 카페라던지 워드프레스 블로그와 뭉치게 만들 수 있습니다.

    씨랭크로 뭉치게된다면 관련 키워드로 내가운영하는 블로그가 더 유리하게 되는것이죠.

    742 word1
    388 word1

    씨랭크 블로그가 워드프레스랑 형성되면 구글에서도 유리한 부분이 있습니다.

    애드센스 수익도 만들어지지만 마치 서로 연동되는것처럼 링크로 주거니 받거니도 하면서 서로의 블로그를 도와줄 수 있습니다.

    정리를 해드리겠습니다.

    제가 티온 사업장을 운영하면서 월 천만원 이상 벌기 위해서 가장 중요하게 여긴 부분은 사업 아이템도 아니였고 

    오직 월 천만원 이상 벌겠다는 마음이었습니다.

    “나도 할 수 있다”

    “나도 해보자!”

    “다른사람도 할 수 있는데 나도 할 수 있어!”

    이런 마인드가 저에게 가장 중요했던 부분입니다.

    시작도 하기 전에 안될꺼를 생각하고 계신가요?

    그렇다면 시작조차 하지마시기 바랍니다.

    그러한 사람들은 시작부터 문제만 발생하고 잘 안됩니다.

    여러분들은 이렇게 실패와 포기 그리고 도전에 두려워하는 사람이 되지 마시기 바랍니다.

    결국 승자는 도전을 한 사람들이고 포기하지 않고 그것을 이루기 위해서 노력한 사람들입니다.

    그 다음으로 무엇을 할까에 대한 부분은 시스템을 갖추고 나서 서서히 일거리들이 생기기 시작했습니다.

    가장 잘하는것으로 시작해야하며 가장 재미있고 그걸로 인해서 상대방에게 도움이 되고 유익함이 있다면 사업 아이템은 그안에서 하나하나 만들어지게됩니다.

    저는 프로그램을 제작하는것이 제가 가장 잘하는 부분이었습니다.

    마케팅을 위해서 로얄키워드를 제작했을 뿐인데 그것이 저에게뿐만 아니라 많은 사람들에게 유익하게 되었고

    또 제가 알려드린 방법대로 시스템을 만드신분들이 잘 되시는걸 보면서 성장 하게되었습니다.

    처음에 계획은 전혀 없었습니다. 무엇을 해야지 무엇을 해서 돈을 벌어야지 하는것은 전혀 없었습니다.

    사업 처음 시작한 계기또한 저품질을 탈출 하면서 저품질 탈출에 대한 정보를 공유하다보니 한분 한분께서 돈을 주기 시작했던겁니다.

    여러분들도 자신이 할 수 있는 부분을 바탕으로 시작해보시기 바랍니다.

    243 word1

    지금 바로 연습장을 꺼내어서 10가지를 적어보세요

    1. 가장 잘 할 수 있는것이 5가지를 적어보세요.

    2. 가장 하고 싶은것 5가지를 적어보세요.

    이 두가지를 내가 할 수 있다고생각하고 도전해보겠다고 마음 먹는순간!!

    그때부터 여러분들은 설레임이 생기며 자신감을 갖게 되십니다.

    저는 도전을 하고 성공을 위해서 노력하는 사람들을 좋아합니다.

    그리고 그러한 사람들이 더 잘 될 수 있도록 돕고 싶습니다.

    시간이 돈인 시대에 다들 살고 있기때문에 내 시간이 중요한 만큼 타인의 시간도 금만큼 중요하게 여겨야 합니다.

    혹시라도 블로그 시스템구축을 만들어서 전문적으로 해보고 싶으신분들은 제가 현재 사용하고 있는 블로그 시스템을 구축해드리도록 하겠습니다.

    시스템구축을 하기 위해서는 고성능 PC가 한대 필요합니다.

    자동화를 위해 i7, ram 32GB, 512 SSD 정도의 PC 한대를 24시간 켜놓을 수 있어야 합니다.

    .

    (추가수정: 최근 2023년 이후에는 리눅스맨 서버상품도 함께 고려하여 워드프레스 블로그도 운영해보시기 바랍니다.)

    https://vlog.tion.co.kr/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ed%98%b8%ec%8a%a4%ed%8c%85-%eb%b9%84%ec%9a%a9-11%eb%a7%8c%ec%9b%90-1%eb%85%84%ec%82%ac%ec%9a%a9/

    감사합니다.

  • 리니지 구버전 매크로 제련 매크로 2006년도 제작

    리니지 구버전 매크로 제련 매크로 2006년도 제작

    ※ 글 읽기 전에 이 부분은 꼭 알고 읽으셔야 합니다.

    ※ 매크로 제작과 매크로 프로그램은 불법이 아닙니다. 다만 게임사 혹은 웹 포털에서 약관에 매크로관련 프로그램 운영에 대한 명시가 있을시

    약관 위배로 인해서 법적으로 문제가 될 수 있습니다. 이부분을 꼭 알고 매크로를 다루시기 바랍니다.

    사용해야할 부분에는 사용해도 되지만 사용하면 안될 부분에 사용할 경우 큰 문제로 이어질 수 있습니다.

    지금은 대부분의 게임사, 포털회사에서 자동화 동작 관련 (매크로) 프로그램을 약관에 넣어두었으니 꼭 그부분을 확인하셔야합니다.

    ※ 저는 게임 매크로 제작이나 사이트 관련 매크로 개발을 하지 않고 의뢰를 받지 않습니다.

     

    이 글은 과거의 제가 매크로를 배우고 싶었던 이유와 현재 C#를 개발할 수 있게된 경험담에 대한 글이기도 합니다.

     

    일단 이야기는 시작해보겠습니다. 개인적으로 과거 경험의 이야기이므로 그냥 재미로 읽어주시면 됩니다.

    혹시라도 읽어보다가 나도 매크로 배우고 싶다 하시는 분들은 도전도 해보시기 바랍니다.

     

    폴더를 정리하는 도중에  리니지 구버전 매크로를 발견했습니다.

    과거에 제가 직접 만들어서 헤이스트, 어스 장사와 제련을 자동화했던 매크로입니다.

    지금도 동작하지만 과거의 리니지 구버전 클라이언트가 없고 또 지금은 업데이트가 많이 되었을꺼라  사용할 수는 없습니다.

    295 word1

    제작 년도를 보면 2005년과 2006년 사이에 만들었다는것을 알 수 있습니다.

    293 word1

    참고 이미지 출처: 인벤 (혹시라도 이미지 문제가 되면 말씀주세요. 모자이크처리해드리긴 했지만 그래도 혹시 모르니…)

     

    같은 상황에 누군가는 수동으로 법사를 줄 세워놓고 손님 맞이를 했는 반면…

    누군가는 /교환 창과 돈 액수만 맞으면 바로 앞에 있는 케릭터에게 자동으로 어스와 헤이스트를 제공할 수 있었습니다.

     

     

    총 7개로 구성된 파일이며 각 케이터들마다 역할이 부여되도록 되어져있습니다.

    리니지 헤이스트 장사를 하다보면 HP가 모잘라서 엠탐을 많이 해야합니다.

    이 부분을 보강하기 위해서 남들이 모르는 매크로를 하나 더 만들어서 요정이 5분마다 나타나서 물을 주고 갔습니다.

    물론 요정도 MP가 부족하기 때문에 자동으로 여관에 들어가도록 매크로를 만들어놓았습니다.

    진짜 신기한것은 단 1초도 틀리지 않고 그 자리로 날라와서 물을 주고 간다는겁니다.

    나름 이반이랑 변반 다 착용해서 외부꼬장과 매크로의 정확성을 높였습니다.

     

    이때 제가 돈이 많았나 봅니다.

    사무실 유지비로 나가는 비용이 한달에 계정 비용만 300만원정도가 지출될 정도였고 고정 IP 100개를 월 70만원정도 T1 회선을 이용했던것 같습니다.

    그외 부수적으로 전기요금 20만원정도와 작은 사무실 비용 30만원정도 고정으로 지출되었던것 같습니다.

    매일마다 친구들이 놀러와서 밥을 매일 사주었던것 보면…한달에 천만원 이상은 벌었던것으로 기억합니다.

     

     

    213 word10

    파일명에 글루디오, 로엘그린, 하이네 서버가 보이네요.

    배때기 라는 별명과 말탄공주 시리즈로 장사를 했었기에 혹시라도 그 당시 리니지를 했던 분들 중에 기억하시는 분들도 계시리라 봅니다.

    24살때 어린나이에 군대 제대하고 곧바로 사무실 하나 얻어서 PC 50대로 작업장을 했던 기억이 엇그제 같은데 벌써 17년이라는 세월이 흘렀습니다.

     

    고등학교때부터 어셈블리어로 프로그램 수정을 조금 할 수 있는 수준이었으나 지금처럼 C#으로 프로그램을 제작할수가 없었습니다.

    어쩔수 없이 매크로의 힘을 빌려서 프로그램처럼 개발을 했었습니다.

    787 word1

    아직까지 가장 인상에 남는 부분은 7일본도와 8일본도를 매입할때 구분을 해야하는데

    그 구분 방법이 지금의 프로그래밍 기술과 동일합니다.

     

    매크로를 이용하여 +7 이라는 글자의 픽셀을 일련번호로 생성하여 +7 일본도와 +8 일본도 + 9일본도를 구분 할 수 있었습니다.

    793 word1

    헤이스트, 어스 장사에 이어서 매크로를 이용하여 장비를 자동으로 살 수 있는 수준이 되었던겁니다.

    매크로라서 C#으로 제작된 프로그램에 비해 속도는 너무 느렸습니다.

    상대방이 물건을 올렸지만 5초정도 시간이 필요하여 상대방이 답답해서 그냥 취소하고 다른곳으로 가는 경우도 보았죠.

    그때부터 열심히 C#을 공부하기 시작했던겁니다.

    C#으로 만들어진 결과물은 속도부터 차원이 틀렸습니다.

    100배 이상 빨라졌다고 말해도 될 정도로 엄청 빨랐거든요.

     

    그당시 매크로이기는 하지만 실제 프로그래밍 개발처럼 모듈로 각 기능들을 만들어놓았습니다.

    매크로끼리 가져다 쓰고 빼고 하면서 동작이 수십가지가 되었죠.

    526 word1

    지금도 그때 만들었던 경험을 바탕으로 프로그램을 모듈로 만들고 있습니다.

    예를들면…

    네이버 인플루언서 팬 하기 버튼을 찾는 프로그램을 만들고

    데이터베이스에서 인플루언서 아이디를 가져오는 프로그램을 만들고

    타이머 프로그램을 만들고

    이렇게 3가지를 이용하여 반복적으로 자동화 시스템을 만들 수 있습니다.

     

    213 word1

    혹시라도 블로그시크릿 회원님들 중에서 매크로 소스를 어떻게 만들었는지 궁금하신 분들은 저에게 말씀남겨주세요.

    제가 톡톡을 통해서 매크로 소스를 무료로 제공해드리도록 하겠습니다.

    톡톡 보내주실때 이렇게 말씀 하시면되십니다.

    “블로그시크릿 회원인데 리니지 매크로 소스를 제공받고 습니다. 보고 따라 배워서 만들어보려고 합니다.”

    보고 따라 배워서 새로운 매크로를 제작 해보세요.

     

    이 기술을 익히면 카페관리 블로그관리, 웹 홈페이지 관리 등등 자동화를 만들수 있습니다.

    생각보다 쉽습니다.

    제가 2년전에 블로그Qi 를 통해서 매크로를 몇번 가르쳐드린적 있습니다.

    보고 배우신 분들중에 스스로 자동화 시스템을 만드신 분들도 계시죠.

     

    C# 프로그램 제작
    C# 프로그램 제작

     

    개인적으로 자동화 프로그램 만들고 싶으신 분들은 강력 권해드리고 싶습니다.

    매크로와 C#언어  그리고 워드프레스(php언어)만 마스터하시기 바랍니다.

    그러면 제가 하고 있는 대부분 프로그램을 만드실 수 있습니다.

    아.. 리눅스와 mysql 명령어 정도는 알아야합니다.

     

  • 궁금하면500원 – 쿠키 배치 파일

    궁금하면500원 – 쿠키 배치 파일

    궁금하면500원 쿠폰을 구입하신 분들께서는

    아래 URL을 클릭하셔서 [ 쿠키 배치 파일 ]을 다운받으시기 바랍니다.

    cookie

    419 word1

    배치파일은 PC 도스모드( CMD )창에서 동작합니다.

    감사합니다.