암진단비,암입원비 어떻게 지급될까? 암보험 가입시 꼭 알아봐야할 정보



2016년 말 기준 정부 발표를 보면 암 환자의 증가세가 뚜렷하게 나타나고 있습니다. 

국민 31명당 1명 꼴.

약 161만 명이 암으로 고통을 받고 있고 많은 국민들이 암보험에 가입하고 있습니다.

하지만 암보험에 가입했다고 보험금을 다 지급받지는 못합니다.

암보험 가입자가 알아야할 암진단비, 암입원비에 대해 알아봅시다



① 보험 약관상 '암'으로 진단 확정된 경우 암진단비가 지급됨


  -진단서상 C코드라고 기재되어 있어도 해당종양이 상피내암이면 약관상 암에 해당되지 않는다는 이유로 일반 암진단비의 일부만 지급될수도 있음

  -암진단비 지급 기준은 "보험 약관에서 정한 방법"에 따른 진단확정이어야 함



   

② 암의 확정진단시점은 '조직검사  결과 보고일'이다


  -조직 검사 보고서상 기재된 결과보고일 기준으로 보험금 지급 여부와 보험금액이 결정됨




③ 암 진단 시점에 따라 보험금액 상이


  -암에 대한 책임개시일은 계약일로 부터 90일이 지난날의 다음날부터 시작.

  -갱신계약이나 어린이 암보험등 일부 상품은 면책기간 없이 1회 보험료 납입일 부터 보장개시

  -암보장 개시일 전 암진단받았다면 계약은 무효임.

  -보험계약일 이후 1~2년 이내 암 진단확정시에는 가입금액의 50%를 진단비로 지급받을수 있음

  -일부 유방암은 암보장 개시일 90일 이내에 진단 확정시 지급받는 진단비는 가입금액의 10%임




④ 암수술,항암치료등 암치료를 직접 목적으로 입원한 경우에만 입원비 지급됨


  -약관상 피보험자가 암의 치료를 직접목적으로 병원에 입원하여 치료가 필요한 경우 입원비를 지급한다고 정함

  -암이나 암치료 후 그로 인해 발생한 후유증이나 합병증 치료에는 입원비가 지급되지 않을수 있음




⑤ 보험금 지급여부 결정을 위해 조사나 확인이 필요할 수도 있음


  -입원치료의 경우 질병명,상태,치료내용이 모두 상이해 획일적 적용이 어렵고  의사에 따라 서로 다를수 있으므로

    보험금 지급 여부를 재심사할 수있음




암에 걸려 몸도 고통스러운데 보장 내용을 잘 몰라 보험금 지급까지 받지 못하는 경우가 빈번하게 일어나고 있습니다.

약관을 잘 참고 하여 보장 내용과 규정을 잘 알고 보험금 지급에 문제가 없어야 할 것입니다.



자동차대출 자동차담보대출


Posted by 바람이불면
,

꼼꼼히 따져보고 똑똑하게 보험가입하기



보험 가입시 어느 회사의 어느 상품을 선택할지 고민된다면~~



① 보험가격지수 비교해보기!


  -각 보험회사의 동일유형의 상품을 평균 가격 지표를 이용하여 보험료 수준을 비교함

   상대적인 보험료 수준을 가늠할수 있음

  -보험가격지수는 생명보험협회, 손해보험협회 홈페이지에서 확인 가능




② 해당 보험사가 제대로 보험금을 지급하는지 고의로 지급을 지연하는지 확인해 보기!


  - 보험금 청구, 지급 관련 소송제기 횟수,결과등 조회가능

    보험회사의 패소 비율이 높은 경우  소송을 남용했을 가능성이 큼

  - 생명보험협회, 손해보험협회 홈페이지에서 '보헙금 청구지급 관련 소송공시'에서 확인 가능




③ 불완전 판매로 인한 피해를 입지 않기 위해 '불완전 판매 비율' 확인하기!


  - 상품에 대한 불성실한 안내로 인해 소비자가 중요사항을  설명듣지 못하거나 판매과정에서 발생한 문제로 계약이 해지되거나 무효된 비율임

  - 같은 회사의 같은 상품이라도 판매채널별로 다르므로 채널별 현황도 알아 둘것.

  - 생명보헙협회, 손해보험협회 홈페이지의 '불완전 판매비율 공시' 에서 확인 가능




④ 보험회사가 보험금을 지급할 여력(RBC비율)이 충분한지 확인하기!


  - 모든 보험회사는 지급여력비율을 100% 이상으로 유지해야함

  - 금감원이나 보험소비자 연맹 등 그 외 금융정보 사이트에서 알아볼수 있음




⑤ 보험금 부지급률 확인하기!


  - 보험가입시 해당 보험사가 보험금을 제대로 지급하고 있는 회사인지 알아보아야 함

    부지급률이 높다는것은 보험금을 제대로 지급하지 않았을 가능성이 높음.

  - 생명보험협회, 손해보험협회 홈페이지 '보헙금 부지급률 등 비교공시'에서 확인가능



미래에 발생할 수 있는 위험에 대비 하기 위해 보험을 가입합니다


막상 사고가 났을때 보험금을 제대로 받을 수 없거나 오히려 피해를 입는다면 보험에 가입한 의미가 없겠지요?

 

잘 알아보고 나에게 ,우리 가족에게  꼭 맞고 필요한 보험을 가입하는게 좋겠습니다~~ 






자동차대출 무입고자동차담보대출

Posted by 바람이불면
,

생명보험 보험금 청구시 알아두면 유익한 정보



① 보험금 지급계좌를 미리 등록하면 만기보험금등 보험금을 자동 수령 가능


  -보험회사에서는 보험금이 오랜기간 방치되는것을 방지하기 위해 '보험금 지급계좌 사전등록제도'를 운영하고 있음

  -보험 가입시점, 보험가입 후에도 콜센터등 전화 한통으로도 등록 가능

  -만기 보험금 발생 즉시 지전계좌로 자동이체되어 편리하게 보험금 지급받을수 있음




② 돌아가신 부모님의 빚이 많아도 보험금 수령가능


  -보험수익자 의 상속인의 보험금 청구권은 상속재산이 아니라 상속인의 고유재산이며 고유 권리임

   때문에 상속인이 보험수익자로 지정되어 있다면 사망보험금 청구 가능함

  -교통사망 위자료(보험회사가 지급하는)나 일실 수입에 대한 손해액 (고인에게 지급되는 금액)은 상속재산에 해당하므로 유의.




③ 100만원 이하 소액보험금은 진단서 사본제출 가능


  -여러 보험회사에 보험금  청구할 경우에도 온라인, 모바일앱, 팩스등 사본으로 증빙서류 제출 가능




④ 보험 계약자가 치매, 혼수상태인 경우 대리청구인을 통해 보험금 청구 가능


  -치매보장보험, 고령자 전용보험등 장기계약이므로 '지정대리청구인서비스특약' 이 있음

   (일부 보험상품은 대리청구인 제도 운영하지 않으므로 약관 확인할 것)

 



⑤ 보험금 지급이 사고 조사등으로 늦어지면 가지급제도 활용 가능


  -보험사가 조사,확인 완료되기 전이라도 추정하고 있는 보험금의 50% 범위 안에서

   화재복구비용,치료비등 급하게 보험금이 필요할 경우 '보험금 가지급금' 을 먼저 받을수 있음

  -보험사마다 가지급금 지급 기준이 다르므로 약관 확인할 것





⑥ 보험금 수령시 연금형 또는 일시금으로 수령방법 변경 가능


  -약관에 따라 보험금 수령방법을 바꿀수 있음

  -후유 장애로 직장을 잃은 경우 분할지급 되는 보험금에 대해 일정한 이율을 가산하여 지급

  -가장이 사망한 경우 형편을 고려해서 분할지급 보험금을 일시지급으로 병경가능(일정 이율을 할인하여 지급)




자동차대출 마이오토론

Posted by 바람이불면
,

보험료 할인 특약이란?


보험사가 사업비 절감하거나 상품판매촉진을 위해 보험료를 할인해 주는 제도로 보험 가입시 

다양한 할인특약을  잘 살펴보고 활용해보세요~



 가족계약 할인


  -가족이 동일한 보험 가입시 보험료의 10%할인 받을수 있음(여행자 보험, 일부 질병.상해보험 등)




무사고자 할인특약


  -실손의료보험(17년4월 이후 상품), 자동차 보험, 운전자 보험의 무사고자는  차기 보험료 할인받을수 있음




③ 고액계약 할인 특약


  -보험가입금액이 일정금액 이상인 경우 가입금액에 따라 보험료 할인제도 운영 중

   보험가입금액이 높을수록 할인율이 높아짐




④ 보험료 자동이체 할인 특약


  -금융기관 자동이체로 납부할 경우 보험료 1% 할인




⑤ 수급권자 할인특약


  -수급권자 자격을 취득하였다면 증빙서류를 보험사에 제출하고  실손의료보험료를 5%정도 할인 받을 수 있음




⑥ 저소득층 및 자애인가족 우대특약(종신보험,정기보험,자동차보험 등)


  -국민기초생활수급자는 보험료 3~8% 할인

  -장애인및 배우자(직계존.비속) 보험료 2~5% 할인




⑦ 효도 특약(간편심사 보험, 간병보험 등)


  -보험계약자가 부모(배우자 부모 포함)를 피보험자 및 보험수익자로 계약 체결할 경우 보험료 1~2% 할인 




⑧ 다자녀 가정 우대 특약


  -어린이 보험에서 피보험자 나이 25세이하 형제자매가 2명이상 일때 보험료 0.5~5% 할인

  -입양, 재혼가정도 가능




⑨ 기존 가입자 할인특약


  -같은 보험사에서 보험 더 가입하면 보험료 1~14% 할인



이 외에도 부부 할인 특약등 유익한 할인 특약들이 있으니, 어떤 혜택이 있는지 꼼꼼히 살펴보고 보험사에 문의하세요!!





자동차담보대출 무입고자동차담보대출


Posted by 바람이불면
,

지금은 디지털 금융시대~~~


앉은 자리에서 손쉽게 계좌를 개설할 수 있고 해외로  송금을 하거나 대출까지도 받을수 있습니다.

아직까지도 모바일이나 인터넷 뱅킹을 낯설게 생각하는 분들도 많습니다.


얼마나 편리한지 알아볼까요?



① 비대면 실명확인으로 지점방문 없이 거래


    - 신분증 촬영,영상통화 , 기존 계좌를 활용한 인증, 생체인증들 비대면 실명확인 으로 간편(은행마다 조건이 다르므로 문의 후 이용)

    - 비대면 개설 계좌는 증빙자료 제출해야 이체, 출금한도 제한 없이 이용 가능




② 해외송금, 계좌이체 저렴하게 이용


    -  해외 송금,계좌이체 수수료는  디지털 뱅킹이 훨씬 저렴함

    - '즐겨찾는 이체' 로 동일인에 대한 정기적, 반복적 이체시 편리하게 이용가능




③ 알림서비스로 거래내역 바로바로 확인


    - 거래 발생할때 마다 즉시 확인 가능

    - 거래 이력관리, 상대방에게 이체정보 통지등 다양하게 활용 가능

    - 문자등 일부 알림서비스의 경우 이용수수료  발생할 수 있




④ 카드분실, 재발급, 증명서 발급까지 각종 업무도 온라인으로 처리


    - 지점을 직접 찾아가지 않아도 각종 납입증명서 , 상환증명서, 통장표지발급등 증명서 업무도 온라인으로 발급가능

    - 수표분실, 카드분실신고 , 재발급 업무등 분실신고 업무도 제공




⑤ 공인인증서 , OTP등 모바일뱅킹에서 직접 발급


    - 비대면 실명확인→ 인증수단 발급→ 프로그램형OTP발급 또는 다른은행  OTP등록

    - 하나의 공인인증서로 여러 은행서비스 이용 가능




⑥ 스마트폰 교체나 초기화 전 공인인증서 백업,복사


    - 공인인증서를 PC등에 백업(복사)한 후 백업된 인증서를 다시 스마트폰에 복사하면 인증서 재발급 없이 모바일 뱅킹 계속 이용 가능

    - 최근 지문등 바이오정보를 활용한 뱅킹서비스도 확대하고 있는중




이제 4차 산업기술을 이용한 디지털 금융시대가 열렸습니다


적극적으로 받아들이고 활용해보는 것이 좋겠습니다.







자동차대출
Posted by 바람이불면
,


라디오버튼, 체크박스 사용시에 선택여부 및 리스트 아이템의 상태를 동시에 보여주는 plugin 으로
검색 결과에 대해서 정렬이나 필터링 인터페이스틀 포함하고 있습니다. 



* 전체소스




* 사용방법

1.  Setup

jQuery 3 State Switch Plugin 을 이용하기 위해서는 2개의 js파일과 css 파일 하나가 필요합니다.
   - jQuery 라이브러리
   - jQuery 3 State Switch Plugin 라이브러리
   - CSS

<script type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>    // jQuery 라이브러리
<script type="text/javascript" src="/js/jquery.j3ssw.js"></script>   // jQuery 3 State Switch Plugin
<link rel="stylesheet" type="text/css" href="./css/jquery.j3ssw.css" media="screen" />

2.  Markup

jQuery 3 State Switch Plugin 은 보통 아래와 같은 형식으로 Markup을 합니다.


<div id="j3ssw">
 <label for="mode1-1"><input type="radio" id="mode1-1" name="mode1-radio" value="Product">Product</label>
 <label for="mode1-2"><input type="radio" id="mode1-2" name="mode1-radio" value="Price">Price</label>
 <label for="mode1-3"><input type="radio" id="mode1-3" name="mode1-radio" value="Brand">Brand</label>
</div>

태그와 속성

   div : id
   label : for
   radio : id, name, value



3. 초기화

jQuery 3 State Switch Plugin 를 시작하려면, DOM 이 준비된 후에 아래와 같이 j3ssw() 함수를 호출하여 초기화를 합니다.

<script type="text/javascript">
 <!--
 $(document).ready(function() {
  $("#j3ssw").j3ssw();
 }
 //-->
</script>


j3ssw() 함수의 구성

index - initial selected switch index, default:0
status - initial selected status, default:false
def - default(unselected) style class name, default:"j3sswdef"
off - off style class name, default:"j3sswoff"
on - on style class name, default:"j3sswon"
mode - select mode, default:2
1 : selected switch has only one state.it represents normal radio button. (하나의 상태만 유지)
2 : selected switch toggles 2 (true / false) states by click.  (클릭시 true / false 의 두개의 상태)
3 : selected switch switches 3 (true / false / unselect) states by click.  (클릭시 true / false / unselect 의 세개의 상태)

callback - reference a callback function which is called back when state is changed.
the arguments are...
selection : value attirbute of selected radio button of the switch.(if not selected, it gets to undefined)
status : state of selected radio button.(true / false)
id : id attribute of DOM element of switch whose state is changed.
j3ssw : J3SSW object of switch whose state is changed.

사용예)

<script type="text/javascript">
<!--
$(document).ready(function() {
 
 var j3ssw001 = $("#filter001").j3ssw({
      index:2,
      status:true,
      def:"state3def-filter",
      off:"state3down-filter",
      on:"state3up-filter",
      mode:3,
      callback:listener001});

 //callback method
 function listener001(selection, status, id, j3ssw){
  alert(selection + " : " + status);
 }

}
//-->
</script>

'plugins > Forms' 카테고리의 다른 글

jQuery Multi Select Box (doubleSelect) Plugin  (0) 2009.07.02
Posted by 바람이불면
,


다중 SELECT 박스를 처리할 수 있는 plugin로
첫번째 select 박스 선택에 따라 두번째 select 박스의 내용이 바뀌는 plugin 입니다.

Full Source 



1. 기본코드

$(document).ready(function()
{
        "Vegetables": {
             "key" : 10,        
                 "defaultvalue" : 111,   // 기본적으로 두번째 select box 값으로 potate 선택
             "values" : {
                     "tomato": 110,      // 항목 : 값으로 구성 
                     "potato": 111,
                     "asparagus": 112
                     }
              },
            "Fruits": {
                 "key" : 20,
                 "defaultvalue" : 212,   // 기본적으로 두번째 select box 값으로 kiwi 선택
                 "values" : {
                     "apple": 210,
                     "orange": 211,
                     "kiwi": 212,
                     "melon": 213
                     }
              }
    };
    $('#first').doubleSelect('second', selectoptions);     
});
   

2. 기본항목을 설정하는 예제

$(document).ready(function()
{
        "Vegetables": {
             "key" : 10,              
                 "defaultvalue" : 111,   // 기본적으로 두번째 select box 값으로 potate 선택
             "values" : {
                     "tomato": 110,      // 항목 : 값으로 구성 
                     "potato": 111,
                     "asparagus": 112
                     }
              },
            "Fruits": {
                 "key" : 20,
                 "defaultvalue" : 212,   // 기본적으로 두번째 select box 값으로 kiwi 선택
                 "values" : {
                     "apple": 210,
                     "orange": 211,
                     "kiwi": 212,
                     "melon": 213
                     }
              }
    };

 var options = {emptyOption: true}; 
    $('#first').doubleSelect('second', selectoptions, options);
});

- emptyOption 값이 true 일 경우 위와 같이 Choose를 기본으로 선택됩니다.  


 3. select box 처음 로딩시 값을 설정하고 기본항목을 사용자 설정하는 예제

$(document).ready(function()
{
        "Vegetables": {
             "key" : 10,              
                 "defaultvalue" : 111,   // 기본적으로 두번째 select box 값으로 potate 선택
             "values" : {
                     "tomato": 110,      // 항목 : 값으로 구성 
                     "potato": 111,
                     "asparagus": 112
                     }
              },
            "Fruits": {
                 "key" : 20,
                 "defaultvalue" : 212,   // 기본적으로 두번째 select box 값으로 kiwi 선택
                 "values" : {
                     "apple": 210,
                     "orange": 211,
                     "kiwi": 212,
                     "melon": 213
                     }
              }
    };
   
    var options = {
                    preselectFirst : 10, // 초기에 첫번째 Select Box 항목을 Vegetables 로 선택
                    preselectSecond : 112,  // 초기에 두번째 Select Box 항목을 asparagus 로 선택
                    emptyOption: true,     // 기본항목 있음.
                    emptyValue: '...',      // 기본항목 text --> '...'
                    emptyKey: 'nothing'     // 기본항목의 키값 'nothing'
                   };
                  
    $('#first').doubleSelect('second', selectoptions, options);     
});

'plugins > Forms' 카테고리의 다른 글

jQuery 3 State Switch Plugin  (0) 2009.07.07
Posted by 바람이불면
,

Prototype.js 안에는 absolutize(element) 라는 함수가 있어서 상대적인 위치를 절대적인 위치로 변경이 가능하나, jQuery 안에는 이와 같은 함수가 없다고 합니다.
다행히 Carbon Five 의
james 라는 분이  jQuery 의 plugin으로 absolutize 함수를 구현 하셨네요.
어디가나 비슷한 고민을 하는 사람이 많은가 봅니다.


1. jQuery 안에서 함수사용방법

$('some-selector').absolutize()



2. 함수코드

jQuery.fn.absolutize = function()
{
  return this.each(function()
  {
    var element = jQuery(this);
    if (element.css('position') == 'absolute')
    {
      return element;
    }
 
    var offsets = element.offset();
    var top = offsets.top;
    var left = offsets.left;
    var width = element[0].clientWidth;
    var height = element[0].clientHeight;
 
    element._originalLeft = left - parseFloat(element.css("left") || 0);
    element._originalTop = top - parseFloat(element.css("top") || 0);
    element._originalWidth = element.css("width");
    element._originalHeight = element.css("height");
 
    element.css("position", "absolute");
    element.css("top", top + 'px');
    element.css("left", left + 'px');
    element.css("width", width + 'px');
    element.css("height", height + 'px');
    return element;
 
  });
}










Posted by 바람이불면
,

jQuery

jquery 시작 2009. 6. 30. 16:31


1. 왜 jQuery 인가 ?

페이지에 동적인 기능을 추가하기 위해서는 element , element group 을 선택하여, 선택된 element 를 페이지에서 감추거나 보여주고, 해당 element 에 CSS 클래스를 추가하거나 애니메이션 효과를 주어야 하는 데, 이런 경우 수십줄의 자바스크립트 코드를 직접 작성해야 합니다. 그러나 jQuery 를 이용하면 수십줄의 코드를 한두줄의 코드로 줄일 수 있습니다.

아래의 같이 행간의 색상이 대비되는 얼룩무늬 형태의 테이블을 만들 경우 기존 자바스크립트를 이용하면 열줄이상을 작성하셔야 합니다.
jQuery 라이브러리를 사용시에는 아래와 같이 한줄로 작성이 가능합니다. (여기에 jQuery 의 강력함이 있는 것 같습니다.)

$("table tr:nth-child(even)").addClass("striped");  



  •  FULL SOURCE

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>얼룩 무늬</title>
        <script type="text/javascript" src="../scripts/jquery-1.2.1.js">
        </script>
        <script type="text/javascript">
          $(function() {
            $("table tr:nth-child(even)").addClass("striped");
          });
        </script>
        <style>
          body,td {
            font-size: 10pt;
          }
          table {
            background-color: black;
            border: 1px black solid;
            border-collapse: collapse;
          }
          th {
            border: 1px outset silver;
            background-color: maroon;
            color: white;
          }
          tr {
            background-color: white;
            margin: 1px;
          }
          tr.striped {
            background-color: coral;
          }
          td {
            padding: 1px 8px;
          }
        </style>
      </head>

  <body>
    <table>
      <tr>
        <th>생산연도</th>
        <th>제조사</th>
        <th>모델</th>
      </tr>
      <tr>
        <td>1965</td>
        <td>Ford</td>
        <td>Mustang</td>
      </tr>
      <tr>
        <td>1970</td>
        <td>Toyota</td>
        <td>Corolla</td>
      </tr>
      <tr>
        <td>1979</td>
        <td>AMC</td>
        <td>Jeep CJ-5</td>
      </tr>
      <tr>
        <td>1983</td>
        <td>Ford</td>
        <td>EXP</td>
      </tr>
      <tr>
        <td>1985</td>
        <td>Dodge</td>
        <td>Daytona</td>
      </tr>
      <tr>
        <td>1990</td>
        <td>Chrysler</td>
        <td>Jeep Wrangler Sahara</td>
      </tr>
      <tr>
        <td>1995</td>
        <td>Ford</td>
        <td>Ranger</td>
      </tr>
      <tr>
        <td>1997</td>
        <td>Chrysler</td>
        <td>Jeep Wrangler Sahara</td>
      </tr>
      <tr>
        <td>2000</td>
        <td>Chrysler</td>
        <td>Jeep Wrangler Sahara</td>
      </tr>
      <tr>
        <td>2005</td>
        <td>Chrysler</td>
        <td>Jeep Wrangler Unlimited</td>
      </tr>
      <tr>
        <td>2007</td>
        <td>Dodge</td>
        <td>Caliber R/T</td>
      </tr>
    </table>
  </body>
</html>

2. unobtrusive 자바스크립트

HTML 문서에서 스타일정보를 분리하는 것과 마찬가지로 문서에서 동작을 분리해서 사용하는 방법을 말합니다.
jQuery 의 창시자는 개발자들이 쉽게 동작을 분리할 수 있도록 라이브러리를 설계했습니다. (존경심이 나오네요 ^^)
사실 unobtrusive 자바스크립트에서는 HTML 페이지의 <body> 태그에 포함된 자바스크립트 표현식이나 구문은 잘못된 것으로 본다고 합니다.

아래는 기존의 방식에서 동작을 분리하는 방법에 대한 간단한 예제입니다.

기존방식 :
<button type="button" onclick="document.getElementById('xyz').style.color='red';">클릭하시오.</button>

jQuery 를 사용해서 변경 :
<button type="button" id="testButton">클릭하시오.</button>

<script type="text/javascript">
     window.onload = function() {
          document.getElementById('testButton').onclick = makeItRed;
     };

     function makeItRed()  {
         document.getElementById('xyz').style.color = 'red';
     }
</script>

unobtrusive 자바스크립트를 구현할 경우 위의 경우와 같이 코드의 양이 많이지는 불편함이 있습니다. 
하지만 jQuery 를 이용할 경우 적은 코드의 양으로도 동일한 효과를 얻을 수 있습니다.

Posted by 바람이불면
,

스크립트 라이브러리의 시대 그리고 jQuery

필자의 잡담~

이번엔 빠르게 마무리 해보리라 맘 먹고 써보는 jQuery 강좌입니다.
무엇보다 제 자신에게 자극이 되는 강좌이기를 바라고 있어요.

jQuery는 최근 각광을 받고 있는 경량의 오픈 소스 자바스크립트 라이브러리의 이름입니다. 물론, 최근에 한번씩은 들어보셨죠? 지난 1월에 있었던 태오 사이트 신년 세미나(비정기)에서도 정석모 시삽이 이에 대한 이야기를 발표해서 저는 능가하는 인기를 끌었던 바로 그 소재이기도 합니다.

기존에 Ajax를 해 보신 분은 익히(?) 들어보셨을 것이라 예상되는 이 라이브러리는 prototype이나 ExtJs, Dojo 등과 유사한 스크립트 라이브러리 혹은 스크립트 프레임워크라고 보시면 됩니다. 이는 리치 웹, Ajax의 진화와 함께 요즘의 트렌드에 맞춰 개량된 신예 라이브러리인데요. 업계 선두이자 전설인 prototype 라이브러리를 제치고 세계적으로 가장 많이 사용되는 라이브러리로 자리를 잡고 있습니다. 2008년 후반에 이미 사용률이 60%에 가까웠죠. http://www.rubyrailways.com/rails-rumble-observations-part-i-jquery-on-the-heels-of-prototype/가 보시면 그 내용을 확인하실 수 있습니다. 더 최근의 자료는 제 검색 능력이 후덜덜이라 찾을 수가 없었습니다만, 이미 70%를 넘어섰다는 이야기도 얼마 전에 들었습니다.

사실, prototype도 여전히 괜찮은 라이브러리이긴 합니다만, 최근의 추세는 jQuery쪽 손을 들어주고 있는 편입니다. 이에 관해서는 다음 글을 한번 읽어보시기 바랍니다. http://www.quarkruby.com/2007/11/6/why-i-moved-from-prototype-to-jquery. 물론, 이러한 스크립트 라이브러리 혹은 프레임워크는 지극히 개발자의 개인 취향이나 팀 취향에 따라 호감도가 다르기에 이견이 있을 수 있습니다만, 요즘의 추세가 확실히 jQuery인 것은 분명해 보입니다. 수 많은 사이트에서 [소스 보기]를 해보면 jQuery 코드를 쉽게 볼 수 있기 때문이지요. 그리고, 실제로 이를 써 보면 그 매력에 반하게 되기도 하고요. 아참. 방금 위의 링크는 영어 원문인데요. “Why I moved from Prototype to jQuery”라는 제목으로 구글 검색을 해보면, 이 글을 번역해 놓은 블로그 글도 보실 수 있습니다.

게다가, 2008년 9월에는 Microsoft가 공식적으로 JQuery의 유용성을 인정하고, 차기 Visual Studio에서는 jQuery를 MIT 라이선스(http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt)인 상태로 포함시킬 것임을 발표하기도 했습니다. 게다가, jQuery에 대한 인텔리센스도 제공할 것이며 ASP.NET AJAX에서도 긴밀하게 사용될 것임을 발표하여 jQuery에 더욱 큰 힘을 실어주기도 했죠.

그래서인지, 최근의 외국 웹 사이트를 보면 대부분의 스크립트들이 jQuery로 구현되어 있는 것을 심심찮게 볼 수 있습니다. 이 말은 결국 앞으로 웹 개발을 하는 개발자들은 jQuery에 대한 지식을 미리 갖출 경우, 더욱 경쟁력 있는 개발자로 설 수 있을 것임을 의미하기도 합니다. jQuery를 다룰 줄 안다면 경쟁력이 있다는 이야기는 제 개인적인 생각이 아니라 실제로 외국 구직 사이트에 올라온 통계를 토대로 드린 말씀입니다. 다음 그림을 살펴보시기 바랍니다. 출처는 http://www.indeed.com/jobtrends?q=jquery%2C+dojo%2C+yui 입니다.

네. 뭐 일단 떡밥은 충분히 던져진 것 같다는 생각이 듭니다(최근의 온라인 유머 스타일을 따라한 것이니 ‘떡밥’이라는 단어에 오해하시고 기분 나빠하지 않으셨으면 합니다).

jQuery의 위상 및 사용율이 크게 올라감에 따라, 차기 웹 애플리케이션의 개발 구도도 아마 ASP.NET MVC + jQuery의 조합 형태가 되지 않을까 하는 생각을 해 봅니다. 물론, WebForm 기반의 개발이 아예 사라질 것은 아니기에, 그러한 경우에는 ASP.NET이 기본적인 UI 골격을 렌더링하는 역할을 담당하면서 jQuery와 WCF(혹은 웹 서비스)로 연동되는 아키텍처도 고려해 볼만 합니다. 이는 기존 개발 스타일을 유지하면서 점진적으로 MVC로 옮겨갈 수 있다는 장점이 있겠죠(사실, Ajax가 일반화되고, jQuery가 득세하면서 ASP.NET 서버 컨트롤의 필요성은 갈수록 줄어들고 있는 것이 사실이니까요).


Case 1. jQuery + ASP.NET MVC


Case 2. jQuery + ASP.NET WebForm(UI 렌더링) + WCF(혹은 웹 서비스)

서론이 길었는데요. 그래서 하고 싶은 말은 이러한 jQuery에 대해서 작게나마 강좌를 진행해볼까 한다는 것입니다. 아주 상세한 내용은 IT의 경기를 살리기 위해서라도 “책을 사서” 보실 것을 권장하고요. 제 강좌는 jQuery의 유용함과 초급 사용법 정도에 초점을 두고 2~3회 정도로 진행을 해볼까 합니다. 아직 이전 강좌인 예외처리 기법에 대한 강좌도 마무리를 못한 상태라서요 ^^;

그럼 다음 강좌부터 본격적으로 시작해 봅니다.


authored by Taeyo

Posted by 바람이불면
,