직무별 SW인력 현황

  • 송지환SW기반정책·인재연구실 책임연구원
날짜2024.11.01
조회수5038
글자크기
  • (단위 : %)
    var chart_120; var chart_type_120 = "pie"; jQuery(document).ready(function () { {"data":{"data":[{"구분":"사업\/프로젝트 관리","2024년":"1.5"},{"구분":"컴퓨터 시스템 분석가","2024년":"3.4"},{"구분":"SW 개발자","2024년":"21.6"},{"구분":"웹 전문가","2024년":"3.0"},{"구분":"정보보안 전문가","2024년":"10.6"},{"구분":"정보시스템 운영 및 지원","2024년":"50.0"},{"구분":"데이터 전문가","2024년":"6.2"},{"구분":"기타","2024년":"3.7"}],"use":"2024년"},"legend":{"use":"구분"}} var style = { "layout":{ area : { color : layout_color } }, "pie": { "radius": 70, "area": { "color": [ {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern04.png'}, {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern02.png'}, {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern03.png'}, {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern01.png'}, {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern05.png'} ] }, "line": { "color": "#eeeeee", "width": 2 }, "animate": { "use": true, "step": 80, "type": "easeInOutExpo" }, "hover": { "use": true, "area": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }; var data_120 = data; var style_120 = style; var series_120 = series; if(color_style_120 == undefined){ var color_style_120 = []; } if(slider_120 == undefined ){ var slider_120 =true; } if (chart_type_120 == "pie") { chart_120 = webponent.visual.pie.init(jQuery('#webponent_chart_120'), style_120, data_120); jQuery("#chart_controller").remove(); } else if (chart_type_120 == "tree") { chart_120 = webponent.visual.treemap.init(jQuery('#webponent_chart_120'), style_120, data_120); jQuery("#chart_controller").remove(); } else if (chart_type_120 == "horizon") { chart_120 = webponent.visual.horizon.init(jQuery('#webponent_chart_120'), style_120, data_120); jQuery("#chart_controller").remove(); } else if (chart_type_120 == "scatter") { chart_120 = webponent.visual.scatterPlot.init(jQuery('#webponent_chart_120'), style_120, data_120); jQuery("#chart_controller").remove(); } else { if(chart_type_120 != "hloc"){ var count =0; jQuery.each(series_120.main, function (index, value) { if (index != "type") { if(chart_type_120 == "line"){ legend_count = count %5; jQuery("#chart_legends_120").append(legend_style[legend_count][0]+legend_color[count] +legend_style[legend_count][1]+ value.yaxis +'
  • '); }else if(chart_type_120 =="multi_series"){ if(value.series=="line"){ legend_count = count %5; jQuery("#chart_legends_120").append(legend_style[legend_count][0]+legend_color[count] +legend_style[legend_count][1]+ value.yaxis +''); }else{ jQuery("#chart_legends_120").append('
  • ' + value.yaxis + '
  • '); } }else{ if(color_style_120.length){ jQuery("#chart_legends_120").append('
  • ' + value.yaxis + '
  • '); }else{ jQuery("#chart_legends_120").append('
  • ' + value.yaxis + '
  • '); } } } count++; }); } chart_120= webponent.chart.init(jQuery('#webponent_chart_120'), data_120, style_120, series_120); if(slider_120){ if(chart_type_120=="line"||chart_type_120=="column"){ var tmp_x=[]; jQuery("#slider_div_120").attr("style",""); jQuery.each(data_120.data.data,function (index,value){ tmp_x.push(value[Object.keys(value)[0]]); }); jQuery("#slider-range_120").slider({ range: true, min: 0, max: tmp_x.length-1, values: [ 0, tmp_x.length-1 ], slide: function( event, ui ) { jQuery( "#slider-text_120" ).text( "범위 : " + tmp_x[ui.values[ 0 ]] + " - " + tmp_x[ui.values[ 1 ]] ); var tmp_data = JSON.parse(JSON.stringify(data_120)); //object 참조 복사 회피 tmp_data.data.data = tmp_data.data.data.splice(ui.values[ 0 ],ui.values[ 1 ]+1-ui.values[0]); chart_120.inquery( tmp_data,style_120, series_120); } }); jQuery("#slider-text_120").text( "범위 : "+tmp_x[0] + " - " + tmp_x[tmp_x.length-1]); } } } })
  • 직무별 SW인력 현황
    구분 구분 사업/프로젝트 관리 컴퓨터 시스템 분석가 SW개발자 웹전문가 정보보안전문가 정보시스템 운영 및 지원 데이터전문가 기타
    var table_129= jQuery("#grid_table_129"); var tmp_template_129 = jQuery("#grid_template_129").html(); if(tmp_template_129.split("/*").length>1){ tmp_template_129 =tmp_template_129.substring(13,tmp_template_129.length-7); } jQuery("#grid_template_129").html(tmp_template_129); var template_129 =jQuery("#grid_template_129"); var data_129 =[{"s1":"전체","s2":"1.5%","s3":"3.4%","s4":"21.6%","s5":"3.0%","s6":"10.6%","s7":"50.0%","s8":"6.2%","s9":"3.7%","s0":"전체"},{"s1":"농업, 임업 및 어업","s2":"8.4%","s3":"0.2%","s4":"12.6%","s5":"7.5%","s6":"0.9%","s7":"69.9%","s8":"0.5%","s9":"-","s0":"산업 분류"},{"s1":"광업\/제조업","s2":"1.5%","s3":"8.0%","s4":"25.4%","s5":"2.4%","s6":"7.2%","s7":"47.0%","s8":"5.3%","s9":"3.2%","s0":"산업 분류"},{"s1":"전기, 가스, 증기 및 공기 조절 공급업","s2":"1.5%","s3":"1.8%","s4":"22.2%","s5":"2.5%","s6":"13.2%","s7":"48.3%","s8":"9.2%","s9":"1.4%","s0":"산업 분류"},{"s1":"수도, 하수 및 폐기물 처리 원료 재생업","s2":"6.6%","s3":"4.7%","s4":"20.1%","s5":"3.0%","s6":"9.1%","s7":"49.7%","s8":"3.1%","s9":"3.8%","s0":"산업 분류"},{"s1":"건설업","s2":"0.7%","s3":"0.5%","s4":"24.8%","s5":"10.2%","s6":"6.6%","s7":"47.6%","s8":"3.7%","s9":"6.0%","s0":"산업 분류"},{"s1":"도매 및 소매업","s2":"2.2%","s3":"0.7%","s4":"20.9%","s5":"7.9%","s6":"8.0%","s7":"50.2%","s8":"5.2%","s9":"4.9%","s0":"산업 분류"},{"s1":"운수 및 창고업","s2":"0.8%","s3":"0.3%","s4":"30.8%","s5":"0.9%","s6":"22.3%","s7":"30.7%","s8":"8.4%","s9":"5.8%","s0":"산업 분류"},{"s1":"정보통신업(SW 제외)","s2":"2.6%","s3":"5.0%","s4":"13.1%","s5":"2.5%","s6":"6.8%","s7":"63.5%","s8":"4.9%","s9":"1.6%","s0":"산업 분류"},{"s1":"금융 및 보험업","s2":"0.9%","s3":"1.2%","s4":"15.2%","s5":"6.1%","s6":"5.7%","s7":"65.6%","s8":"4.3%","s9":"1.0%","s0":"산업 분류"},{"s1":"전문, 과학 및 기술 서비스업","s2":"1.6%","s3":"1.4%","s4":"18.4%","s5":"0.6%","s6":"14.6%","s7":"48.3%","s8":"8.6%","s9":"6.6%","s0":"산업 분류"},{"s1":"보건업 및 사회복지 서비스업","s2":"0.6%","s3":"0.2%","s4":"25.5%","s5":"0.2%","s6":"21.4%","s7":"41.3%","s8":"10.5%","s9":"0.3%","s0":"산업 분류"},{"s1":"예술, 스포츠 및 여가관련 서비스업","s2":"3.6%","s3":"4.0%","s4":"15.2%","s5":"1.7%","s6":"6.3%","s7":"62.5%","s8":"3.2%","s9":"3.5%","s0":"산업 분류"},{"s1":"100명 미만","s2":"1.5%","s3":"4.0%","s4":"26.1%","s5":"3.2%","s6":"12.7%","s7":"41.2%","s8":"6.6%","s9":"4.6%","s0":"기업 규모"},{"s1":"100~1,000명 미만","s2":"0.7%","s3":"2.5%","s4":"21.3%","s5":"4.3%","s6":"11.3%","s7":"46.9%","s8":"9.0%","s9":"4.1%","s0":"기업 규모"},{"s1":"1,000명 이상","s2":"2.2%","s3":"2.2%","s4":"7.2%","s5":"1.3%","s6":"3.5%","s7":"80.4%","s8":"2.8%","s9":"0.4%","s0":"기업 규모"}]; var grid_129; jQuery(document).ready(function () { jQuery.each(data_129 , function(idx,value){ var tmp_object = value; var objectKey = Object.keys(value); jQuery.each(objectKey,function(idx2,value2){ if(jQuery.isNumeric(value[idx2])){ tmp_object[value2]=parseFloat(value[idx2]).toLocaleString(); } }); }); if(1 == 1){ var grid_sortable = true; }else{ var grid_sortable = false; }; grid_129 = webponent.grid.init(table_129,template_129, {sortable:grid_sortable}); var collapseKeys_129 = Object.keys(data_129[0]); grid_129.event.on('dataRendered', function () { var dataList = grid_129.data; var renderingStartRowIndex = grid_129.settings.defferedRendering.renderingStartRowIndex; var renderingEndRowIndex = grid_129.settings.defferedRendering.renderingEndRowIndex; if (renderingStartRowIndex === null) { renderingStartRowIndex = 0; } if (renderingEndRowIndex === null) { renderingEndRowIndex = grid_129.data.length; } else { renderingEndRowIndex ++; } var prevTdMap = {}; var prevDataMap = {}; var prevRowspanMap = {}; for (var i = renderingStartRowIndex; i < renderingEndRowIndex; i ++) { var data = dataList[i]; _.each(collapseKeys_129 , function (collapseKey) { var row = jQuery(grid_129.rows[i]); var td = row.find('[data-name=' + collapseKey + ']'); var prevTd = prevTdMap[collapseKey]; if (!prevTd) { td.attr('rowspan', '1'); td.addClass('CI-GRID-BORDER-RIGHT'); prevTdMap[collapseKey] = td; prevDataMap[collapseKey] = data[collapseKey]; prevRowspanMap[collapseKey] = 1; } else { if (!jQuery.isNumeric(data[collapseKey])&&prevDataMap[collapseKey] === data[collapseKey]) { prevTdMap[collapseKey].attr('rowspan', prevRowspanMap[collapseKey] + 1); prevRowspanMap[collapseKey] ++; td.remove(); } else { td.attr('rowspan', '1'); td.addClass('CI-GRID-BORDER-RIGHT'); prevTdMap[collapseKey] = td; prevDataMap[collapseKey] = data[collapseKey]; prevRowspanMap[collapseKey] = 1; } } }); } }); grid_129.appendRow(data_129); grid_129.setGridHeight(); //var header_caption_129 = grid_129.markup.main.header.table.createCaption(); //header_caption_129.innerHTML = "직무별 SW인력 현황"; //header_caption_129.className += " blind"; var header_td_129 = grid_129.markup.main.header.table; //console.log($(header_td_129).html()); $(header_td_129).find('.CI-GRID-SORTER').attr('title', '이 컬럼을 소트하려면 클릭 또는 엔터키를 눌러 주세요.\(쉬프트키를 누르면서 클릭 또는 엔터키를 눌러 주시면 멀티소팅이 됩니다.\) '); $('.CI-GRID-FOCUS-ESCAPER').remove(); });
    • 자료)과학기술정보통신부 SW융합 실태조사(2024.6)
      • 주1) 2023년 10월 조사시점 기준