리눅스를 설치하고 처음 크론탭 에디터를 사용하게되면 어떠한 에디터를 사용할것인지 묻습니다.
이때 가장쉬운 방법에 nano 를 선택하게되면 그 이후로 나노 에디터를 사용해야합니다.
vim 에디터로 변경하고 싶을때, nano 에디터로 변경하고 싶을때 각각 아래 명령어를 사용하면됩니다.
#vim 에디터 사용
export VISUAL=vim; crontab -e
#nano 에디터 사용
export VISUAL=nano; crontab -e
root:~# crontab -e
no crontab for root - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
Choose 1-3 [1]:
crontab: installing new crontab
그 이전 단계의 닷넷프레임워크를 사용하거나 프로그램된 소스를 변경하려면 각 버전에 맞게 SDK를 설치해야지만 가능해집니다.
저는 이번에 4.5.1 버전으로 제작된 C# 프로그램을 수정해야했습니다.
Supported versions 과 Out of sepport versions 이렇게 두 항목으로 나뉘어집니다.
보통 윈도우 7 까지 개발을 했다면 닷넷프레임워크 4.5까지라고 보면되고요.
그 이후부터는 보안레벨이 변경되면서 윈도우7에서도 특정 보안 업데이트를 받지 않는이상 4.6 버전 부터 사용할 수 없습니다.
4.5.1 버전이 보안업데이트 직전 버전이라고 보면되고 윈도우7이 현재 자동업데이트가 안되므로 대부분 4.5 이하의버전에서 프로그램잉을 해야합니다.
보안업데이트가 된 윈도우 7에서는 4.8까지도 설치가 가능합니다.
언제까지 버전을 다운로드 할 수 있도록 제공해줄지는 모르겠지만 최대한 온라으로 설치를 해보죠.
만약 아래 링크로 다운되지 않거나 사라졌거나 한다면 저에게 따로 링크를 요청해보시기 바랍니다.
최대한 개발을 하기 위해서 설치 SDK를 보관하고 있지만 저도 언제까지 보관할 수 있을 지 모르겠습니다.
4.51, 4.52, 4.6, 4.61. 4.62, 4.7 4.71, 4.72, 4.8
(현재 이 버전은 제가 SDK로 개발팩을 오프라인 확보 해 놓은 상태입니다.)
Download matrix for .NET Framework
Version
Developer Pack Tooltip: Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio.
Runtime Tooltip: Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework.
Developer Pack Tooltip: Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio.
Runtime Tooltip: Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework.
저도 그렇게 해왔었으니깐요. 여러분들은 저와 같은 실수 하지 마시고 쿠팡파트너스 수익을 극대화 시켜보시기 바랍니다.
크롬브라우저 캐싱기능 중 강제로 301 Redirect 해더값에 최종 URI로 Redirect 시켜버립니다.
처음과 중간 단계를 거치지않고 브라우저에서 바로 캐시로 처리해버립니다.
특히 301 리다이렉트를 URI로 지정해버리면 최초URI 와 최종URI 만 저장하여 중간과정을 통과시켜버립니다.
결국 프로그래머가 최초 URI 에서 프로그래밍을 하더라도 다음단계로 넘겨주지 않고
크롬 캐시에 있는 첫 URI를 바탕으로 최종 URI 로 연결시켜버립니다.
결국 우리가 최초URI 에 어떠한 명령어/프로그램을 할 수가 없게되죠.
이 외에도 레퍼값이 전달되지 않을수 있기때문에 웹URL 캡쳐프로그램으로 해더값을 꼭 확인해보세요.
이때에는 302 Redirect (Moved Permanently Redirect) 명령어를 해더값에 넣어줘야합니다.
정확하게 무슨말이냐하면 두개의 페이지를 예로 들어서 설명해드리겠습니다.
myHome.html 페이지
toGo.html 페이지
각각 페이지가 있다고 가정하겠습니다.
myHome.html 페이지에서 toGo.html 페이지로 이동을 시키기 위해 PHP 소스로 해더값을 301 Redirect 코드를 넣겠죠.
A 사이트에서 B사이트로 도메인을 이전할때도 이와같이 합니다.
이때 A사이트를 거치고 B사이트로 도착해야하는데 크롬브라우저에서는 첫번째 A사이트를 거치고 B사이트로 가지만
그 이후에 접속할때에는 A사이트를 거치지 않고 A사이트 도메인이 입력되면 바로 B사이트로 이동하게됩니다.
상관없는거냐고 말씀하실수도 있지만
도메인을 완전히 교체해서 영구적으로 새로운 도메인 B라는 도메인으로 검색 로봇들에게 알려야한다면 당연히 301 리다이렉트로 크롬브라우저가 캐싱되든 말든 상관없습니다.
하지만 사이트 이동이 아닌 저처럼 프로그래밍한 myHome.html 페이지에서 최종 toGo.html 페이지로 보낼때에는 myHome.html 무조건 클라이언트가 접속해서
한번 페이지를 읽어주어야 합니다.
그래야지만 myHome.html 페이지에 프로그래밍한 내용이 수시로 바뀌고(DB 연동 등등) 최종 URI 또한 수시로 변경할 수 있기때문이죠.
시작페이지에서 프로그래밍을 하여 새로운 페이지로 리다이렉트 보낼때에는 302 Found 해더값을 사용하던지 307 Temporay Redirect 해더값을 사용해야합니다.
302와 307은 모두 리다이렉트라서 최종 Location 으로 떨어지기때문에 같아보이지만
GET / POST 방식을 공유할 경우 307 임시 리다이렉트를 사용해야합니다.
그런거 아니라면 그냥 302 Found 리다이렉트를 사용하면 됩니다.
저는 GET방식만 사용하기때문에 302만 사용해도 되지만 프로그래밍 하다보면 미래를 알수 없기때문에 307로 리다이렉트 시켰습니다.
$setHeader = 307;
switch($setHeader)
{
case 301:
header('HTTP/1.1 301 Moved Permanently');
break;
case 302:
header('HTTP/1.1 302 Found');
break;
case 307:
header('HTTP/1.1 307 Temporary Redirect');
break;
case 308:
header('HTTP/1.1 308 Permanent Redirect');
break;
default:
break;
}
워드프레스 블로그 운영하시는 분들은 Snippets 플러그인 이용해서 php 코드로 해더에 넣을 수 있습니다.
그보다 더 쉬운방법은 리다이렉트 플러그인을 설치하셔서 307 임시 리다이렉트로 돌리시면됩니다.
Redirection
이렇게 하게되면 쿠팡파트너스 상품 URL을 언제든지 수정할 수 있게됩니다.
티스토리 블로그 같은곳에서 php 명령어가 동작하지 않잖아요.
그럴때에는 307 리다이렉트 대신 자바스크립트 명령어로 리다이렉트를 만들 수 있습니다.
쿠팡파트너스로 수익을 많이 만들고 싶으시다면 무조건 PHP 배우셔야 할겁니다.
간단한 수준만 배워도 남들과 확실히 다른 독보적인 길을 만들 수 있습니다. 저만 봐도 그렇잖아요.
제가 운여하는 방식은 대한민국에서 그 누구와도 똑같지 않습니다.
관리자 프로그램 만들어서 체계적으로 관리하고 있습니다.
php 언어가 그렇게 어렵지는 않습니다.
초보들도 1-2일정도하면 페이지 리다이렉트 정도는 쉽게 배울 수 있습니다.
혹시 PHP 언어를 배우고 싶으신 분들은
아래 쿠팡에서 PHP 입문자 서적을 구입하셔서 HTTP 부분만 공부하시면됩니다.
[a]php입문책[/a]
최종페이지에서 쿠팡쪽으로 레퍼값을 넘기는 방법
1. meta 태그로 refresh 새로고치면서 도메인 리다이렉트 방법
아래처럼 해더값 사이에 메타태그를 한줄을 넣으셔도 되고요.
content=”0; xxxxxxx”적힌부분에서 숫자 0은 초입니다. 3으로 바꾸면 3초후에 리다이렉트가 됩니다.
아래 처럼 해더에 redirectToPage() Function을 만들어놓고 body가 로딩될때 자동으로 3000 밀리세컨드 (3초)에 페이지를 이동시키는방법이 있습니다.
<head>
<script type="text/javascript">
function redirectToPage()
{
window.location="https://sta.tion.co.kr/";
}
</script>
</head>
<body onLoad="setTimeout('redirectToPage()', 3000)">
<h1>잠시만 기달려주세요! 페이지를 이동하는 중에 있습니다.</h1>
</body>