posted by 구름너머 2006. 7. 4. 17:27

FTP 사용법을 정리해본다.

절차1. 접속시도

$>ftp xxx.xxx.xxx.xxx

ftp>id입력

ftp>pw입력

절차2.접속된 서버의 디렉토리 위치(현재) 확인:remote서버의 경로확인

ftp>pwd

절차3.접속을 시도한 로컬 위치(현재) 확인 :!pwd

ftp>!pwd <==unix shell의 pwd 실행.

ftp>! <==잠시 unix shell로 나들이

절차4.접속된 원격의 서버에서 경로이동:cd or cdup or cd .. or cd ~/src 등...

ftp>cd src <== remote 서버의 현재 위치에서 하위의 src 폴더로 이동.

로컬서버에서의 경로이동

ftp>lcd src <==local 서버의 현재 위치에서 하위의 src 폴더로 이동.

또는

ftp>!

$>cd src

$>exit

ftp>

절차5.화일 확인 및 전송 준비

ftp>pwd <==현위치 확인

ftp>ls <== 목록 확인

ftp>bin <== 전송모드 binary 전환

ftp>hash <==파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash)

ftp>get 파일명 <== 파일명을 remote에서 local로 download

ftp>put 파일명 <== 파일명을 local에서 remote로 upload

절차6.ftp 종료:bye

ftp>bye

$>

ascii : 전송모드를 ASCII모드로 설정한다.(ascii또는 as)

binary : 전송모드를 BINARY모드로 설정한다.( binary또는 bi)

bell : 명령어 완료시에 벨소리를 나게한다.(bell)

bye : ftp접속을 종료하고 빠져나간다.(bye)

cd : remote시스템의 디렉토리를 변경한다.(cd 디렉토리명)

cdup : remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup)

chmod : remote시스템의 파일퍼미션을 변경한다.(chmod 755 index.html)

close : ftp접속을 종료한다. (close)

delete : remote시스템의 파일을 삭제한다.(delete index.old)

dir : remote시스템의 디렉토리 내용을 디스플레이한다.(dir)

disconnect : ftp접속을 종료한다.(disconnect)

exit : ftp접속을 종료하고 빠져나간다.(exit)

get : 지정된 파일하나를 가져온다.(get index.html)

hash : 파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash)

help : ftp명령어 도움말을 볼 수 있다.(help또는 help 명령어)

lcd : local시스템의 디렉토리를 변경한다.(lcd 디렉토리명)

ls : remote시스템의 디렉토리 내용을 디스플레이한다. (ls 또는 ls -l)

mdelete : 여러개의 파일을 한꺼번에 지울 때 사용한다.( mdelete *.old)

mget : 여러개의 파일을 한꺼번에 가져오려할 때 사용한다. ( mget *.gz)

mput : 한꺼번에 여러개의 파일을 remote시스템에 올린다.(mput *.html)

open : ftp접속을 시도한다.(open 168.126.72.51또는 open ftp.kornet.net)

prompt : 파일전송시에 확인과정을 거친다. on/off 토글 (prompt)

put : 하나의 파일을 remote시스템에 올린다.(put index.html)

pwd : remote시스템의 현재 작업디렉토리를 표시한다.(pwd)

quit : ftp접속을 종료하고 빠져나간다.(quit)

rstatus : remote시스템의 상황(version, 어디서, 접속ID등)을 표시한다.(rstatus)

rename : remote시스템의 파일명을 바꾼다.(remote 현재파일명 바꿀파일명)

rmdir : remote시스템의 디렉토리을 삭제한다.(rmdir 디렉토리명)

size :remote시스템에 있는 파일의 크기를 byte단위로 표시한다.(size index.html)

status : 현재 연결된 ftp세션모드에 대한 설정을 보여준다.(status)

type : 전송모드를 설정한다.(type 또는 type ascii 또는 type binary)

'UNIX' 카테고리의 다른 글

file 정보(stat) 와 종류 알아내기  (0) 2006.08.08
VI 에서 TAB 크기를 4로 설정하기  (1) 2006.07.28
Unix 압축/해제 명령어 모음  (0) 2006.03.13
unix timestamp  (0) 2005.12.30
Unix Shell  (0) 2005.11.25
IT
posted by 구름너머 2006. 7. 4. 15:05
2008년부터 IPv6 도입, 2015년까지 액세스망 ~ 백본망까지 구축완료

현재 인터넷 주소체계인 IPv4 자원이 2013년 경 고갈될 것으로 예상되는 가운데, KT에서는 차세대 인터넷 주소체계인 IPv6로의 성공적 전환을 위한 준비에 나섰다.

네트워크부문(부문장 서광주)에서는 6월 29일 IPv6 전환 계획을 수립하고 단계적인 과정을 거쳐 2015년까지 액세스 ~ 백본을 IPv6 네트워크로 구축하기로 협의했다.

IPv6가 도입되기까지에는 상당기간 동안 IPv4와 IPv6 트래픽이 공존될 것으로 예상됨에 따라 네트워크부문은 두 종류의 패킷을 동시에 처리할 수 있는 '듀얼스택' 네트워크 구축을 목표로 하기로 했다. 이에 따라 2008년 이후 도입되는 네트워크장비는 듀얼스택 기능을 추가하기로 했고, IPv6 패킷을 IPv4 패킷에 담아서 전달하는 터널링 기술을 적용해 듀얼 스택 네트워크 구축 이전에도 IPv6 트래픽을 수용할 수 있도록 할 예정이다. 네트워크부문에서는 2015년까지 전체 네트워크 장비에 듀얼스택 기능을 추가할 예정이다.

IPv6도입은 IP 주소 부족 문제를 근원적으로 해결하고 한층 향상된 이동성, 보안 및 QoS를 제공하여 우리 KT의 WiBro, 홈네트워킹 등 신성장 서비스 확산의 발판이 될 것으로 기대되고 있다. 또한 차세대 이동통신망의 표준인 IPv6의 도입은 향후 유무선 통합 네트워크 구축 기반을 마련하고, 한발 더 나아가 All-IP 기반의 유비쿼터스 환경으로 진화하는 기반을 조성할 것으로 기대된다.

최근 정부에서는 IPv6 도입을 강력하고 추진하고 있는데 이 시점에서 KT가 IPv6 전환 계획을 확정함으로써 국가적인 통신 환경 변화에 적극 대응하는 모습을 보여주었다.

IPv6 도입과 관련해서는 네트워크 장비 뿐 아니라, 단말기, 서버 및 서비스 등 관련 부서의 긴밀한 협조가 요구되므로 전 사원들은 지금부터 IPv6 환경에 대비한 준비를 차근차근해나가야 할 것이다.

조회수194 추천수0 2006-06-30

'IT' 카테고리의 다른 글

통신업계 하반기 공채 ''스타트''  (0) 2006.09.06
2단계 .kr 도메인 18일부터 등록  (0) 2006.09.05
유지보수 비용예측  (0) 2006.09.04
해킹기법 (서비스거부,버퍼오버플로우,스니핑)  (0) 2006.08.11
cobit  (0) 2006.07.23
posted by 구름너머 2006. 7. 3. 23:23
[한문]1급한자.zip [한문]2급한자.zip [한문]3급한자.zip [한문]4급한자.zip
posted by 구름너머 2006. 7. 3. 09:58
“선 크림 속 나노입자, 세포손상 시킬 수도”
美, 생쥐상대 실험… 인체 위험여부는 불확실

‘선(Sun·태양)크림’에 들어가는 자외선 차단용 나노 입자가 신경세포를 손상시킬 위험이 있다는 실험 결과가 미 정부 연구기관에서 나왔다. 전문가들은 “나노 입자가 뇌 신경세포에 악영향을 미칠 수 있음을 보여준 첫 연구 결과”라면서도 “동물 세포를 대상으로 진행된 것이어서 인체에도 위험한지는 아직 알 수 없다”고 지나친 확대 해석을 경계했다.

미 환경보호국(EPA) 산하 연구소의 벨리나 베로네시 박사팀은 “생쥐 세포가 선크림에 들어가는 자외선 차단 성분인 산화티타늄 나노 입자에 장기간 노출되면 신경세포를 손상시킬 가능성이 있다”고 ‘환경과학기술’지(誌) 최근 호에 밝혔다.

실험에 사용된 세포는 생쥐의 신경세포를 보호하는 면역세포(microglia)로 이 세포는 외부에서 이(異)물질이 침입하면 활성산소를 분비해 태워버린다. 베로네시 박사는 “산화티타늄 나노 입자에 1시간 이상 노출되면 활성산소가 지나치게 분비돼 오히려 주변 신경세포에 손상을 입히게 된다”고 설명했다.

선진국들은 나노기술의 잠재적 위험성에 대한 보고가 잇따르면서 관련 연구에 지속적인 투자를 하고 있다. 그러나 우리나라는 나노 논문 발표수에서 세계 5위임에도 불구하고 나노 위험성 연구가 거의 이뤄지지 않고 있다는 비판이 제기되고 있다.

이영완기자 ywlee@chosun.com
입력 : 2006.07.03 00:47 41'

- Copyrights ⓒ 조선일보 & chosun.com, 무단 전재 및 재배포 금지 -
posted by 구름너머 2006. 7. 3. 09:57
10억분의 1m ‘나노’입자 뇌·폐세포 거침없이 뚫어
너무 작아 인체 보호막 쉽게 통과 크기 작아질수록 표면적 넓어져 독성…
세계 각국, 앞다퉈 위험성 연구 나서 국내도 나노 작업장 대책 서둘러야

작아질수록 강해지는 세계가 있다. 머리카락 굵기의 10만분의 1에 불과한 나노미터(㎚, 10억분의 1m) 세계를 다루는 나노기술이다. 입자가 작아질수록 표면적은 더 늘어나 화학반응력이 강해지며, 물 분자 하나가 겨우 통과하는 탄소나노튜브는 어떤 금속보다 강하고 전기가 잘 통한다. 그러나 자연계에 존재하지 않던 이 작은 입자들은 인체의 보호막마저 쉽사리 통과해 예상치 못한 문제를 일으킬 수도 있다. 그 가능성이 점점 현실로 다가오고 있다.

◆선크림이 신경손상 유발?

미 연방정부 환경보호국(EPA)의 벨리나 베로네시 박사는 최근 ‘환경과학기술’지에 자외선 차단용 선크림에 들어가는 산화티타늄 나노입자가 뇌신경을 손상시킬 가능성이 있다고 발표했다. 산화티타늄은 선크림 외에 치약이나 페인트에도 사용되며 보통 흰색을 띠지만 나노입자로 만들면 투명해진다. 때문에 나노입자가 들어간 선크림은 발라도 창백한 느낌을 주지 않아 인기를 끌고 있다.

연구팀은 생쥐의 뇌신경을 보호하는 면역세포(microglia)에 이 물질을 주입했다. 세포는 바로 활성산소를 분비해 이 물질을 공격했다. 문제는 1시간 이상 티타늄산화물에 노출될 경우 활성산소가 지나치게 분비돼 주변의 뇌신경세포마저 손상시킨다는 것. 파킨슨병이나 알츠하이머 같은 뇌질환은 신경세포가 활성산소에 의해 손상됐기 때문에 일어나는 것으로 알려져 있다. 빈대 잡으려다 초가 삼간 태울지도 모르는 일이다.

◆선진국들 위험연구에 대규모 투자

나노입자가 생명체에 손상을 줄 수 있다는 연구결과는 이번이 처음은 아니다. 2004년 미국 로체스터대의 귄터 오베르되스터 교수는 20㎚ 크기의 ‘폴리테트라플루오로에틸렌(PTFE)’ 나노입자를 쥐에게 15분 동안 흡입시켰더니 4시간 만에 죽었다고 보고했다. 이 물질은 ‘테플론’이라는 상품명으로 프라이팬 코팅재, 우주복, 인공심장판막 등에 사용되는데, 덩어리 상태일 때는 해가 없다가 나노입자가 되면서 독성이 생긴 것이다. 식물도 예외는 아니다. 작년 11월 미 뉴저지공대 다니엘 와츠 교수는 내마모성 투명코팅제로 사용되는 산화알루미늄 나노입자가 옥수수·배추·콩 등 식물의 성장을 저해했다는 연구결과를 ‘톡시콜로지 레터스’에 발표했다.

나노입자가 위험한 것은 크기 때문이다. 자연계에 존재하는 입자들은 뇌로 들어가지 못하지만 크기가 작은 나노입자는 막힘이 없다. 크기가 작아 기도에서 걸러지지도 않고 바로 폐세포로 들어간다. 게다가 크기가 작아질수록 화학반응을 하는 표면적이 넓어져 없던 독성이 나타날 수도 있다.

이 때문에 세계 각국은 ‘나노기술의 위험성 연구’를 서두르고 있다. 미국은 올해 전체 나노분야 연구개발 예산(10억5400만달러)의 3.7%에 해당하는 3850억달러를 인체환경영향 평가에 배정했다. EU도 2002~2006년 나노 분야 전체 예산(15억8000만달러)의 5%인 7900만달러를 인체환경사회에 미치는 영향 평가에 배정했다.

◆국내 대응은 미흡

반면 국내에서는 제대로 된 연구가 진행되지 못하고 있다. 나노기술 중 가장 위험성이 큰 분야는 나노 소재다. 그럼에도 나노소재기술개발사업단은 따로 위험성 연구를 하고 있지 않다. 더욱이 올해 진행되고 있는 나노소재기술영향평가는 원천기술의 확보 방안에만 초점을 맞추고 있다.

국내 전문가들은 “줄기세포 연구비의 일부를 생명윤리연구에 쓰도록 한 것처럼 나노기술 연구개발비의 일부를 위험연구에 써야 한다”고 주장하고 있다. 다행히 식품의약품안전청이 내년부터 의료용 나노기술에 대한 위험성 평가연구에 10억원 이상을 투입할 예정이다. 환경부도 건강영향평가제를 실시해 나노기술의 유·무해성이 최종 입증되기 전까지 유해한 것으로 보고 조사한다는 계획이다.

그러나 더 빨리 움직여야 할 곳은 과학기술부와 노동부라는 지적도 있다. 한국생활환경시험연구원 유일재 박사는 “나노물질을 다루는 근로자와 연구자들은 나노입자를 흡입할 가능성이 가장 높기 때문에 작업장 안전차원에서 이들에 대한 조사가 가장 먼저 이뤄져야 할 것”이라고 강조했다.

▲ 탄소나노튜브속을 메탄가스가 통과하는 상상도. 나노기술은 환경오엽물질 제거에 이용될 수 있으나 잘못되면 환경과 인체에 치명적인 피해를 줄 수도 있다. 사이언스 제공
국가별 나노기술 위험성 연구 투자

● 미국: 2006년 나노분야 총 예산 10억5400만달러. 3.7%인 3850만달러 인체·환경 영향평가에 배정

● 일본: 2006년 나노기술인프라 구축에 20억5000만달러 투입. 2007년까지 1억2000만달러 위험성연구에 투자

● EU: 2002~06년 나노분야 총 예산 15억8000만달러. 5%인 7900만달러 인체·환경·사회 영향 평가에 배정

● 영국: 2005년 환경식품농업부 나노입자 위험성 검증 연구에 870만달러 투자 계획 발표

이영완기자 ywlee@chosun.com
입력 : 2006.07.03 00:41 10'

- Copyrights ⓒ 조선일보 & chosun.com, 무단 전재 및 재배포 금지 -

관련기사
? “선 크림 속 나노입자, 세포손상 시킬 수도” [06/07/03 00:47]
posted by 구름너머 2006. 6. 30. 17:39

<초기 임신, "제 안에 아기가 있어요">

배 안 나왔지만 급격한 신체변화 부담
초기 임신부를 위한 사회적 배려 절실

(서울=연합뉴스) 안은미 기자 = 지하철에서 30분 째 서 있던 임신 3개월의 이모씨. 머리가 아프고 눈이 빙빙 돌기 시작했지만 '배도 안 부른데 노약자석에 앉기도 민망하고...', 후들거리는 다리로 버티다가 결국 주저앉고 말았다.

초기 임신부들은 겉모습은 일반인들과 차이가 없지만 자궁 안에서 아기의 팔, 다리와 장기들을 만드는 중요한 작업이 진행되고 있기 때문에 급격한 호르몬 변화로 인한 피로감, 스트레스, 우울증 등 눈에 보이지 않는 고통을 호소한다.

저출산 문제가 사회현안으로 대두하고 있는 가운데 보건복지부, 여성가족부, 건설교통부 등 정부부처와 대한산부인과학회, 서울 YWCA, 희망제작소 등 민간단체들은 '임산부 배려 캠페인'을 전개하고 있다.

◇ 임신 스트레스와 우울증 = 대부분의 임신부들은 직장과 육아문제, 아기의 건강에 대한 염려, 출산에 대한 공포, 임신으로 인한 신체 변화 등 몸과 마음에 상당한 부담을 안게 된다.

그러나 지나친 스트레스는 임신부의 정신을 해치고, 교감신경을 자극해 자궁의 혈액순환을 저해해 아기의 건강까지도 위협할 수 있다. 무엇보다 임신 스트레스와 우울증 치료에는 남편의 애정 어린 관심이 확실한 처방이다.

◇ 입덧 = 입덧은 임신부의 70~80%가 겪는 흔한 문제다. 대개 임신 4주~7주 사이에 시작돼 10~12주를 전후해 가장 심하고 임신 16주를 전후로 그 증상이 약해지다가 멈추게 된다. 그러나 가벼운 메스꺼움이나 구역질은 임신 기간 내내 나타나기도 한다.

헛구역질과 구토는 이른 아침이나 공복 시에 주로 나타나고, 심한 경우 음식은 물론 물조차 삼킬 수 없어 탈수와 영양결핍을 교정하기 위해 정맥주사를 맞기도 한다.

가벼운 입덧은 균형 잡힌 식사요법으로 해결할 수 있다. 음식을 조금씩 자주 먹어 공복감이 증상을 악화시키는 것을 막고 수분을 충분히 섭취한다. 맵거나 기름진 음식, 튀긴 음식은 피하는 것이 좋다.

또 입덧은 정신적, 신체적 스트레스와도 깊이 관련돼 있기 때문에 과로를 피하고 정서적으로 안정하는 것도 중요하다.

◇ 피로와 불면증 = 임신 초기는 급격한 호르몬 변화 때문에 쉽게 피로해지는 한편 불면증에 시달리기도 한다. 오히려 배가 어느 정도 불러오면 임신에 많이 적응돼 점차 안정을 찾을 수 있다. 주로 임신 초기 3개월과 말기 3개월이 피로감과 불면증으로 고생하는 시기라고 한다.

피로를 덜기 위해서는 일찍 잠자리에 든다. 베개 위에 한쪽 다리를 올리고 옆으로 눕는 자세가 가장 편안하다.

잠들기 전에는 카페인 섭취를 피하고, 따뜻한 우유를 마시는 것도 도움이 된다. 운동은 몸을 깨우기 때문에 잠들기 3~4시간 전에 끝낸다.

◇ 유산, 위태로운 임신 초기 = 전체 임신부의 10~15%가 유산을 경험하고 이 중 80% 이상이 임신 12주 이내에 일어난다. 임신 초기는 태반이 자궁 벽에 단단히 자리를 잡는 시기이기 때문이다. 임신 초기 유산의 가장 중요한 원인은 태아의 염색체 이상(50~60%)이다. 비정상적인 수정란이 자연도태 되는 현상이라고 이해되기도 한다.

반면 임신 중기 유산은 엄마의 건강 문제가 중요한 원인이다. 자궁근종, 난소낭종, 풍진처럼 자궁과 난소의 이상, 감염 등이 중요한 원인이다. 그 밖에 과격한 운동, 물리적인 외상, 정신적인 충격, 음주와 흡연, 당뇨나 고혈압 등도 유산의 원인이 될 수 있다.

유산을 예방하려면 우선 충분한 안정을 취하는 것이 중요하다. 하루 8시간 이상의 숙면을 취하고, 업무량을 하루 8~10시간 정도로 조절하며, 배를 압박하는 동작은 가급적 피한다.

예전에 유산을 여러 번 경험한 임신부, 복통이 있거나 속옷에 피가 소량 비칠 때는 바로 병원을 찾는 게 좋다.

대한산부인과학회 정보위원 최중섭 교수(성균관 의대)는 "임신 초기는 산모와 태아의 건강에 매우 중요한 시기"라며 "외견상 달라 보이지 않는 초기 임신부들을 위한 사회적인 배려가 절실하다"고 말한다.

<의학전문기자ㆍ가정의학전문의> emahn@yna.co.kr
(끝)
posted by 구름너머 2006. 6. 29. 17:39

비주얼 베이직에서 사용하는 모든 함수를 배워봅시다.

: 자주사용하는 함수

: 일반적으로 많이 아는 함수

: 특수한 경우에만 사용하는 함수

◈ 함수명 : Abs

◈ 함수명 : Array

형식 : Abs(number)

형식 : Array(arglist)

설명 : 가로안의 수치에 대한 절대값을 구합니다.

설명 : 배열이 포함된 값을 반환합니다.

예제 : Abs(21.7) ☞ 21.7을 반환합니다.
Abs(-21.7) ☞ 21.7을 반환합니다.

예제 : m=Array("월","화","수","목","금","토","일")
d=m(2) ☞ d에는 "화"가 들어갑니다.

◈ 함수명 : Asc

◈ 함수명 : Atn

형식 : Asc(string)

형식 : Atn(number)

설명 : 문자열의 첫 글자에 해당하는 문자 코드를 나타내는 integer 값을 반환합니다.

설명 : 가로안의 수치의 아크탄젠트(arctangent)값을 지정하는 Double을 반환합니다.

예제 : Asc("A") ☞ 65를 반환합니다.
Asc("a") ☞ 97를 반환합니다.

예제 : pi=4*Atn(1) ☞ 원주율의 값을 계산합니다.
Atn은 삼각함수 Tan의 역함수입니다.

◈ 함수명 : Choose

◈ 함수명 : Chr

형식 : Choose(index,선택1,선택2....)

형식 : Chr(charcode)

설명 : 인수목록에서 값을 선택하고 그 값을 반환합니다.

설명 : ASCII코드값에 해당되는 문자를 반환합니다.

예제 : Gsun=Choose(ind,"빠름","중간","느림")
☞ ind값에 따라 선택목록에서 값을 반환합니다.

예제 : Chr(65) ☞ A를 반환합니다.
Chr(97) ☞ a를 반환합니다.

◈ 함수명 : Command

◈ 함수명 : Cos

형식 : Command

형식 : Cos(number)

설명 : 비주얼베이직으로 개발된 실행 프로그램을 시작했던 명령줄의 인수부분을 반환합니다.

설명 : 특정한 각의 코사인 값을 반환합니다.

예제 : VB /cmd cmdinsu ☞ cmdinsu는 Command함수에 의해 반환된 인수를 나타냅니다.

예제 : Cos(30) ☞ Cos 30도 값을 반환합니다.

◈ 함수명 : CreateObject

◈ 함수명 : CurDir

형식 : CreateObject(class)

형식 : CurDir(drive)

설명 : ActiveX 개체에 대한 참조를 만들거나 반환합니다.

설명 : 현재 경로를 나타내는 문자열을 반환합니다.

예제 : CreateObject("Excel.Application)
☞ Excel.Application개체에 대한 참조를 만들어 전달합니다.

예제 : CurDir ("C") ☞ 현재 경로가 "C:\vbasic\연습"이라면 이 경로값을 반환합니다.

◈함수명 : CVErr

◈ 함수명 : Date

형식 : CVErr(errornumber)

형식 : Date

설명 : 사용자가 지정한 오류번호를 반환합니다.

설명 : 현재의 시스템 날짜를 반환합니다.

예제 : CVErr(1357) ☞ 사용자정의 오류 번호를 반환합니다.

예제 : d=Date ☞ d에 현재 시스템 날짜를 반환합니다.

◈ 함수명 : DateAdd

◈ 함수명 : DateDiff

형식 : DateAdd(interval, number, date)

형식 : DateDiff(interval, date1, date2,[firstdayofweek,...])

설명 : 특정 시간 간격을 포함한 Date값을 반환합니다.

설명 : 지정된 두 날짜간의 시간 간격을 반환합니다.

예제 : DateAdd("m", 1, "31-Jul-99") ☞ 99년 7월31에 1개월을 더한 99년 8월 31일 값을 반환합니다.

예제 : dd=InputBox("Enter a date")
cha=DateDiff("d", Now, dd)
☞ 입력한 날짜와 현재날짜와의 차이값을 반환합니다.

◈ 함수명 : DatePart

◈ 함수명 : DateSerial

형식 : DatePart(interval, date[,firstdayofweek...)

형식 : DateSerial(year, month, day)

설명 : 관련 자료의 특정부분의 값을 반환합니다.

설명 : 지정된 년, 월, 일의 값을 반환합니다.

예제 : dd=InputBox("Enter a date")
cha=DatePart("w", dd) ☞ 입력받은 날짜의 요일을
반환합니다.

예제 : mdate=DateSerial(1980, 5,10)
☞ mdate에 1980년 5월 10일의 날짜값을 반환합니다.

◈ 함수명 : DateValue

◈ 함수명 : Day

형식 : DateValue(date)

형식 : Day(date)

설명 : 날짜값을 반환합니다.

설명 : 해당월의 날짜를 의미하는 정수값을 반환합니다.

예제 : DateValue("October 15, 1985)
☞ 영문표기법에 의한 날짜값을 반환합니다.

예제 : mdate=#October 15, 1990#
m=Day(mdate) ☞ m은 15를 받습니다.

◈ 함수명 : DDB

◈ 함수명 : Dir

형식 : DDB(cost, salvage, life, period[,factor])

형식 : Dir(pathname[,attributes])

설명 : 특정기간동안 자산의 감가상각값을 반환합니다.

설명 : 지정된 파일속성등이 일치하는 파일이름을 반환합니다

예제 : period=((cost-salvage)*factor)/life
☞ DDB함수는 윗 공식을 사용하여 주어진 기간동안의 감가상각을 계산합니다.

예제 : Dir(*.jpg) ☞ 해당 pathname과 일치하는 첫 번째 파일 이름을 반환합니다.

◈ 함수명 : DoEvents

◈ 함수명 : Environ

형식 : DoEvents()

형식 : Environ({envstring | number})

설명 : 운영체제가 다른 이벤트를 처리할 수 있도록 실행을
넘겨줍니다.

설명 : 운영체제 환경변수와 관련된 문자를 반환합니다.

예제 : DoEvents() ☞ 파일검색처럼 시작한 후 사용자가 그 프로세스를 취소할 수 있도록 해주는 것과 같은
간단한 작업에 아주 유용합니다.

예제 : Environ(Ind) ☞ 환경변수를 읽어들입니다.

◈ 함수명 : EOF

◈ 함수명 : Error

형식 : EOF(filenumber)

형식 : Error(errornumber)

설명 : Input용으로 열린 파일의 끝에 도달하면 Boolean
값을 True값을 반환합니다.

설명 : 주어진 오류번호에 해당하는 오류메세지를 반환합니다

예제 : Do While Not EOF(1) ☞ 파일의 끝을 확인합니다.

예제 : Error(1231) ☞ errornumber해당하는 오류메세지를
반환합니다.

◈함수명 : Exp

◈ 함수명 : FileAttr

형식 : Exp(number)

형식 : FileAttr(filenumber, returntype)

설명 : e(자연로그의 밑)의 거듭제곱수를 반환합니다.

설명 : Open문으로 연 파일의 파일모드를 반환합니다.

예제 : Exp(-1 * 1.3)/2 ☞ 쌍곡선 사인값을 반환합니다.

예제 : FileAttr(FileNum, 1) ☞ Append 파일모드입니다.

◈ 함수명 : FileDateTime

◈ 함수명 : FileLen

형식 : FileDateTime(pathname)

형식 : FileLen(pathname)

설명 : 파일이 생성되거나 마지막으로 수정된 날짜와 시간을
반환합니다.

설명 : 파일 길이를 바이트 수로 반환합니다.

예제 : FileDateTime("TTFILE") ☞ TTFILE이 수정된 날짜와
시간을 반환합니다.

예제 : ms=FileLen("TTFILE") ☞ 파일길이를 반환합니다.

◈ 함수명 : Int, Fix

◈ 함수명 : Format

형식 : Int(number), Fix(number)

형식 : Format(expression, format...)

설명 : 특정 숫자의 정수 부분을 전달된 형식으로 반환합니다

설명 : 형식 식의 명령대로 구성된 문자를 반환합니다.

예제 : Int(99.8) ☞ 99 Int(-99.2) ☞ -100
Fix(99.8) ☞ 99 Fix(-99.2) ☞ -99 를 반환합니다.

예제 : Format(53000,"##,###") ☞ 53,000
Format(2, "0.00%") ☞ 200.00%을 반환합니다.

◈ 함수명 : FreeFile

◈ 함수명 : FV

형식 : FreeFile(rangenumber)

형식 : FV(rate, nper, pmt[,pv,type])

설명 : Open문에 사용할 수 있는 다음 파일번호를 반환.

설명 : 정기고정 지불액과 고정 이율을 기준으로 연금에
대한 미래 가치를 반환합니다.

예제 : FileNumbr=FreeFile ☞ 사용하지 않은 파일번호를
가져와서 Open문에서 이용합니다.

예제 : rate(일정기간당 이율), nper(연금의 총지불 기간수)
pmt(각 기간에 지불할 금액, PV(장래의 지불액에 대
한 현재의 값), Type(지불 만기일)

◈ 함수명 : GetAllSettings

◈ 함수명 : GetAttr

형식 : GetAllsettings(appname, section)

형식 : GetAttr(pathname)

설명 : 윈도우 레지스트리의 응용 프로그램 항목에서 키 설정
의 이름과 값들의 목록을 반환합니다.

설명 : 파일, 디렉토리, 또는 폴더속성을 반환합니다.

예제 :GetAllsettings(appname:="MyApp" , section :=
"Startup")☞ 윈도우 .INI파일의 항목을 만들기 위해
설정된 내용을 표시합니다.

예제 : r=GetAttr(Fname) And vbArchive ☞ 보관속성이 설정
되어있다면 0이 아닌값이 되돌려 지고 설정되어 있지
않으면 반환값은 0입니다.

◈함수명 : GetAutoServerSettings

◈ 함수명 : GetObject

형식 : object.GetAutoServerSettings([progid,clsid])

형식 : GetObject([pathname, class])

설명 : ActiveX 구성요소의 등록상태에 대한 정보를 반환

설명 : 파일에서 ActiveX개체에 대한 참조를 반환합니다.

예제 : oRegClass.GetAutoServerSettings ("Hproj.HClass") ☞ 명명된 원격 등록 개체 정보를 검색하여 반환

예제 : GetObject("C:\Photo\Cat.psd) ☞ 해당 응용프로
그램이 시작되고 지정된 파일의 개체가 활성화됩니다.

◈ 함수명 : GetSetting

◈ 함수명 : Hex

형식 : GetSetting(appname, section, key[,default])

형식 : Hex(number)

설명 : 윈도우 레지스트리에서 키 설정값을 반환합니다.

설명 : 숫자의 16진수값을 문자값으로 반환합니다.

예제 : GetSetting(appname:="MyApp", section:="Startup", key:="Left", defaulf:="25")☞ 레지스트리의 키 설정
값을 반환합니다.

예제 : mHex=Hex(7) ☞ 7를 반환합니다.
mHex=Hex(10) ☞ A를 반환합니다.
mHex=Hex(27) ☞1B를 반환합니다.

◈ 함수명 : Hour

◈ 함수명 : IIf

형식 : Hour(time)

형식 : IIf(expr, truepart, falsepart)

설명 : 시간을 나타내는 0에서 23사이의 정수값을 반환합니다

설명 : 식을 평가한 결과에 따라 값을 반환합니다.

예제 : MTime=#3:20:45 PM#.
MHour=Hour(MTime) ☞ 15값이 반환됩니다.

예제 : IIf(su>200, dan*su*0.8, dan*su)
☞ 주어진 식을 평가하여 참, 거짓문장을 수행합니다.

◈ 함수명 : IMEStatus

◈ 함수명 : Input

형식 : IMEStatus

형식 : Input(number,[#]filenumber)

설명 : IME모드를 나타내는 값을 반환합니다.

설명 : Input 또는 Binary 모드로 연 파일로부터 문자가 들어있는 문자를반환합니다.

예제 : vbIMEModeNoControl ☞ 0(현재 상태 유지)
vbIMEModeHangul ☞ 10(한글)

예제 : Open "TFile" For Input As #1 ☞ 파일을 엽니다.
MChar=Input(1,#1) ☞ 한 문자를 가져옵니다.

◈ 함수명 : InputBox

◈ 함수명 : InStr

형식 : InputBox(prompt[,title,default,xpos, ypos,helpfile])

형식 : InStr([,start,]string1,string2[,compare])

설명 : 대화 상자안의 프롬프트를 보여주며, 사용자가 입력을
하면 입력된 내용을 포함하는 문자열을 반환합니다.

설명 : 한 문자열안에 특정 문자열이 처음으로 발생한 위치를
수치값으로 반환합니다.

예제 : InputBox(msg,"입력연습", "없음")
☞ 메시지와 Input박스의 제목과 기본값을 설정합니다.

예제 : InStr(3,"honggildong","d",1)
☞ 3 위치에서 비교시작하여 d가 발견된 8을 반환

◈ 함수명 : IPmt

◈함수명 : IRR

형식 : IPmt(rate, per, nper, pv[, fv[,type]])

형식 : IRR(values()[,guess])

설명 : 정기고정 지불액과 고정이율을 기준으로 일정기간동안
연금의 이자 지불액을 반환합니다.

설명 : 일정기간의 자금흐름(지불액과 수령액)에 대한 내부
수익률을 반환합니다.

예제 : rate(일정기간 당 이율), per,nper(연금의 총 지불 기간
수), pv(장래의 지불액이나 수령액에 대한 현재의 값)
fv(마지막으로 지불한 후에 원하는 장래의 값이나 자금
잔액), type(지불 만기일)

예제 : values()(자금 흐름값을 지정하는 Double유형의 배열
guess(추정치를 지정하는 Variant는 IRR로 얻을 수 있
습니다. 생략하면 guess는 0.1(10%)이 됩니다.

◈ 함수명 : IsArray

◈ 함수명 : IsDate

형식 : IsArray(varname)

형식 : IsDate(expression)

설명 : 변수가 배열인지 나타내는 Boolean값을 반환합니다.

설명 : 식을 날짜로 변환할 수 있는지를 Boolean값으로 반환

예제 : Dim k(2,3)
if IsArray(k) ☞ True값을 반환합니다.

예제 : MDate="#2/18/78#"
if IsDate(MDate) ☞ True값을 반환합니다.

◈ 함수명 : IsEmpty

◈ 함수명 : IsError

형식 : IsEmpty(expression)

형식 : IsError(expression)

설명 : 변수가 초기화 되었는지를 Boolean값으로 반환합니다

설명 : 식이 오류 값인지를 나타내는 Boolean값을 반환

예 제 : Dim Mchk
if IsEmpty(Mchk) ☞ True값을 반환합니다.

예제 : if IsError(Rel)☞ Rel이 오류면 True값을 반환합니다.

◈ 함수명 : IsMissing

◈ 함수명 : IsNull

형식 : IsMissing(argname)

형식 : IsNull(expression)

설명 : 선택적인 Variant인수가 프로시저에 전달되었는지
나타내는 Boolean값을 반환합니다.

설명 : 식이 Null값인지를 Boolean값으로 반환합니다.

예제 : Function ReT(Optional A)
If IsMissing(A) ☞ 인수값이 있으면 참값을 반환합니다

예제 : Myvar=Null
if IsNull(MyVar) ☞ True값을 반환합니다.

◈ 함수명 : IsNumeric

◈ 함수명 : IsObject

형식 : IsNumeric(expression)

형식 : IsObject(idenfifier)

설명 : 식을 수로 평가할 수 있는지를 Boolean값으로 반환

설명 : 식별자가 개체변수인지를 Boolean값으로 반환합니다.

예제 : su=30
if IsNumeric(su) ☞ True값을 반환합니다.

예제 : Dim Mobj As Object
Set Yobj=Mobj ☞ 개체참조를 지정합니다.
ifIsObject(Yobj) ☞ Treu를 반환합니다.

◈ 함수명 : LBound

◈ 함수명 : LCase

형식 : LBound(arrayname[, dimension])

형식 : LCase(string)

설명 : 지정된 배열 차원에 사용할 수 있는 가장 작은 첨자를
포함하는 Long형 값을 반환합니다.

설명 : 소문자로 변환된 문자값을 반환합니다.

예제 : Dim Marray(1 To 10, 10 To 20) ☞ 배열변수 선언
L=LBound(Marray,1) ☞ 1을 반환합니다.

예제 : k="SEOUL"
m=LCase(k) ☞ "seoul"를 반환합니다.

◈ 함수명 : Left

◈ 함수명 : Len

형식 : Left(string, length)

형식 : Len(string | varname

설명 : 문자열의 좌즉에서부터 지정된 수만큼 문자를 반환

설명 : 문자열의 갯수를 수치로 반환합니다.

예제 : s="hello chulsu"
m=Left(s, 3) ☞ "hel"을 반환합니다.

예제 : Len("chanbin") ☞ 7을 반환합니다.

◈ 함수명 : LoadPicture

◈ 함수명 : Loc

형식 : LoadPicture(stringexpression)

형식 : Loc(filenumber)

설명 : 폼의 PictureBox컨트롤, Image컨트롤에 그림을 호출

설명 : 열려있는 파일에서 현재의 R/W위치를 반환합니다.

예제 : Picture1.Picture=LoadPicture("chan.jpg")
☞ 픽쳐박스에 그림을 불러옵니다.

예제 : MyLocation=Loc(1) ☞ 파일안의 현재위치를 반환

◈ 함수명 : LOF

◈ 함수명 : Log

형식 : LOF(filenumber)

형식 : Log(number)

설명 : Open문으로 연 파일의 크기를 반환합니다.

설명 : 특정한 수의 자연로그값을 계산합니다.

예제 : Flen=LOF91) ☞ 파일의 길이를 구합니다.

예제 : Log(x) ☞ x값에 대한 자연로그값을 구합니다.

◈ 함수명 : LTrim, RTrim, Trim

◈ 함수명 : Mid

형식 : LTrim(string), RTrim(string), Trim(string)

형식 : Mid(string, start[,length])

설명 : 지정된 문자열의 좌측, 우측, 양쪽에 공백이 없는 문자
열을 반환합니다.

설명 : 한 문자열에서 시작위치에서 지정한 수 만큼이 문자들
을 반환합니다.

예제 : k=" seoul "
m=LTrim(k) ☞ "seoul "을 반환합니다.

예제 : k="hello chanbin"
m=Mid(k,7,4) ☞ "chan"을 반환합니다.

◈ 함수명 : Minute

◈ 함수명 : MIRR

형식 : Minute(time)

형식 : MIRR(values(), finance_rate, reinvest_rate)

설명 : 분을 나타내는 0에서 59사이의 정수값을 반환합니다.

설명 : 일정기간의 자금흐름에 대한 수정된 내부이익을 지정
하는 값을 반환합니다.

예제 : MyTime=#5:38:23# ☞ 시간을 지정합니다.
m=Minute(MyTime) ☞ 38을 반환합니다.

예제 : values()(자금흐름값을 지정), finance_rate(재정처리
비용으로 지불할 이율을 지정), reinvest_rate(자금 재
투자로 인한 수익에서 받을 이율을 지정)

◈ 함수명 : Month

◈ 함수명 : MsgBox

형식 : Month(date)

형식 : MsgBox(prompt[,buttons, title, helpfile, context])

설명 : 월을 나타내는 1에서 12사이의 정수값을 반환합니다.

설명 : 대화 상자안에 메시지를 보여줍니다.

예제 : Mydate=#October 15, 1990# ☞ 날짜를 지정합니다.
m=Month(Mydate) ☞ 10을 반환합니다.

예제 : MsgBox "안녕하세요" ☞ 해당메세지를 보여줍니다.

◈ 함수명 : Now

◈ 함수명 : NPer

형식 : Now

형식 : NPer(rate, pmt, pb[,fv, type])

설명 : 사용자 컴퓨터 시스템 날짜와 시간을 반환합니다.

설명 : 정기고정 지불액과 고정이율을 기준으로 연금의 기간
수를 반환합니다.

예제 : Td=Now ☞ 현재 날짜와 시간을 반환합니다.

예제 : rate(일정기간 이율을 지정), pmt(각 기간에 지불할
지불액), pv(장래의 지불액), fv(마지막으로 지불한후
에 원하는 장래의 값), type(지불만기일)

◈ 함수명 : NPV

◈ 함수명 : Oct

형식 : NPV(rate, values())

형식 : Oct(number)

설명 : 정기적인 자금 흐름과 할인율을 기준으로 현재의 순
투자 가치를 반환합니다.

설명 : 숫자의 8진수값을 문자로 반환합니다.

예제 : rate(전 기간에 걸친 할인율을 지정), values()(자금 흐
름값을 지정)

예제 : m=Oct(5) ☞ 5를 반환합니다.
d=Oct(9) ☞ 11을 반환합니다.

◈ 함수명 : Partition

◈ 함수명 : Pmt

형식 : Partition(number, start, stop, interval)

형식 : Pmt(rate, nper, pv[,fv, type])

설명 : 계산된 범위내이 어느곳에서 숫자가 발생했는지를
알려주는 문자열을 반환합니다.

설명 : 정기고정 지불액과 고정이율을 기준으로 연금에 대한
지불액을 반환합니다.

예제 : 주어진 범위안에서 주문량을 구하기 위해 많은 사용

예제 : rate(일정기간 당 이율을 지정), nper(연금의 총 지불
기간수을 지정), pv((장래의 지불액), fv(마지막으로 지
불한 후에 원하는 장래의 값), type(지불 만기일)

◈ 함수명 : PPmt

◈ 함수명 : PV

형식 : PPmt(rate, per, nper, pv[,fv, type])

형식 : PV(rate, nper, pmt[,fv, type])

설명 : 정기고정 지불액과 고정이율을 기준으로 일정기간동안
연금의 원금 지불액을 반환합니다.

설명 : 장래의 지불할 정기고정 지불액과 고정 이율을 기준으
로 연금의 현재 가치를 반환합니다.

예제 : rate(일정기간 당 이율을 지정), Nper(연금의 총지불
기간수),pmt(각 기간에 지불할 지불액), fv(마지막으로
지불한 후에 원하는 장래의 값),type(지불만기일)

예제 : rate(일정기간 당 이율을 지정), nper(연금의 총 지불
기간수를 지정), pmt(각 기간에 지불할 지불액), fv(마
지막으로 지불할 후에 원하는 장래의 값), type(지불
만기일)

◈ 함수명 : QBColor

◈ 함수명 : Rate

형식 : QBColor(color)

형식 : Rate(nper, pmt, pv, fv[, type, guess])

설명 : 지정된 색 번호에 대응하는 칼라를 나타냅니다.

설명 : 연금에 대한 일정기간 당 이율을 반환합니다.

예제 : QBColor(0) ☞ 검정색을 반환합니다. 1(파랑), 2(초록)
3(청록), 4(빨강), 5(진홍), 6(노랑), 7(흰색), 8(회색),
9(연파랑), 10(연초록), 11(연청록), 12(연빨강),
13(연진홍), 14(연노랑), 15(옅은 흰색)

예제 : nper(연금의 총지불 기간수를 지정), pmt(각 기간에
지불할 지불액을 지정), pv(장래의 지불액이나 수령액
에 대한 현재의 값을 지정), fv(마지막으로 지불한 후에
원하는 장래의 값), type(지불만기일), guess(추정치를
지정하는 Variant는 Rate로 얻음)

◈ 함수명 : RGB

◈ 함수명 : Right

형식 : RGB(red, green, blue)

형식 : Right(string, length)

설명 : RGB색값을 Long형식의 정수로 반환합니다.

설명 : 문자열의 우측에서 지정한 수만큼의 문자열을 반환

예제 : RGB(255, 0, 0) ☞ 빨강색을 반환합니다.
RGB(0, 0 ,255)) ☞파랑색을 반환합니다.

예제 : k="hello chanbin"
m=Right(k, 3) ☞ "bin"을 반환합니다.

◈ 함수명 : Rnd

◈ 함수명 : Second

형식 : Rnd(number)

형식 : Second(time)

설명 : 난수를 반환합니다.(0에서 1사이의 수치)

설명 : 초를 나타내는 0에서 59사이의 수를 반환합니다.

예제 : m=int((Rnd*6))+1 ☞ 1에서 6사이의 난수를 발생합니다

예제 : MyTime=#2:40:55 PM# ☞ 시간을 지정합니다.
s=Second(MyTime) ☞ 55를 반환합니다.

◈ 함수명 : Seek

◈ 함수명 : Sgn

형식 : Seek(filenumber)

형식 : Sgn(number)

설명 : Open문으로 열린 파일안의 R/W의 위치를 반환합니다

설명 : 특정 숫자의 부호를 수치로 반환합니다.

예제 : Mc=Input(1, #1) ☞ 데이터의 문자를 읽어드립니다.
Debug.Print Seek(1) ☞ 디버그창의 바이트 위치를
출력합니다.

예제 : m=Sgn(50) ☞ 양수이면 1을 0이면 0을 음수이면 -1을
반환합니다. 따라서 여기서는 1을 반환합니다.

◈ 함수명 : Shell

◈ 함수명 : Sin

형식 : Shell(pathname[, windowstyle])

형식 : Sin(number)

설명 : 사용자에 의해 지정된 응용프로그램을 실행합니다.

설명 : 각도의 사인값을 반환합니다.

예제 : k=Shell("C:\windows\calc.exe", 1)
☞ 계산기를 실행합니다.

예제 : Sin(30*pi/180) ☞ 사인 30도값을 구합니다.

◈ 함수명 : SLN

◈ 함수명 : Space

형식 : SLN(cost, salvage, life)

형식 : Space(number)

설명 : 단일 기간 동안의 정액법을 지정하는 값을 반환합니다.

설명 : 지정된 수의 공백을 반환합니다.

예제 : cost(초기자산 비용을 지정), Salvage(유용기간이 끝
나는 시점의 자산액수를 지정), Life(자산의 유용기간
길이를 지정)

예제 : m="hello" & Space(10) & "chanbin"
☞ 두 문자열 사이에 10 공백을 삽입합니다.

◈ 함수명 : Spc

◈ 함수명 : Str

형식 : Spc(n)

형식 : Str(number)

설명 : Print메서드에서 출력위치를 지정합니다.

설명 : 숫자형식의 데이터를 문자열 데이터로 변환합니다.

예제 : Print spc(5) "chanbin" ☞ 5칸을 띤 후에 출력합니다.

예제 : Str(390) ☞ "390"를 반환합니다.

◈ 함수명 : StrComp

◈ 함수명 : StrConv

형식 : StrComp(string1.string2[, compare])

형식 : StrConv(string, conversion)

설명 : 문자열 비교의 결과값을 수치로 반환합니다.

설명 : 지정된 대로 변환된 문자열을 반환합니다.

예제 : a="chanbin" b="chanbin"
StrComp(a, b, 1) ☞ 0을 반환합니다.

예제 : vbUpperCase(문자열을 대문자로), vbLowerCase(문
열을 소문자로), vbWide(1바이트문자를 2바이트로)

◈ 함수명 : String

◈ 함수명 : Switch

형식 : String(number, character)

형식 : Switch(expr-1, value-1[,expr-2, value-2....])

설명 : 지정된 길이의 반복되는 문자열을 반환합니다.

설명 : 식의 목록식을 평가한 후 목록에서 True값을 갖는 최
최의 식과 관련된 값이나 식을 반환합니다.

예제 : String(7, "*") ☞ "*******"을 반환합니다.
String(10, 65) ☞ "AAAAAAAAAA"을 반환합니다.

예제 : Switch(CityName="London", "Englich", CityName=
"Roma", "Italian") ☞ 도시의 이름과 일치하는 언어이
름을 반환합니다.

◈ 함수명 : SYD

◈ 함수명 : Tab

형식 : SYD(cost, salvage, life, period)

형식 : Tab(n)

설명 : 지정된 기간동안 자산의 감가상각값을 반환합니다.

설명 : Print메서드에서 출력위치를 정합니다.

예제 : cost(초기 자산비용을 지정), salvage(유용기간이 끝
나는 시점의 자산액수를 지정), life(자산의 유용기간
길이), period(자산의 감가상각을 계산하는 기간지정)

예제 : Print Tab(10) "chanbin"
☞ 10번째 칸에서부터 "chanbin"을 출력

◈ 함수명 : Tan

◈ 함수명 : Time

형식 : Tan(number)

형식 : Time

설명 : 각도의 탄젠트값을 반환합니다.

설명 : 현재의 시스템 시간을 반환합니다.

예제 : Tan(30*pi/180) ☞ 탄젠트 30값을 구합니다.

예제 : MyTime=Time ☞ 현재 시스템 시간을 반환합니다.

◈ 함수명 : Timer

◈ 함수명 : TimeSerial

형식 : Timer

형식 : TimeSerial(hour, minute, second)

설명 : 자정 이후 경과한 초 수를 반환합니다.

설명 : 특정 시, 분, 초에 대한 시간을 반환합니다.

예제 : Finish=Timer ☞ 종료시간을 지정합니다.

예제 : TimeSerial(15, 30,27) ☞ 오후 3시 30분 27을 표현

◈ 함수명 : TimeValue

◈ 함수명 : TypeName

형식 : TimeValue(time)

형식 : TypeName(varname)

설명 : 시간 값을 포함한 Date값을 반환합니다.

설명 : 변수에 대한 정보를 제공하는 문자형값을 반환합니다.

예제 : TimeValue("3:20:32 PM") ☞ 시간을 반환합니다.

예제 : TypeName(IntVar) ☞ "integer"를 반환합니다.

◈ 함수명 : Ubound

◈ 함수명 : UCase

형식 : Ubound(arrayname[, dimension])

형식 : UCase

설명 : 배열차원을 나타내는 첨자를 반환합니다

설명 : 지정한 문자열을 대문자로 변환합니다.

예제 : Dim Myarray(1 To 10)
Ubound(Myarray) ☞ 10을 반환합니다.

예제 : k="chanbin"
UCase(k) ☞ "CHANBIN"을 반환합니다.

◈ 함수명 : Val

◈ 함수명 : VarType

형식 : Val(string)

형식 : VarType(varname)

설명 : 문자열내에 포함된 수치를 숫자값으로 변환합니다.

설명 : 변수의 하위 형식을 나타내는 값을 수치로 반환합니다.

예제 : Val("3500") ☞ 3500을 반환합니다.

예제 : IntVar=235
VarType(IntVar) ☞ 정수를 나타내는 2를 반환합니다.

◈ 함수명 : Weekday

◈ 함수명 : Year

형식 : Weekday(date, [firstdayofweek])

형식 : Year(date)

설명 : 평일을 나타내는 정수값을 반환합니다.

설명 : 연도를 나타내는 정수값을 반환합니다.

예제 : MyDate=#October 26, 2000#
k=Weekday(Mydate) ☞ Mydate가 목요일을 나타내기
때문에 5가 k에 반환됩니다.

예제 : Mydate=#October 26, 2000# ☞ 날짜를 지정합니다.
k=Year(Mydate) ☞ 2000을 나타냅니다.

'스크랩' 카테고리의 다른 글

음악감상-클래식  (0) 2007.10.06
MPLS  (0) 2006.07.14
마우이섬  (0) 2006.06.07
KT SI 경력사원 모집  (0) 2006.06.01
초란 만들기와 복용법  (0) 2006.03.22
posted by 구름너머 2006. 6. 28. 14:38
요가 속에 숨어있는 과학
최근 웰빙 바람과 더불어 ‘요가 열풍’이 지속되고 있다. 우리나라에서는 요가가 마치 살을 빼기 위한 하나의 운동 방법으로 알려져 있지만 사실 요가는 철학이면서 동시에 마음을 다스리는 방법이다. 요가의 철학과 원리에 대해서 간단히 알아보고, 그 속에는 어떤 과학이 숨어있는지 살펴보자.


부장 앞에서 무척 혼나자 고개를 숙이고 한 숨을 쉬는 모습, 오랜 시간 동안 컴퓨터를 만져서 어깨가 아프다는 듯이 한 손으로 툭툭 치는 모습, 엘리베이터가 고장나서 계단을 헉헉거리며 걸어가는 모습이 보인다.

김대리가 휴게실에서 커피를 마시며 침울해 한다. 얼굴 표정이 우울하고 어깨도 축처져 있다. 아내 황옥길 여사가 다가와 묻는다.

“여보, 왜 이렇게 힘이 없어요?”
“하루 종일 스트레스는 점점 쌓이고, 체력은 떨어져서 그런지 조금만 걸어도 맥이 빠지고, 컴퓨터 때문에 근육통은 매일 덮쳐오고... 옥길씨.. 나... 보약 사주면 안돼요?”

그러자 황옥길 여사 씩 하고 웃더니 눈을 빛내며 남편의 귓가에 살며시 속삭인다.
“보약보다...더 좋은게 있는데...이따..집에서 봐용~~ 기대하세요~”
그리고는 남편의 볼에 쪽하고 소리가 날만큼 뽀뽀를 해준다.

김대리 얼굴이 붉게 달아오르더니 황옥길 여사가 유유히 사라지는 섹시한 걸음거리를 보며 입을 쩍하고 벌린다.
“뭘까... 가슴이 두근두근거리네...”

김대리의 집. 요란한 신음소리가 들린다. 그리고 김대리의 모습이 보인다.
“으..으...으악악악~~”

“옥길씨~ 이것 꼭 해야 해요? 요가는 단지 살빼기 위해 하는거 아니에요?”
“무슨 말이에요? 요가 속에 숨어있는 과학을 모른단 말이에요?”

김대리 중얼거린다.
“요가 속에도 과학이 숨어있다고?! 으악~~~”



최근 웰빙 바람과 더불어 ‘요가 열풍’이 지속되고 있다.

한 여성 가수의 놀라운 변화가 화제가 되면서 그야말로 폭발적인 인기를 누리고 있는 것이다. 우리나라에서는 요가가 마치 살을 빼기 위한 하나의 운동 방법으로 알려져 있지만 사실 요가는 철학이면서 동시에 마음을 다스리는 방법이다.

요가의 철학과 원리에 대해서 간단히 알아보고, 그 속에는 어떤 과학이 숨어있는지 살펴보자.
요가는 5,000년 전 인더스 문명의 발상지인 하랍파, 모헨조다로에서 이미 성행하였던 것으로 보인다. 따라서 그 발생시기를 정확하게 추론해 내기는 어렵겠지만 최소한 5.000년 전에서 1만년 사이인 것으로 추측할 수 있다. 그 당시 이미 요가는 하나의 생활 체조로서, 널리 성행하였던 것으로 보인다. 이 곳에서 출토된 테라코타, 청동, 돌로 된 작은 입상들과 흙으로 만들어진 요가적인 자세를 취해주는 토기조각들의 발굴은 이러한 주장을 뒷받침하고 있다.

요가는 먼 옛날 동양의 한 나라 인도에서 시작됐지만 동양인보다는 오히려 서양인들에게 인기였다. 특히 미국, 독일 등 요가 열풍이 휩쓸고 있는 나라는 동양 사상과는 거리가 먼, 서구 합리주의 전통에 바탕한 철학과 문화를 가진 나라들이다. 요가라고 하면 다소 비과학적으로 보임에도 불구하고 과학을 모든 학문의 중심에 놓고 있는 이들 국가들이 웰빙 시대를 대표하는 가장 미래 지향적이고 합리적인 심신건강 관리방법으로 요가에 주목하는 이유는 무엇일까?

이들 나라는 인류에서 가장 오래된 수련의 역사를 갖고 있는 요가가 과연 사람들의 심신건강을 어떻게 변화시키는가를 임상을 통해 철저히 해부해 깜짝 놀랄 만한 많은 결과를 얻었다. 오랜 연구 결과 그들은 “요가의 생명 과학(아유르베다) 방법은 칼을 대지 않고 행하는 경이로운, 통합적인 수술법”이라는 결론을 내렸다. 이러한 의료 선진국들의 과학적 검증이 있었기에 요가의 효과가 인정되어 세계적인 선풍을 일으키고 있는 것이다.

현대인은 과도한 경쟁 속에서 심신이 거의 무방비상태로 노출되어 온갖 질환과 스트레스에 찌들어 있다. 계속되는 스트레스와 긴장에 맞서 효율적으로 삶에 대처하려면 우리는 인간의 마음을 더 깊이 이해하고 제어할 수 있어야 한다.

요가의 체계를 세운 파탄잘리에 의하면, 요가는 인간 본질의 신체적 정신적인 여러 요소들에 대한 제어를 통하여 완전을 얻고자하는 방법적인 노력이다. 물질적인 몸, 활동적인 의지, 그리고 지각적인 정신은 제어되지 않으면 안된다고 하였으며, 파탄잘리는 불안정한 육체를 치유하고 불순한 상태에서 벗어날 수 있도록 의도된 어떤 실천 수행들을 주장한다.

이러한 실천이 바로 요가이다. 육체적으로 어떤 특유의 자세나 동작을 취해서 어떤 생리적인 효과를 얻어 건강을 회복하고 심리적으로는 안정을 찾아 좀더 질적으로 나은 삶을 살수 있게 해 주는 것을 특히 하타요가라고 하고 우리나라에 잘 알려져 있는 요가가 바로 이것이다. (사실 하타요가는 중세 탄트리즘의 철학관을 바탕으로 만들어진 요가의 수행체계이다.)

하타요가의 기본은 누구나 잘 알고 있듯이 기본적으로 앞으로 숙이고, 뒤로 젖혀주고 , 좌우로 비틀어 주고, 물구나무도 서 주는 것으로 이루어져있는데, 이러한 기본 동작을 통해서 겉으로는 신체적인 불균형을 교정해 주면서 안으로는 생리적인 효과를 이끌어내어 신체적으로 편안함은 물론 신진대사를 원활하게 해준다.

요가에는 현대의 질병은 대개 마음이 원인이며 바로 인간의 마음이 현대사회의 고통과 혼란의 주범이라고 생각한다. 그것으로 인해 사람들은 자연스럽지 못한 삶을 살고 비효율적인 호흡을 한다. 결국 신진대사 효율이 낮아지는 것으로 본다.

실제로 요가에서는 명상을 통해 마음을 치유하고자 한다. 과학적으로도 명상 중에는 혈중 유산염의 농도가 감소하는데 편안하고 조용한 상태에 있는 사람보다 세배정도 빠른 속도로 감소한다.

혈중 유산염 수치는 걱정이나 긴장과도 연관이 있고 명상중의 낮은 수치는 명상자의 긴장이 풀어진 상태와 아주 밀접한 관계가 있다. 또한 긴장이 크면 클수록 피부 저항력은 더욱 감소하는데 명상 중에는 피부저항력이 경우에 따라 400%까지 증가한다고 한다. 또한 명상 중에는 심장박동이 느려지고 뇌파의 유형에도 변화가 생긴다.








사실 요가를 과학적으로 설명한다는 것 자체가 어쩌면 불가능한 일일지도 모르겠다. 요가가 우리가 흔히 생각하는 것처럼 눈으로 보이도록 증명된 어떤 사실들을 기반으로 한 것은 아니기 때문이다. 그러나 과학적으로 증명되지 않는다고 해서 반드시 비과학적인 것은 아니다. 과학은 요가의 어떤 점에 주목하고 있을까?

첫째, 요가의 운동법은 뼛속까지 에너지의 순환을 촉진해 골다공증을 예방·관리할 수 있도록 한다. 스트레칭은 전신의 근육에 유연한 탄력을 갖게 하고, 균형적인 체형을 유지할 뿐 아니라 호르몬 분비와 자율신경기능을 활성화시켜 빠른 피로회복을 도와준다.

예를 들어 사람은 직립에 따른 척추의 압박으로 요통, 디스크, 관절염, 위하수, 치질 등 척추를 수평으로 움직이는 동물들에게는 없는 증상에 시달린다. 몸이 왼쪽으로 기울어 있으면 심장이 눌려서 나빠지고, 오른쪽으로 기울어 있으면 간이 나빠진다. 또 앞으로 기울어져 있으면 위장이 눌려 소화기능에 장애가 온다.

또 약물오남용이나 인공화학물질 등으로 현대인들의 몸에는 노폐물이 쌓이고 있다. 호흡으로 노폐물이 배출되지만 편안하고 깊은 숨을 쉬지 못해 몸안의 독성을 충분히 내보내지 못한다. 요가는 이런 현대인들에게 적합한 운동이다. 요가 동작은 척추를 자극해서 기울어진 몸을 바르게 만든다.

둘째, 요가의 호흡법에는 여러 가지가 있다. 몇 가지 예를 들면, 적응 호흡, 명상 호흡, 정뇌 호흡, 각종 증상별 특수 호흡 등이 있다. 호흡의 행법들은 하타요가의 뜻에 포함되어있듯이 그저 숨을 조용하게 고르게 하는 방법이외에 보다 "강렬한" 방식의 여러 호흡법을 포함하고 있으며 이들은 노폐물의 배출과 순환을 이롭게 한다.

셋째, 각종 증상에 따른 요가의 건강관리 처방법은 맞춤운동 처방의 하나로서 서로 다른 습관과 증상을 가진 사람들에게 각각 적합한 처방을 제시한다. 바른 자세 처방, 명상 심리 처방, 호흡 처방, 식생활 처방, 비만 관리 처방, 성생활 처방 등은 환자들의 건강회복 프로그램을 넘어 건강한 사람들을 위한 건강관리방법으로도 널리 활용될 수 있다.


사람이 상체를 앞으로 구부리기와 뒤로 구부리는 척추의 전후율동이 걸어갈 때나 차를 타고 갈 때에도 척추의 전후 율동이 생긴다. 따라서 일과 후나 일과 중에 상체를 옆으로 기울여 주면 전신이 각성되고 피로가 없어진다.

특히 많이 걷는 등산을 할 때와 많이 서서 있었을 때는 그 피로회복법으로 그림의 동작이 특효가 있다. 좌우로 기울이는 동작을 비교하여 잘 되지 않는 쪽을 더 연습하여 기울기 균형을 회복해야 한다.

양발을 발끝까지 모으고 선 후 숨을 마시면서 양팔을 어깨 높이까지 들고, 숨을 참은 상태에서 상체를 숙이면서 비틀어서 오른 손으로 왼발 측면을 잡고 왼손을 머리위로 넘겨서 오른발 측면을 잡눈다.

이때 시선은 전방을 향하게 됩니다. 복부수축이나 다리 뒤의 근육을 풀어주는데 효과적이고 다리와 허리 하복부를 가늘게 하는데 도움이 된다.

양 발을 골반의 2배 정도로 벌리고 양 발 끌을 11자로 나란히 해서 서고, 호흡을 마시고 참은 상태에서 배를 앞으로 최대한 내밀고 양 손바닥으로 바닥에 내려 놓는다. 시선은 바닥을 보고 상체와 시선이 바닥과 수평이 되게 한다.

다리 안쪽에 늘어진 근육에 긴장감을 주고, 생식기능을 활성화 시켜주며 팔과 다리의 근육, 하복부에 힘을 길러 준다. 골반과 척추의 균형을 잡아주고, 유연성이 저하된 사람의 경우 서서히 유연성을 향상시켜 줄 수 있는 동작으로 활용하여도 좋다.


<출처: [한겨레 2004-04-07 20:17] “마돈나·귀네스 팰트로도 요가의 생명과학에 동참”
-한국요가협회 부회장 이회찬님의 글>