요즘에 싹이 틀지도 모르는 감자를 처치하기 위해 무수히 많은 감자들이 채썰려 나가고
오랫만에 먹은 수박도 토막이 나서 껍질이 벗겨져 오늘 아침을 위한 반찬이 되었다. (응?)

엄마가 해줄때는 그냥 통통통통 소리를 내면서 경쾌하게 썰려나가던 감자들이
내가 하면 텅~ 텅~ 텅~ 텅~ 거리면서 썰리고
껍질을 얇게 자를때도 쓱쓱쓱 하던게
내가 하면 쓰~~~윽 찌~~~~익 콱! 한다 ㄱ-

아무튼, 생애 처음 직접 만들어 본 수박껍데기 무침이다 ㅋㅋㅋ

수박을 다 먹고 껍데기를 잘라낸뒤 소금에 한시간 정도 절인다
그리고 물에 다시 싰어낸뒤 물을 꽉 짜준다.
약간의 식초와 적당량의 고추가루 그리고 마늘 약간, 파를 넣어주면 반찬 하나 끝!


엄마가 해주는 밥이 문득 그리운 아침이다.


덧 : 엄마가 하는 잔소리와는 별개 -ㅁ-
Posted by 구차니
개소리 왈왈/블로그2010. 7. 21. 17:22
문득 퇴근길에 내가 블로그를 하는 이유에 대해서 떠올리게 되었고
다른 '블로그를 시작하고 싶어 하는 사람'들을 위해 한번 적어봐야겠다 라는 생각이들어 부랴부랴 적어보게 된다.

개발자가 블로그를 해야 하는 이유
1. 귀찮으니까
    개발자의 3대 미덕중 하나는 게으름이다.
    적당하게 게을러서 내가 하기 싫고 컴퓨터에게 일을 시켜야 하는 입장이기 때문인데
    한번 했던걸 또 다른데서 찾는다고 시간을 낭비하는건 매우 귀찮은 일이다(= 시간낭비)
    과거 부모님 세대들은 눈치봐가면서 기술공책(기술노트)을 적었다면
    우리 세대에서는 당당하게 블로그에 적어놓자!

2. 잘모르기 때문에
    어떤 사건에 대해서 가장 확실하게 기술할수 있는 것은 "잘 모르는 시점"이라고 생각을 한다.
    그 당시에는 왜 이게 안되는지 / 왜 안될거라고 생각을 했는지에 대한 오해가 있는데
    중요한 것은 이러한 오해를 나만 하는게 아니라는 점이다.
    그리고 더욱 중요한 점은 내가 그 고비를 넘기면 나의 기술로 체득을 하기 때문에 까마득하게 잊혀진다는 점이다.
    나뿐만 아니라 다음 세대를 위해서라도 그러한 의문이 담겨있는 부분을 시원하게 긁어 주어야 하는데
    인터넷만 되면 항상 할수 있는 '블로그'이기 때문에 공책보다는 부담이 적다는 장점이 있다.

3. 뛰어난 다른 사람과 만날수 있기 때문에
    개발자들은 주로 컴퓨터에 매달려 산다. 이런저런 문제점을 해결하면서 글들을 보게 되면
    "우와"! 라는 소리가 절로 나오도록 이해가 팍팍되고, 말이 그냥 술술 나오는 블로그들이 있다.
    어떠한 목적을 가지고 친해지는 건 옳지 않다고 보지만, 이런식으로 개발자들끼리 조금씩 서로를 인지하고
    서로에게 암묵적으로 도움을 줄 수 있게 된다면 더욱 편안하고 더욱 좋은 개발환경이 되지 않을까 한다.

4. 헉! 링크가 사라졌어!
   구글에서 저장된 내용보기 이런것을 지원하긴 하지만, 블로그에서 막아 두었을수도 있고
   단순하게 "즐겨찾기"에 추가하는 것으로는 어떤 내용인지 문맥적인 것을 알수 없기에
   링크와 함께 최소한의 필요한 내용을 복제해 두는 것은 그 블로그가 사라지더라도
   그 사람이 남겨놓은 지식의 생명은 연장되는 것이라고 본다. 불펌과의 미묘한 경계선에 있기 때문에
   사용자의 주의가 필요하지만, 귀찮음과 함께 정보의 보관이라는 관점에서는 나쁘지 않은 방법이라고 생각한다.


사족 : 뜬금없이 이런 글을 쓰는 이유는 내가 백수라서 일지도 -_-a

'개소리 왈왈 > 블로그' 카테고리의 다른 글

2000번 글 돌파기념?  (2) 2010.09.15
티스토리 에디터 간단하게 링크 걸기  (4) 2010.09.09
블로그 카테고리 개편  (4) 2010.08.05
내 블로그의 구글 랭크는?  (8) 2010.08.03
새로운 시작  (2) 2010.03.31
Posted by 구차니
근 몇달을 끌어온 상담원과의 쌈박질 깔끔(?)하게 끝내버렸는데
아 슈발 정말 욕 안적고는 200% 부족할 정도로 허탈한 웃음을 안겨주었는데..



대략 1년전인가?
회사를 다니면서 골골대는 구차니군에게 동양생명에서 전화가 왔다.

상담원 : 구차니 고객님 OOO 상품을 추천드릴려고 하는데요
구차니 : 여유 자금이 없어서 힘들어요
상담원 : 네 알겠습니다

머.. 예전에는 이렇게 간단하게 게임오버가 되었는데
요 한달간 백수가 된 나에게 전화가 강렬하게 온다.
대략 20분씩은 잡고 늘어지는데, 나는 강하게 안해요~! 라고 안하고 돈 없어요! 라고 하는데
이 아가씨.. (혹은 아줌마?) 물귀신의 혼령이 빙의했는지 끝까지 잡고 늘어진다.
통화시간을 보니 21분 39초.. 징하다

근데 저번 부터 승질나는게
여유자금이 없어서 힘들다. 어렵다 라고 하면 적정선에서 포기를 하던가 하지
아! 왜! 지가 가입 안 하냐고 나한테 승질내냐고 ㄱ-


그리고 전화를 오래했으니 끊고 잠시 찾아볼 시간 5분을 주겠다고 한뒤 (니가 쏘우냐?)

상담원 : 네 동양생명입니다. 구차니 고객님 생각해보셨나요?
구차니 : (엄마 미안해~) 엄마한테 전화했더니 현금으로 가지고 있으라고 하시더라구요.
            상품 가입하지 않겠습니다.

.


... 슈발 니미 미네랄 엠병할 ㄱ-


살아생전 처음으로 허탈함의 웃음으로 동네 떠나가게 웃었다.
근데 상담원씨 니가 그렇게 전화 확 끊어도 되니? ㄱ-



epilogue part 1.
이 퍼러딩딩한 포탈은 IE에서만 검색되고 FF에서는 되지도 않네 ㄱ-
아무튼, 전화번호 검색해도 안나오는 이 상담전화를 멀 보고 믿어야 하나?



epilogue part 2.
"라이프 플랜 재테크 보험"
이게 그 보험 상담원이 말해준 상품명이다.
상품도 다 뜨는데 내방해도 어짜피 전화로 녹취해야 한다고 우기고
내가 예전에 다른 상품을 가입하고 있기 때문에 특별히 전화 한다고 해놓고 옆에 보이는 "상담신청" 버튼은 어쩔? ㄱ-

아무튼 듣기로는
최대 12년 까지 가능, 비과세, 최소 20만원 부터, 최소 5년, 5년 이상 부터 해약시 원금 보장됨
한두번 내고 돈이 안되면 효력정지 신청. 효력정지는 1회 최대 2년간 가능, 5% 이율(변동가능)
이라는데 이런 내용은 전혀 안보인다.

[링크 : http://www.myangel.co.kr/process/main?gourl=/process/WE_AC_WEPDGI000000?prodcd=4Z1521DH9]
Posted by 구차니
alert() 은 다음과 같이 "확인" 버튼만 존재한다.
그리고 리턴값은 undefined 이다. (값을 리턴하지 않음)

<html>
<script type="text/javascript">
ret = alert("al!");
document.write(ret, "<BR>");
</script>
</html>


confirm() 은 다음과 같이 "확인", "취소" 버튼이 존재한다.
그리고 리턴값은 true/false 이다.

<html>
<script type="text/javascript">
ret = confirm("co!");
document.write(ret, "<BR>");
</script>
</html>



prompt()는 다음과 같이 "확인", "취소" 버튼 그리고 editbox가 존재한다.
그리고 리턴값은 null(취소) 혹은 값이다(내용입력 없이 확인을 누르면 ""이 리턴된다)

<html>
<script type="text/javascript">
ret = prompt("pr!");
document.write(ret, "<BR>");
</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / DOM - document.getelementbyid  (0) 2010.07.23
javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
Posted by 구차니
javascript 에서 window 객체가 최상위 객체라고 하길래
어떤 객체들이 있나, 어떤 함수들이 있나 for...in 을 이용해서 출력했다.
하지만 출력하다 죽는 문제가 있어 해결방법을 찾던중
try..catch 문이란게 있었고 e.message 로 메시지를 출력하면 계속 진행하는 것을 발견했다.

음.. 문법은 거의 C++에 가까운 느낌이라고 해야하나..

<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  try
  {
    if(typeof(window[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(window[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>document</H1>");
for (i in document)
{
  try
  {
    if(typeof(document[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(document[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>location</H1>");
for (i in location)
{
  try
  {
    if(typeof(location[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(location[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>history</H1>");
for (i in history)
{
  try
  {
    if(typeof(history[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(history[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>navigator</H1>");
for (i in navigator)
{
  try
  {
    if(typeof(navigator[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(navigator[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}
</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
Posted by 구차니
Programming/C Win32 MFC2010. 7. 19. 02:26
문득 수직탭은 들어 본적은 있는데 머하는데 쓰고,
어떻게 출력이 되는지는 모른다는 깨달음(?)을 얻었다.
검색을 해봐도 이렇다할 결과가 없긴한데...

대충 추려내자면
예전에 리본/도트 프린터 시절에 제어를 위해 존재했었는데,
프린터에서 수평탭은 8칸, 수직탭은 6줄마다 이동하도록 되어있다고 한다.
하지만, Virtual Terminal 상에서 표현은 자율에 맡기다 보니,
이상한 문자가 출력되거나, 엔터 처럼 처리되는 경우가 많은것으로 보인다.



대충 리눅스 상에서 해보니 \v (vertical tab)은 LF의 느낌이 든다.
LF(Line Feed)는 지금의 위치에서 바로 아래로 내려지게 되고, CR(Carriage Return)은 가장 앞줄로 이동하게 된다.
(타자기를 생각하면 한글자씩 쓰다가 끝까지 치게 되면 왼쪽으로 미는데 그걸 CR이라고 보면되고
종이를 밀어서 한줄 아래로 내리는걸 LF라고 보면된다.)


Posted by 구차니
프로그램 사용2010. 7. 18. 16:40
만약 아래의 파일이 존재하고
/main.html
/swf/test.swf
/swf/xml/test.xml

main.html은 swf/test.swf를 <embed> 태그로 불러들이고
test.swf는 swf/xml/test.xml 을 읽어 들인다고 할경우에

test.swf파일이 시작경로는 어떻게 될까? 라는 것이 문제가 된다.
윈도우도 그렇고 리눅스도 그렇듯, main.html에서 상대경로인 <embed src=swf/test.swf>로 불렀을 경우
플래시에서의 시작경로는 /swf/ 가 아니라 / 가 되는 것으로 보인다.

아무튼 이상해서 검색을 하다 보니 걸려 나온 유일한 힌트

swf 가 html 에 삽입되면 swf 의 내부경로(xml경로등)는 html 기준으로 변경됩니다.
상대경로로 잡을경우 html 기준으로 xml경로와 이미지경로를 잡아야합니다만...

[링크 : http://designblack.com/bbs/board.php?bo_table=tip&wr_id=151]

으아아 이거 뭐야!!! ㅠ.ㅠ
Posted by 구차니
자바는 특이하게도
c언어 타입(컴파일러 언어 계열)의 for 문과
python 타입(인터프리터 언어 계열)의 for문을 지원한다.

c언어 타입의 for문
for ([initial-expression]; [condition]; [final-expression])
   statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for]

python 타입의 for..in 문
for (variable in object)
  statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for...in]


아래의 소스는 아직 문제가 있어 전체의 객체에 대해 출력을 하지 못한다. (참고용으로만 사용)
소스 결과
<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  if(typeof(window[i]) == 'object')
        document.write("<B>",i,"</B><br>");
  else  document.write(window[i], "<br>");
}
</script>
</html>

window

function getInterface() { [native code] }
window
document
navigator
netscape
function XPCSafeJSObjectWrapper() { [native code] }
function XPCNativeWrapper() { [native code] }
Components


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript 객체출력  (8) 2010.07.20
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
Posted by 구차니
자바스크립트는 동적변수 타입을 지원한다.

일단은 var var_name; 식으로 선언을 할 수 있지만
선언하지 않고 값을 바로 할당해도 동적으로 타입을 결정하기 때문에 변수 타입은 신경쓰지 않아도 된다.

그래도 변수타입중에 신경을 써야 할 것이
undefined 라는 넘이다. 변수를 만들긴 했지만, 내용을 넣지 않았다면 "undefined"로 출력이 된다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
</script>
</html>
 undefined

굳이 var 라는 키워드를 이용해서 변수를 선언하지 않더라도 사용은 가능하지만
일단 변수를 선언하거나 대입하지도 않고 변수를 출력하려고 하면 에러가 발생한다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
    document.write(tt);
</script>
</html>
 undefined

 오류: tt is not defined
 소스 파일: file:///C:/window.html
 행: 5

undefined 는 일반적인 변수에 대한 값이 없음을 나타내고
true / false 는 수치형으로도 사용이 되지만 원칙적으로는 참/거짓에 대한 논리값을 적용한다.
그리고 null은 대소문자를 구분해야 한다.(null 은 object에 대한 값이다)

The typeof operator is used in either of the following ways:

  1. typeof operand
  2. typeof (operand)

Type Result
Undefined "undefined"
Null "object"
Boolean "boolean"
Number "number"
String "string"
Host object (provided by the JS environment) Implementation-dependent
Function object (implements [[Call]] in ECMA-262 terms) "function"
E4X XML object "xml"
E4X XMLList object "xml"
Any other object "object"

typeof true == 'boolean'
typeof null == 'object'

[링크:https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/typeof_Operator]

Logical (Boolean) values, either true or false

null, a special keyword denoting a null value; null is also a primitive value.
Because JavaScript is case-sensitive, null is not the same as Null, NULL, or
any other variant l undefined, a top-level property whose value is undefined; undefined is also a primitive value

Basic Data types


[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
Posted by 구차니
html 웹 페이지 상에서 자바 스크립트를 사용할때의 템플릿

<html>
<script type="text/javascript">
function function_name(var1, var2)
{
    // statements
}

</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
JSON - JavaScript Object Notation  (2) 2010.06.07
Posted by 구차니