우리나라 최고의 설경

1박 2일에서 케이블카 타고 산을 올랐던 곳 말씀하시는거죠?

그곳은 전라남도 해남에 위치한 두륜산입니다.


10년만에 폭설이 내렸다고 하죠?
해남과 두륜산의 설경을 볼 수 있는 장면이였습니다.

 

두륜산 외에도 우리나라에는 최고의 설경을 자랑하는곳이 있습니다.

 

 

1. 서울 선유도공원

갑갑하게만 느꼈던 서울에서 이렇게 멋진 설경을 볼 수 있는 곳이 또 있을까?
길게 줄지어 선 미루나무가 새하얀 옷을 갈아입은 모습은 그야말로 진풍경이다.


양평동과 공원을 잇는 선유교, 잠시 쉬어갈 수 있는 선유정을 비롯해 곳곳에 배치된 조형물과 설치미술 작품들을 보는 재미도 색다르다.
눈밭을 잘 헤치다 보면 살며시 고개를 내밀고 있는 야생화를 만나는 행운도 얻을 수 있다.

 

2. 수종사와 두물머리

경기도 남양주의 운길산 자락에 있는 수종사 역시 설경으로 꽤나 유명한 곳.
산 입구에서 30분 정도 올라가다 보면 눈꽃으로 화려하게 수놓아진 사찰을 만날 수 있다.
수종사에서 내려다보는 하얗게 뒤덮인 두물머리 역시 대단한 볼거리.
남한강과 북한강이 만나 장관을 이루는 두물머리와 황포돛단배의 고즈넉한 풍광은 마음을 한결 넉넉하게 한다.

 

3. 대관령 차항마을

눈 하면 강원도다.
일명 ‘눈마을’로 불리는 대관령 차항마을은 온 천지가 하얗게 뒤덮일 정도로 눈이 많이 내리는 곳이다.
목초지를 다 덮은 눈밭에 덩그러니 서있는 한 그루 나무를 보면 흡사 이국적인 느낌까지 난다.
드라마나 CF 속 주인공이 되고 싶다면 눈을 한껏 즐긴 후 바로 옆 대관령 삼양목장에도 들러보자.
남부럽지 않은 멋진 장면을 사진에 담을 수 있다.

 

4. 태백산 천제단

눈 덮인 능선과 설화가 압권인 태백산은 눈꽃산행의 명소로 손꼽힌다.
유일사에서 출발해 장군봉을 지나 당골광장까지 가는 것이 일반적인 코스.
욕심을 내 정상인 천제단까지 오르는 이들도 많다.
기이한 고목에 핀 눈꽃이 그야말로 감동적이다.
눈이 얼어붙은 구간이 있어 아이젠 착용은 필수다.

 

5. 인제 설피마을

집집마다 설피를 준비해야 할 정도로 눈이 많이 내려 ‘설피마을’ ‘설피밭’으로 불리는 강원도 인제군 기린면 진동2리.
이곳에 가면 서울에서는 구경하기도 힘든 설피를 민박집에서 빌려 신고 직접 눈밭을 걷는 색다른 경험을 할 수 있다.
설피마을에서 출발해 단목령, 조침령, 곰배령 등으로 향하는 눈꽃 트레킹 코스도 인기다.

 

6. 덕유산 향적봉

사계절 내내 관광객이 끊이지 않지만 특히 겨울엔 주목과 구상나무에 맺힌 눈꽃을 보기 위한 이들로 인산인해를 이루는 곳이다.
무주리조트에서 곤돌라를 타고 편안하게 내려다볼 수 있는 설경은 경탄을 자아내게 한다.
곤돌라에서 내려 30분 정도 눈길을 걸어서 향적봉까지 이르는 트레킹 코스에는 눈꽃과 서리꽃이 한데 어우러져 보는 이의 눈을 황홀하게 한다.

 

7. 봉화 승부역

인적이 거의 없는 산골 오지의 승부역에는 겨울만 되면 관광객들로 붐빈다.
매년 12월에서 2월까지만 운행되는 ‘환상선 눈꽃열차’를 이용해 승부역의 설경을 보러 오는 이들이 많기 때문이다.
화려하진 않지만 소박하기에 오히려 정감이 넘친다.
붉은 색인 탓에 눈이 내리면 더욱 눈에 띄는 승부현수교가 멋스럽고, 강에 내려가 얼음을 지치며 썰매를 타면 마치 어린 시절도 돌아간 듯한 기분이다.

 

8. 한라산 백록담

제주에는 눈이 많이 내리지 않지만 한라산은 예외다.
겨울이면 장관을 이루는 한라산의 설경은 조금 색다르다.
눈과 함께 강한 바람이 만들어낸 흔적을 고스란히 담고 있기 때문이다.
성판악과 관음사에서 출발해 백록담까지 가는 코스는 7~8시간 정도 걸리지만 윗세오름까지 오르는 어리목, 영실코스는 3~4시간이면 충분하다.

 

 

[출처]

M25 배만석님 글 발췌/

한강사업본부,

양평군청,

(주)삼양식품,

태백시청,

인제군 진동2리,

국립공원관리공단,

봉화군청,

제주도청 사진 제공

by arob | 2009/01/20 15:34 | film | 트랙백 | 덧글(0)
Javascript 유용한 함수
/*
Text
jsChangeComma( str ) ' -> ` 로 대치
jsStrCheck(checkStr, checkOK)
  들어가서는 안되는 데이타(checkOK)가 checkStr에 포함되어있는지 체크
jsMoveFocus( varTextObj, varLength, varFocusToObj )
  TextBox에서 조건이 만족하면 특정객체로 포커스를 이동
jsCheckNull( toCheck ) toCheck의 값이 Null값인지를 체크
jsDeleteComma( varNumber ) 컴마를 삭제하고 리턴
jsDeleteChar( varText, varDelete ) 문자열에서 해당 character를 지우고 리턴
 
CheckBox
jsCheckBoxSelectedCnt( FormObj, checkBoxName )
  FormObj에서 checkBox 가 몇개 선택되었는지  리턴한다.
jsToggle(FormObj, elemNm, checkYn)
  특정 폼안의 체크박스오브젝트를 전체선택하거나 전체반전시킴
 
SelectBox
jsCheckSelectBox ( sb ) SelectBox에서 선택된 값의 value를 리턴
jsCheckSelectBoxNm ( sb ) SelectBox에서 선택된 값의 Text를 리턴
cmInitSelectBox( varObjFullNm, varDeleteCnt )
  해당 SelectBox를 초기화 시킨다. varDeleteCnt가 1이면 첫번째값을 지우지 않는다.
cmMakeSelectBox( varObjFullNm, varText, varValue ) 해당 selectBox에 하나의 값을 추가시킴
   
날짜 
jsCheckYYYY(toCheck) 년도를 체크
jsCheckYYYYMM(toCheck) 년월을 체크
jsCheckMM(toCheck) 월을 체크
jsCheckDD(yyyy,mm,toCheck) 일을 체크
jsCheckDate( dateVal ) 날짜를 체크
jsAddYear( startDt, plusYear ) 날짜에 년수를 더함
jsAddMonths( startDt, plusMonth ) 날짜에 월수를 더함
jsGetBetweenDay( startDt, endDt ) 날짜와 날짜사이의 일수를 리턴
jsCheckTime( toCheck ) 시간포맷인지를 체크
jsMakeYyyyMm( varTextObj )
  해당 텍스트박스 객체필드에 YYYY/MM형식으로 [/]를 찍어서 채워준다.
jsMakeYyyyMmString( varText ) 넘어온 값에 날짜형식으로 [/]를 찍어서 리턴.
jsMakeDate( varTextObj ) 넘어온 Object의 값을 날짜형식으로 채워줌
jsMakeDateString( varText )넘어온 값을 날짜형식으로 리턴
toTimeString( varDateObj ) DateObj를 넘겨주면 년월일을 리턴  20030201
jsAfterThisDate( varStdDate , varYYYY , varMM , varDD )
  날짜형식의 문자열에 특정 년, 월, 일을 더한값을 리턴
   
주민등록번호
jsCheckJumin(toCheck) 주민등록번호 체크
사업자등록번호
jsCheckSaupJa(toCheck) 사업자등록번호 체크
문자열길이 체크
getByteLength(s) 한글2바이트, 영문 1바이트로 바이트수를 리턴
쿠키
setCookie( name, value, expireFlag ) Set Cookie
getCookie( name ) get Cookie
숫자
jsParseInt( varStr ) 문자를 숫자로 변환 null일때
jsConvertNumberToHangul( varNum ) 숫자를 한글로 변환
jsMakeCurrency( varTextObj ) 넘어온 숫자에 컴마를 찍어서 리턴 소숫점 허용안함
jsMakeForeignCurrency( varTextObj ) 넘어온 숫자에 컴마를 찍어서 리턴 소숫점 허용함
jsOnlyNumber( varTextObj ) 해당 텍스트박스 객체에 숫자만 입력받을수 있도록
jsOnlyFloat( varTextObj ) 해당 텍스트박스 객체에 숫자와 1개의 point만을 입력받게 해준다.
jsAddComma( varNumber )
  숫자를 받아서 comma를 찍어서 리턴한다 소수점 인식 숫자가 아닌값 -1을 리턴 음수표현가능
jsAddCommaAndZero( varNumber )
  숫자를 받아서 comma를 찍어서 리턴한다 소수점 인식 숫자가 아닌값 -1을 리턴 음수표현 불가능
jsCheckFloat(toCheck) Folat형인지를 체크 정수도 Float으로 인식
jsCheckPoint( toCheck , Positive , Negative ) 자리수 체크 정수 몇자리 소수 몇자리
jsCheckNumber(toCheck) Number타입인지 체크, 소수점은 Number타입으로 인식하지 않음 
getCutNumber(num, place) 소수점 아래 몇자리 이하 절삭
jsOnlyNumberKey() text 입력시 숫자이외의 키를 눌렀을때 무효화시킨다.
jsCheckFloatType( varNum, varLeft, varRight ) 정수부분자리수 소수부분자리수 체크 
 
기타
jsSplitCode(varString, varSplitChar, varIndex) 구분자로 구분해서 index의 문자를 리턴
jsCheckIp(toCheck) toCheck값이 정확한 IP Address인지 체크
jsCheckEmail( emailVal ) 이메일을 체크 - 보완요망
jsShowHelp( helpfile ) helpfile를 팝업으로 오픈
jsGetObjCnt( FormObj, varObjName ) 특정폼에서 해당오브젝트가 몇개인지를 리턴
jsClearFrame( fr ) 특정프레임에 공백 jsp를 띄워줌
jsDeleteCharAll( FormObj )
  해당 폼에 해당하는 모든 오브젝트의 값들에서 ',' and '/'문자를 지워준다.   
isAlphaNum(input) 영문과 숫자로만 이루어졌는지를 체크
containsCharsOnly(input,chars) 입력값이 특정 문자(chars)만으로 되어있는지 체크
popup1( varAction, varWinName, varWidth, varHeight ) 팝업을 호출
jsBack() 이전 페이지로 이동
jsVisible( str ) 특정조건에 해당하면 모래시계를 보여줌
jsRunAfterTime() 설정한 시간뒤에 특정 function을 호출
trim(text) ltrim(text) rtrim(text) text의 좌우측, 좌측, 우측의 공백을 제거해서 리턴
*/
by arob | 2008/12/05 11:59 | TCL | 트랙백 | 덧글(0)
OSI 7 Layer

네트워크 상에서 정보를 교환할 때는 적절한 통신 절차가 사용된다. 이 절차 중에서 비슷한 기능을 제공하는 것들을 하나로 묶어서 계층으로 나눈 후에 독립적인 역할을 담당하도록 한 것이 네트워크 계층 모델이다. 물론, 계층을 나누지 않고 통신을 할수 있지만, 계층을 나누고 각각의 기능을 독립적으로 수행하면 다음과 같은 장점이 있다.

 

*한 계층에 대한 변경이 전체 계층에 미치는 영향을 최소화 할수 있다.

*네트워크 수행이 좀더 덜 복잡한 요소로 나뉠수 있다.

*네트워크 장비 개발 업체가 특정한 범위 내에서의 설계 또는 개발에 초점을 맞출수 있다.

*복잡한 네트워크 구조를 계층으로 나누어서 쉽게 배울수 있다.

 

국제 표준화 기관인 ISO(International Organization for Standardization의 약자로 국제적인 표준화 제정기관)는  통일된 네트워크 구조를 위해서 1977년 IEEE와 함께 공동으로 일곱 개의 계증으로 구성된 개방형 시스템 연결에 관한 기술인 OSI(Open System Interconnection) 모델을  만들었다. 그후 OSI 모델에 따라 틀이 정해지면서, 네트워크 장비 제조업체는 개방형 시스템 환경에서 어떤 장비 끼리라도 상호 정보 교환이 가능해 졌다.

 

OSI 모델의 계층구조

OSI 모델은 OSI 참조모델(OSI Reference Model)이라고도 하며, 일곱 개의 계층으로 이루어져 있다. 이것은 최상위 계층인 어플리케이션 계층(application layer) 부터 시작해서 프리젠테이션 계층(presentation layer), 세션계층(session layer)전송계층(transport layer), 네트워크 계층(network layer), 데이터 링크 계층(data link layer), 물리계층(physical layer)으로 구분되고 각 계층마다 특정한 서비스를 제공하며, 이를 위한 프로토콜이 존재한다.

 

실제  한 시스템의 데이터가 다른 시스템으로 전송될 때는 애플리케이션 계층에서 시작해서 물리 계층을 지나, 상대편 시스템의 애플리 케이션 계층까지 전달된다.

OSI  모델 각 계층의 역할은 다음과 같다.

 

■ 물리계층(Physical Layer)

물리 계층은  전송 메체의 데이터 전송에 관한 전기적인 신호(Signal)규격을 정하고, 데이터를 전송하는 계층이다.

실제 컴퓨터에서는 네트워크 인터페이스 카드(NIC : Network Interface  Card)에서 네트워크 매체로 전기적인 신호를 송수신한다. 물리 계층은 케이블의 종류, 신호 유형, 신호 레벨, 신호주기, 전송율, 케이블 제한 및 물리적 커넥터 유형들을 정의한다. 물리 계층에 해당되는 연동 장치로는 리피터(Repeater)가 있다. 이것은 데이터를 전송하는 전기적인 신호가 감쇄되었을 경우, 전압을 높여서 복원하는 역할을 한다.

 

■ 데이터 링크 계층(Data Link Layer)

데이터 링크 계층은 다양한 형태의 네트워크 서비스를 제공하는 계층이다. 이 계층은 여러 방법으로 데이터를 조작하고 네트워크에서 통신을 하기 위한 일반적인 관리, 에러 관리법, 올바른 목적지로 데이터를 전송하기 위한 주소 체계를 제공한다. 데이터링크 계층에서는 컴퓨터에 장착된 네트워크 인터페이스 카드 주소인 MAC(Medium Access Control) 주소를 사용하고, 이 주소를 데이터에 추가 해서 물리 계층으로 내려 보낸다. 데이터 링크 연동 장비로는 MAC 주소를 사용해서 데이터를 전달하는 브리지(Bridge)스위치(Switch)가 있다.

 

■ 네트워크 계층(Network Layer)

네트워크 층은 다른 장소에 위치한 두 시스템 간에 연결성과 경로 선택을 제공한다. 네트워크 계층에서는 상위계층에서 받은 데이터에서 주소 정보를 발췌하고, 발췌한 정보를 바탕으로 데이터가 목적지로 전송될 경로를 설정한다.

 

네트워크 계층에서 데이터가 도착하면, 먼저 수신 컴퓨터가 송신 컴퓨터와 동일한 네트워크에 존재하는지 여부를 파악한다. 수신 컴퓨터가 송신 컴퓨터와 같은 네트워크 상에 있다면, 데이터 주소 정보를 네트워크 주소대신 수신할 컴퓨터의 물리적 주소(MAC 주소)로 변환하고, 데이터 링크 계층으로 내려 보낸다.

 

네트워크 계층의 대표적인 연동 장치로는 라우터(Router)가 있다. 라우터는 물리 계층과 데이터 링크 계층의 규격이 서로 다른 네트워크 장비를 연결하는 역할을 한다.

 

■ 전송(Transport Layer)

전송 계층은 데이터 전송 서비스를 제공하는 계층이다. 상위 계층과 하위 계층의 정보 교환을 위한 전송로를 제공하며 어플리케이션에 대한 신뢰성있는 전송상태를 유지한다. 신뢰성있는 정보를 제공하기 위해 트랜스포트 계층은 송신자와 수신자의 논리적인 연결인 가상회선(virtual circuit)을 구축하고, 이것을 유지한다. 또한 데이터 전송 시에 발생하는 오류를 감지하고 복구(recovery)한다. 그리고 데이터 흐름을제어(Flow control)를 수행해서 데이터의 앞/뒤가 바뀌거나 중간에 빠진 것이 있으면 이것을 원래 상태로 되돌려 놓는다.

 

전송 계층에 해당하는 대표적인 프로토콜로는 인터넷에서 사용하는 TCP/IP(Transmission Control Protocol/Internet Protocol)가 있다.

 

■ 세션(Session Layer)

세션 계층은 송신측과 수식측의 응용프로그램에서 사용할 데이터의 교환을 위한 세션과 대화방식을 설정한다. 만약, 데이터 교환 방식이 결정되지 않으면 데이터 전송은 이루어지지 않는다. 이 계층은 사용자 간 또는, 사용자와 서비스간의 가상적인 연결을 수행하여 액세스(access)와 보안(security), 시스템에 연결하는 로그인(login), 시스템에서 나가는 로그아웃(logout) 등을 제어 한다.

 

■ 프리젠테이션 계층(Presentation Layer)

프리젠테이션 계층은 어플리케이션 계층의 텍스트(text)나 그래픽(graphic) 정보를 컴퓨터가 이해할수 있는 16진수 데이터(hexa data)로 변환한다. 이것은 애플리케이션의 데이터는 사람이 알 수 있도록 정해져 있지만, 이것을 그대로 컴퓨터에 적용할 수는 없기 때문이다. 컴퓨터가 사용하기 위해서는 컴퓨터가 이해할수 있는 형식으로 변환되어야 한다. 이 계층은 컴퓨터가 이해할 수 있는 데이터의 형식(format)을 규정한다. 주로 사용하는 데이터 형식으로는 ASCII 코드가 있다.

 

■ 어플리케이션 계층(Application Layer)

어플리케이션 계층은 OSI모델에서 사용자와 가장 가까운 계층은로 사용자의 응용처리과정을 제공한다. 인터넷 익스플로러 같은 웹 브라우저냐 FTP를 이용한 파일 전송 서비스, 네트워크 관리 서비스, 파일 서비스, DNS를 이용한 디렉토리 서비스 등이 이 계층에 속한다.

 

※OSI 계층과 실제프로토콜의 계층

OSI 계층은 이론적인 참조 모델이기 때문에, 모든 프로토콜이 OSI 계층에 정확하게 매핑되지 않는다. 대부분의 TCP/IP 프로토콜은 세션, 프리젠테이션, 애플리케이션 계층에 모드 매핑된다.

by arob | 2008/12/02 19:12 | 트랙백 | 덧글(0)
리눅스 기본 명령어
mv--help
mv
라는 명령어에 대해 도움말을 표시해줍니다. 즉 도움말 요청은  명령어 뒤에 '--help' 만 붙이면 됩니다.
mv는 move의 약자, 즉 파일을 옮길 때 쓰는 명령어입니다.

'--help'처럼 주 명령어에 붙여 쓰면  추가기능을 수행하는 것을  '옵션(option)' 이라고 합니다.
몇몇 자주 쓰이는 명령어는 다음과 같습니다.

sudo apt-get install 프로그램 꾸러미
sudo apt-get remove 프로그램 꾸러미

프로그램을 설치(install)하고 제거(remove)하는 명령어 입니다. 추가/제거와 같은 기능을 문자로 처리하는 것입니다.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

위에서 apt-get 이란 프로그램 꾸러미 도구입니다. apt-get은 저장소에서 프로그램 꾸러미를 가져다가 설치하거나 지우는 등 관리자 역할을 해줍니다.
update는 저장소에서 이전 보다 개선된 꾸러미가 나왔나를 확인하는 명령입니다. upgrade는 컴퓨터에 설치된 꾸러미 중에 새로 개선된 내용이 있으면 저장소에서 가져다가 설치하란 명령입니다.
dist-upgrade는 컴퓨터에 설치된 꾸러미는 아니지만 우분투 사용에 필요한 추가 꾸러미를 가져다가 설치하라는 명령입니다. 이미 설치된 꾸러미를 최신 판으로 바꿔주는 upgrade와는 차이가 있지요.

ls -ls
ls는 List의 약자입니다. 옵션으로 -ls를 더해주면 파일에 대한 상세한 정보를 보여줍니다.

cd 디렉토리명
디렉토리를 이동할 때는 cd 명령어를 사용합니다. 디렉토리 이름을 입력하지 않고 cd만 입력하면 홈 디렉토리로 이동합니다. CD는 Change Directory의 약자.

pwd
현재 디렉토리 위치를 표시해 줍니다. Present Working Directory 의 약자.

mkdir
새로 디렉토리를 만듭니다. Make a directory 의 약자.

rm 파일
해당 파일을 지웁니다. rm은 ReMove의 약자 입니다. 디렉토리를 지울 때는 -r 옵션을 줍니다. 즉 'rm -r 디렉토리명'이 됩니다.  -r 옵션은 디렉토리에 명령을 적용할 때 넣는 옵션이라고 생각해도 무방합니다.

mv 파일명1 파일명2
cp 파일명1 파일명2

mv는 move의 약자를 파일명1을 지우고 파일명2로 옮깁니다. cp는 copy의 약자로 파일명1을 복사해 파일명 2로 저장합니다. 안전하게 옮기기 위해서는 원본을 그대로 두는 cp 명령을 사용할 것을 권합니다.

mv -r 디렉토리1 디렉토리2
mr -r을 사용하면 디렉토리1의 내용을 디렉토리 2로 옮깁니다. 이때 디렉토리1(원본)의 내용은 지워지며, 디렉토리2가 없을 경우 새로 디렉토리를 만들어 내용을 옮기게 됩니다. cp -r을 사용하면 디렉토리1의 내용을 디렉토리2로 복사합니다. 이때 원본은 그대로 남아있게 됩니다.

ln -s 파일명 바로가기명
파일명으로 바로가기를 만들어냅니다. 간혹 숨겨진 이름앞에 '.' 이 붙어서 숨겨져 있는 디렉토리 안에 있는 디렉토리를 자주 열어볼 필요가 있을 때 바로가기를 만들어 두면 편합니다. 바로가기 예로는 홈에 있는 Examples 디렉토리가 있습니다. ln은 LiNk의 약자입니다.

chmod
파일이 나 디렉토리에 대한 읽기(r), 쓰기(w), 실행하기(x) 소유권을 변경할 때 씁니다. ls -ls로 파일 이름을 출력하보면 x파일명에 drwx-xr-x 하는 식으로 내용이 출력되는데 이것은 파일 소유권을 표시한 것입니다. 일반적으로 사용자에게 rwx 권한이 주어져야 해당 파일을 마음대로 처리할 수 있습니다.

lsb_release -a
컴퓨터에 설치된 우분투 판번호(version number) 확인

date
오늘 날짜와 현재시간 출력

cal
이번달 달력출력

df
디스크 사용량 출력

du 디렉토리명
해당 디렉토리의 디스크 사용량출력 *주의! 디렉토리명 입력없이 du를 실행하면 모든 디렉토리의 디스크 사용량출력합니다. ; 시간이 오래 걸립니다.
by arob | 2008/12/02 19:10 | 리눅스명령어 | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶



cloud nine
by arob
메뉴릿
카테고리
film
리눅스명령어
MySQL
TCL
HTTP&Javascript
Web
최근 등록된 덧글
최근 등록된 트랙백
이전블로그
more...
이글루링크
EBC (Egloos Broad..
이글루 파인더
rss

skin by 철이