Eyes Of Siche
Guest book
« 1 2 3 4 »

jquery cookie

<script type="text/javascript">
<!--
	// jquery Cookie
	(function($){
		$.cookie = function(key, value, options) {
			if(arguments.length > 1) {
				var o = $.extend({}, $.cookie.defaults, options);

				if (value === null || value === undefined) {
					value = '';
					o.expires = -1;
				}
				if (o.expires.constructor != Date && o.expires > 0) {
					var today = new Date();
					today.setDate(today.getDate() + o.expires);
					o.expires = today;
				}
				// Create the cookie string
				document.cookie = key + '=' + value + (o.expires != 0?'; expires=' + o.expires.toUTCString() : '') + (o.path? '; path=' + (o.path) : '') + (o.domain? '; domain=' + (o.domain) : '') + (o.secure? '; secure' : '');
			} else {
				if(result = new RegExp(key+"=(.*?)(?:;|$)").exec(document.cookie))
					return decodeURIComponent(result[1]);
					return false;
				}
		}; //' $.cookie = function(key, value, options)

		$.cookie.defaults = {
			expires: 365,
			path: '/'
		} // '$.cookie.defaults
	})(jQuery);
	// /jquery Cookie

	function cookieSave(num){
		$.cookie("cookieTest", num, {expires:0, path:'/', secure:0});
	}
	function check(){
		alert($.cookie("cookieTest"));
	}
//-->
</script>

참~~~~ 쉽죠잉~? -_-;;

Posted by siche

2011/06/13 10:11 2011/06/13 10:11
,
Response
No Trackback , 3 Comments
RSS
http://eos.pe.kr/rss/response/190

Comments List

  1. 이현수 2011/06/22 10:10 # M/D Reply Permalink

    span 테그가 ........왜 저기 들어가 있을까 ....?

    1. siche 2011/06/23 11:42 # M/D Permalink

      ?? 뭔소리야~?? @_@

    2. 이현수 2011/06/25 18:48 # M/D Permalink

      syntax ?? 소스 여러가지 색으로 표현해주는 플러그인..
      그거로드되면 이상하게 보여

Leave a comment
[로그인][오픈아이디란?]

사용자 삽입 이미지

만들려다가 혹시나 찾아보니 역시나 있더군~ -_-;;
이래서 프레임웍을 쓰는건가~ 아 좋아~

다운로드 : http://jquery.andreaseberhard.de/pngFix/

Posted by siche

2010/09/03 17:43 2010/09/03 17:43
, ,
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/174

Leave a comment
[로그인][오픈아이디란?]

이미지 롤오버

자자 역시 가장 흔하고 가장 간단한 이미지 롤오버 부터 고고싱~
<script type="text/javascript">
<!--
$(function(){
    $("img.imgRollOver").mouseover(function(){
        $(this).attr("src",$(this).attr("src").replace("_off","_on"));
    });
    $("img.imgRollOver").mouseout(function(){
        $(this).attr("src",$(this).attr("src").replace("_on","_off"));
    });
});
//-->
</script>
<img src="img1_off.gif" class="imgRollOver" />
<img src="img2_off.gif" class="imgRollOver" />
자자 attr(key, value) 이놈은 해당 객체의 속성에 원하는 값을 넣을수 있다. replace는 문자열을 치환하는 놈이고 즉, mouseover를 하면 해당 이미지의 src 값에 _off 라는 문자를 _on으로 바꾸 값을 해당 이미지의 src 값을 넣는다~~ 요거란 말이지~
out은 그 반대고~ 암튼 요딴식이다~

Posted by siche

2010/08/30 09:38 2010/08/30 09:38
, ,
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/172

Leave a comment
[로그인][오픈아이디란?]

jQuery

전에도 jQuery 아성을 익히 들어 알고 있었지만서도 그동안 계속 prototype을 써왔기 때문에 쉽게 jQuery를 손대긴 어려움이 있었다.. 그동안 기본적으로 만들어서 써오던 놈들을 다시 다 바꾸기란..;;

암튼 이래저래 트랜드에 발 맞추어 나가기 위해 jQuery를 사용하기로 했고, 이후 이곳 포스트는 모두 jQuery를 사용하여 작성하기로 했다.


사용자 삽입 이미지

jQuery 다운받는 곳 : http://jquery.com/

Posted by siche

2010/08/30 09:27 2010/08/30 09:27
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/171

Leave a comment
[로그인][오픈아이디란?]

WinMerge 텍스트 파일 비교 분석

사용자 삽입 이미지
 
요따위 프로그램을 생각을 했었다. 해서 찾은게 KMB Text Compare 라는 놈이였는데 이건 쫌.. 뭐랄까.. 뭔가 부족했던 차에 알게된놈~ WinMerge 이놈은 너무나도 직설적이여서 사용하기도 편하고 가볍고 암튼 굿이다 굿~ 거기다가 프리웨어~ 라는거~
여러사람 같이 퍼블리싱 작업을 하다가 합칠때 좋다~

다운로드 : http://winmerge.org/

Posted by siche

2009/11/30 13:45 2009/11/30 13:45
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/150

Leave a comment
[로그인][오픈아이디란?]

이것 저것 체크 체크~

숫자, 알파벳만

function ChkAlNum(strValue) {
 for(var i=0; i<strValue.length;i ++) {
  var strCh = strValue.charAt(i).toUpperCase();
  if(strCh >="A" && strCh <="Z") continue;
  if(strCh >="0" && strCh <="9") continue;
  if(strCh =" ") continue;
  return false;
 }
}

공백체크
function ChkSpace(strValue) {
 if (strValue.indexOf(" ")>=0) {
  return true;
 }else {
  return false;
 }
}

한글체크
function ChkHan(strValue) {
 for(i=0;i<strValue.length;i++) {
  var a=strValue.charCodeAt(i);
  if (a > 128) {
   return true;
  }else{
   return false;
  }
 }
}

숫자체크
function ChkNum(x){ 
 var x;
 var anum=/(^\d+$)|(^\d+\.\d+$)/ 
 if (anum.test(x)) 
  return true;
 else{ 
  return false;
 } 
}

주민등록번호체크
function ChkJumin(str_jumin1,str_jumin2) {
 errfound = false;
 var str_jumin1;
 var str_jumin2;
 var checkImg='';
 var i3=0
 for (var i=0;i<str_jumin1.length;i++) {
  var ch1 = str_jumin1.substring(i,i+1);
  if (ch1<'0' || ch1>'9') { i3=i3+1 }
 }
 if ((str_jumin1 == '') || ( i3 != 0 )) {
  return false;
 }
 var i4=0
 for (var i=0;i<str_jumin2.length;i++) {
  var ch1 = str_jumin2.substring(i,i+1);
  if (ch1<'0' || ch1>'9') { i4=i4+1 }
 }
 if ((str_jumin2 == '') || ( i4 != 0 )) {
  return false;
 }
 if(str_jumin1.substring(0,1) < 4) {
  return false;
 }
 if(str_jumin2.substring(0,1) > 2) {
  return false;
 }
 if((str_jumin1.length > 7) || (str_jumin2.length > 8)) {
  return false;
 }
 if ((str_jumin1 == '72') || ( str_jumin2 == '18')) {
  return false;
 }
 var f1=str_jumin1.substring(0,1)
 var f2=str_jumin1.substring(1,2)
 var f3=str_jumin1.substring(2,3)
 var f4=str_jumin1.substring(3,4)
 var f5=str_jumin1.substring(4,5)
 var f6=str_jumin1.substring(5,6)
 var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
 var l1=str_jumin2.substring(0,1)
 var l2=str_jumin2.substring(1,2)
 var l3=str_jumin2.substring(2,3)
 var l4=str_jumin2.substring(3,4)
 var l5=str_jumin2.substring(4,5)
 var l6=str_jumin2.substring(5,6)
 var l7=str_jumin2.substring(6,7)
 hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
 hap=hap%11
 hap=11-hap
 hap=hap%10
 if (hap != l7) {
  return false;
 }
 var i9=0
 if (!errfound)
 return true;
}

이메일체크
function ChkMail(strValue) {
 if(ChkSpace(strValue)){
  //alert ("E메일 주소에서 공란을 빼주십시오");
  return false;
 }else if (strValue.indexOf("/")!=-1 || strValue.indexOf(";") !=-1 || ChkHan(strValue)) {
  //alert("E-Mail형식이 잘못되었습니다.\n 다시한번 확인바랍니다.");
  return false;
 }else if ((strValue.length != 0) && (strValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
  //alert("E-Mail형식이 잘못되었습니다..\n 다시한번 확인바랍니다.");
  return false;
 }else{
  return true;
 }
}

트림[trim]
function trim(ment){
 var start;
 var end;
 for(i=0;i<ment.length;i++){
  mentcnt = ment.substring(i,i+1);
  if (mentcnt != ' '){
   start=i;
   break;
  }
 }
 for(i=ment.length - 1;i > -1; i--){
  mentcnt = ment.substring(i,i+1);
  if (mentcnt != ' ') {
   end=i;
   break
  }
 }
 str = ment.substring(start,end+1);
 if (str == ' ') str = '';
 return str;
}

콤마 넣기
function SetComma(frm) {
 var rtn = "";
 var val = "";
 var j = 0;
 x = frm.value.length;

 for(i=x; i>0; i--) {   if(frm.value.substring(i,i-1) != ",") {    val = frm.value.substring(i,i-1)+val;   }  }  x = val.length;  for(i=x; i>0; i--) {   if(j%3 == 0 && j!=0) {    rtn = val.substring(i,i-1)+","+rtn;   }else {    rtn = val.substring(i,i-1)+rtn;   }   j++;  }  frm.value = rtn; }


콤마 삭제
function SrtipComma(frm){
 var val='';
 x = frm.length;
 for(i=x; i>0; i--) {
  if(frm.substring(i,i-1) != ",") {
   val = frm.substring(i,i-1)+val;
  }
 }
 return val;
}


예전에 어디선가 글거와서 저장 했던 건데.. 어디였더라... -ㅈ-;;
나는 딱히 사용은 안하지만 의외로 많이 쓰이는 것들 이쥐~

Posted by siche

2009/10/07 11:14 2009/10/07 11:14

Comments List

  1. 비밀방문자 2009/10/27 22:44 # M/D Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

    1. siche 2009/11/01 19:07 # M/D Permalink

      메일 드렸습니다.

Leave a comment
[로그인][오픈아이디란?]

innerHTML & 표시

생각하지도 못했다.. 이런 경우도 있군..
innerHTML를 했을때 & 표시가 안돼더라.. -_-;;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> eyes of siche</title>
</head>
<body>
<div id="div" style="height: 15px; border: 1px solid red"></div>
<br />
<input type="button" onclick="document.getElementById('div').innerHTML = '&'" value="click 1" />
<input type="button" onclick="document.getElementById('div').innerHTML = '&amp;'" value="click 2" />
<input type="button" onclick="document.getElementById('div').innerHTML = '&amp;amp;'" value="click 3" />
</body>
</html>

흠... 왜 이럴까... -_-;; 거참..
방법은 이렇지만 왜 이래야 하는지 모르겠다.. -_-;;

Posted by siche

2009/09/14 12:33 2009/09/14 12:33
, , ,
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/142

Leave a comment
[로그인][오픈아이디란?]

이 골치덩어리 IE6.. 이놈은 무슨 생각에 그랬는지 모르겠지만 select box는 z-index 를 무시하고 무족건 최상위로 나타난다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> eyes of siche </title>
<style type="text/css">
.textDiv { position: absolute; left: 0; top: 0; width: 100px; height: 100px; background-color: red; z-index: 100000000; }
</style>
</head>
<body>
<select><option>option</option></select>
<div class="textDiv"></div>
</body>
</html>

이것보라.. 이것이 ie6의 select box 힘이다!! 무엇이든 뚫어 버려요~~
이것을 해결하는 방법은 2가지가 있다.

첫째, select box를 없애라.
보통의 경우에 해당 상황이 되는 것은 div를 이벤트로 띄우는 경우이다. 즉, 처음에는 div가 없다가 어떠한 이벤트 핸들러로 해당 div를 display 해주는 거지.
이때 브라우저가 ie6인 경우 해당 페이지의 select 박스를 없애 주는 거다. 반대로 해당 div를 다시 없앨때는 select 박스를 다시 띄우는 거쥐~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> eyes of siche </title>
<style type="text/css">
#textDiv { position: absolute; left: 0; top: 0; width: 100px; height: 100px; background-color: red; display: none; }
</style>
<script type="text/javascript">
<!--
function selectBoxNone(check){
var useragent = navigator.userAgent;
var IE6 = (useragent.indexOf('MSIE 6')>0);
if(IE6){
var obj = document.getElementsByTagName("select");
for(var i=0;i<obj.length;i++){
obj[i].style.visibility = check;
}
}
}
//-->
</script>
</head>
<body>
<a href="javascript:;" onmouseover="document.getElementById('textDiv').style.display = 'block';selectBoxNone('hidden');">하하</a><br>
<select><option>option</option></select>
<div id="textDiv" onmouseout="document.getElementById('textDiv').style.display = 'none';selectBoxNone('visible');"></div>
</body>
</html>


둘째, iframe를 사용하자.
select box 가 무엇이든 뚫을수 있다고 했지만 iframe.. 무적 select box를 유일하게 가릴수 있는 놈이다. 이놈을 가리고 싶은 곳에 넣고 iframe은 투명으로 바꾸자.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> eyes of siche </title>
<style type="text/css">
#textDiv { position: absolute; left: 0; top: 0; width: 100px; height: 100px; background-color: red; display: none; }
#textDiv iframe { width: 100px; height: 100px; filter: alpha(opacity=0); }
</style>
</head>
<body>
<a href="javascript:;" onmouseover="document.getElementById('textDiv').style.display = 'block';">하하</a><br>
<select><option>option</option></select>
<div id="textDiv" onmouseout="document.getElementById('textDiv').style.display = 'none';"><iframe></iframe></div>
</body>
</html>

에효.. 정말 애쓴다 애써~ -_-;
ie6... 넌 왜 아직도 점유율이 50%가 넘는거니... -_-;;

Posted by siche

2009/09/07 10:26 2009/09/07 10:26
,
Response
No Trackback , 4 Comments
RSS
http://eos.pe.kr/rss/response/140

Comments List

  1. 증바리 2009/09/17 10:38 # M/D Reply Permalink

    또 하나 IE select box의 힘이 있지 않나요.ㅎㅎ select box의 style width 를 10으로 주었을 경우 밑에 뿌려지는 select box의 길이도 전부 10으로 된다는 험한 꼴을 많이 당해 봐서요. 파폭은 안그러는데 유독 IE만 그러더라거요.ㅋ
    저거 수정할려고 li를 써서 죽어라 고친 기억이 아 안좋은 기억이군화~~~
    수고하세요~~~ 좋은 정보 감사합니다.ㅎㅎ

    1. siche 2009/09/21 10:26 # M/D Permalink

      ㅎㅎ 저도 셀렉트 박스 때문에 골치좀 많이 썩었죠~ㅎㅎ 지금은 스크립트로 하나 허접하게 만들어서 쓰고 있긴 한데 계속 해서 업데이트를 하는중이죠~ ㅎㅎ

  2. 불꽃코더 2010/07/05 14:58 # M/D Reply Permalink

    지금 저 문제로 골머리를 썩다가...
    여기까지 왔군요 .. 잘보고가요 ^^

    1. siche 2010/08/30 05:48 # M/D Permalink

      IE6 골치덩어리죠~ㅎ

Leave a comment
[로그인][오픈아이디란?]

앞으로 뒤로 롤링 스크립트??

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> eyes of siche </title>
<script type="text/javascript">
<!--
var rollSec1Now = 0;
var rollSecCountNow = 0;
var rollSecPlayNow = 1;
var rollSecPlayType;
var rollSecPlayer;
function rollSecInit(){
var imgList = document.getElementById('rollSec1').getElementsByTagName('li');
for(var i=0;i<imgList.length;i++){
imgList[i].style.left = document.getElementById('rollSec1').offsetWidth*i + rollSec1Now + 'px';
}
}
function rollSecPrev(click){
rollSecPlayNow = (click=='click')? 1 : 0 ;
rollSecPlay('stop');
rollSecCountNow--;
var count = document.getElementById('rollSec1').getElementsByTagName('li').length-1;
if(rollSecCountNow<0){
rollSecCountNow = count;
rollSec1Now = document.getElementById('rollSec1').offsetWidth * count * -1;
} else {
rollSec1Now = rollSec1Now + document.getElementById('rollSec1').offsetWidth;
}
rollSecInit();

if(click=='click') { rollSecPlay('stop', 'prev'); } else { rollSecPlay('start', 'prev'); } } function rollSecNext(click){ rollSecPlayNow = (click=='click')? 1 : 0 ; rollSecPlay('stop'); rollSecCountNow++; var count = document.getElementById('rollSec1').getElementsByTagName('li').length-1; if(rollSecCountNow>count){ rollSec1Now = 0; rollSecCountNow = 0; } else { rollSec1Now = rollSec1Now - document.getElementById('rollSec1').offsetWidth; } rollSecInit();

if(click=='click') { rollSecPlay('stop', 'next'); } else { rollSecPlay('start', 'next'); } }

function rollSecPlay(play, type){ rollSecInit(); rollSecPlayNow = (play=='stopBtn')? 0 : 1 ; if(type=='next'){ functionType = 'rollSecNext()'; rollSecPlayType = type; } else { functionType = 'rollSecPrev()'; rollSecPlayType = type; } (play=='start' && rollSecPlayNow==1)? rollSecPlayer = setInterval(functionType,1000) : clearTimeout(rollSecPlayer); } //--> </script> <style type="text/css"> #rollSec1 { position: relative; overflow: hidden; width: 300px; height: 300px; margin: 0; } #rollSec1 li { width: 300px; height: 300px; position: absolute; } #rollSec1 li.n1 { background-color: red; } #rollSec1 li.n2 { background-color: blue; } #rollSec1 li.n3 { background-color: yellow; } #rollSec1 li.n4 { background-color: gray; } #rollSec1 li.n5 { background-color: green; } div { text-align: center; border: 1px solid blue; width: 400px; padding: 50px 0; } a { margin-top: 20px; padding: 5px; border: 1px solid red; display: inline-block; } </style> </head>

<body> <div onmouseover="rollSecPlay('stop',rollSecPlayType);" onmouseout="rollSecPlay('start',rollSecPlayType);"> <ul id="rollSec1"> <li class="n1">1</li> <li class="n2">2</li> <li class="n3">3</li> <li class="n4">4</li> <li class="n5">5</li> </ul> <a href="javascript:;" onclick="rollSecPrev('click'); return false;">이전</a> <a href="javascript:;" onclick="rollSecNext('click'); return false;">다음</a> </div> <script type="text/javascript"> <!-- rollSecPlay('start','next'); //--> </script> </body> </html>


보통 롤링은 한방향으로 순차적으로 롤링이 된다 허나 이놈은 처음에 오른쪽으로 순차적으로 돌다가 마지막으로 이전을 눌렀으면 반대로 즉, 왼쪽으로 롤링이 되고 다음을 누르면 다시 처음과 같이 순차적으로 즉, 오른쪽으로 롤링이 된다.. -_-;;
그렇게 해달라고 해서 만들어서 쓰긴 했으나.... 왜 이런게 필요 한거야...?? -_-;;

난림으로 한달전쯤에 만들어 써서 기억도 잘 안나고.. 대충 정리만 해서 올린다.
스크립트 초초초초보를 위해 스크립트 중 rollSecPlay 함수 안쪽 제일 하단에 setInterval(functionType,1000) 요놈. 요놈 안에 1000 이놈은 1초를 의미 한다. 롤링 속도는 이놈을 맛깔나게 조절 필요.

Posted by siche

2009/09/02 14:15 2009/09/02 14:15
,
Response
No Trackback , No Comment
RSS
http://eos.pe.kr/rss/response/137

Leave a comment
[로그인][오픈아이디란?]
말 많은 internet Explorer8이 나오면서 웹 퍼블리셔들은 오만상을 썼을 것이다.. -_-

앞으로 만드는 것은 만드는 것이고 서비스중인 사이트라든지.. 지금 막 작업을 하고 있는 사이트는 어쩌누~?

간단하게 메타 태그 한줄만 넣어 주면 된다. 솔직히 이것도 썩 내키지는 않지만 그래도 방법이라도 있는게 어디야.. -ㅅ-;

안좋은 소식은 그럴일은 없겠지만 만약~~~ 아주 만약~~ 6.0에서 맞춘 사이트라면 최소한 7.0까지는 맞춰줘야 한다.

이 메타태그는 DTD이 있을 경우에만 해당 되고 DTD가 없을 경우에는 그냥 둬도 Quirks Mode로 자동으로 랜더링 한다.

Quirks Mode ::
<META http-equiv="X-UA-Compatible" content="IE=5" />

IE7 Standards 모드 ::
<META http-equiv="X-UA-Compatible" content="IE=7" />

IE8 Standards 모드 ::
<META http-equiv="X-UA-Compatible" content="IE=8" />

가장 최신 버젼 IE의 Standards 모드 ::
<META http-equiv="X-UA-Compatible" content="IE=Edge" />


Edge 이놈은 앞으로 업데이트 될 것을 대비해서 가장 최신 버젼을 지목 한다.

http://msdn.microsoft.com/ko-kr/library/cc817575(en-us).aspx

Posted by siche

2009/03/30 15:15 2009/03/30 15:15
Response
No Trackback , 6 Comments
RSS
http://eos.pe.kr/rss/response/124

Comments List

  1. 개굴이 2009/04/18 22:15 # M/D Reply Permalink

    매우 큰 도움이 되었습니다^^

    감사합니다.

  2. siche 2009/04/21 11:59 # M/D Reply Permalink

    하하~ 도움이 됐다니 좋네요~^^ 자주자주 들려주세요~

  3. 저기.. 2009/05/30 16:12 # M/D Reply Permalink

    어디다 질문을 해야할지 모르겟어서 여기다 합니다..
    제 홈페이지에 가보시면 제로보드와 그 사용버젼 그리고 만든이 님이 써잇는데요
    그것조 ㅁ어떻게 지울 수없을까요? ㅜㅠㅠ 죄송해요
    근데 그게 너무 거슬려서..
    ㅈㅅㅈㅅㅈㅅ

  4. siche 2009/06/03 13:39 # M/D Reply Permalink

    거슬려서.. 라는 말이 좀 거슬리네요.. --;
    어떠한 이유가 있어서가 아닌 단지 거슬린다는 이유로 저작자표시를
    지운다는 것은 만든사람의 예의가 아닌것 같은데요;;

  5. ?? 2009/07/01 18:40 # M/D Reply Permalink

    도움이 안돼요

  6. siche 2009/07/02 03:34 # M/D Reply Permalink

    받고 싶은 도움이 무엇이길래 도움이 안된다는 건죠?? -ㅈ-;

Leave a comment
[로그인][오픈아이디란?]
« 1 2 3 4 »
블로그 이미지

안돼는 것은 없다.. 항상 방법이 문제일 뿐이다.. 그 방법을 찾기 위해서는 노력할 뿐이다.. - siche

Archives

Recent Trackbacks

Calendar

«   2013/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Site Stats

Total hits:
814897
Today:
120
Yesterday:
419