SW 생산 현황 (월별)

  • 김항규SW기반정책·인재연구실 선임연구원
날짜2024.07.01
조회수23684
글자크기
  • (단위 : 조 원)
    var chart_25; var chart_type_25 = "stack_column"; jQuery(document).ready(function () { {"data":{"data":[{"구분":"2023년 3월(P)","패키지SW":"1.71","IT서비스":"4.32","게임SW":"1.55"},{"구분":"2023년 4월(P)","패키지SW":"1.69","IT서비스":"4.39","게임SW":"1.51"},{"구분":"2023년 5월(P)","패키지SW":"1.74","IT서비스":"4.39","게임SW":"1.62"},{"구분":"2023년 6월(P)","패키지SW":"1.69","IT서비스":"4.51","게임SW":"1.59"},{"구분":"2023년 7월(P)","패키지SW":"1.60","IT서비스":"4.30","게임SW":"1.68"},{"구분":"2023년 8월(P)","패키지SW":"1.61","IT서비스":"4.29","게임SW":"1.67"},{"구분":"2023년 9월(P)","패키지SW":"1.65","IT서비스":"4.21","게임SW":"1.66"},{"구분":"2023년 10월(P)","패키지SW":"1.67","IT서비스":"4.22","게임SW":"1.66"},{"구분":"2023년 11월(P)","패키지SW":"1.70","IT서비스":"4.25","게임SW":"1.64"},{"구분":"2023년 12월(P)","패키지SW":"1.78","IT서비스":"4.30","게임SW":"1.62"},{"구분":"2024년 1월(P)","패키지SW":"1.78","IT서비스":"4.31","게임SW":"1.55"},{"구분":"2024년 2월(P)","패키지SW":"1.78","IT서비스":"4.30","게임SW":"1.55"}]},"use":{"animate":true,"aCrossLine":true,"multiYAxis":false},"animate":{"speed":100},"format":{"yAxis": "priceDataFormat"},"func":{"tip": function (tipElement, data, rect) {var date = data.xaxis; var tip = '
    '+ String(data.yaxisname) + ' / ' + String(data.yaxis)+'
    '; tipElement.html(tip).show(); tipElement.html(tipElement.html()).css({left: rect.x - (tipElement.width() / 2), top: rect.y - 38});}}} var style = { "main": { "layout": { "paddingTop": 57, "paddingRight": 30, "color": "#ffffff", "line": { "color": "#eaeaea", "width": 1 } }, "graph": { "color": "#fff", "line": { "top": { "color": "#cccccc" }, "left": { "width": 0 }, "right": { "width": 0 }, "bottom": { "color": "#cccccc" } } }, "crossLine": { "color": "#465866" }, "xAxis": { "paddingTop": 13, "height": 30, "text": { "family": "Nanum Gothic", "size": 12, "color": "#666" }, "line": { "color": "#e3e3e3", "width": 1 } }, "yAxis": { "line": { "color": "#cccccc", "width": 1, "opacity": 1 }, "text": { "family": "Nanum Gothic", "size": 12, "color": "#666", "align": "right" }, "baseAtZero": true }, "tip": { "className": "tip" }, "series": { "s1": { "area": { "normal": { "color": "#1d64ac", "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s2": { "area": { "normal": { "color": "#4abfca", "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s3": { "area": { "normal": { "color": "#f9d33a", "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s4": { "area": { "normal": { "color": {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern01.png'}, "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s5": { "area": { "normal": { "color": {src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/pattern05.png'}, "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s6": { "area": { "normal": { "color":{src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/visual/img/pie_pattern1.png'}, "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s7": { "area": { "normal": { "color":{src:'/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/visual/img/pie_pattern1.png'}, "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } }, "s8": { "area": { "normal": { "color": [ [ 0, "#5e93f4" ], [ 100, "#80abfa" ] ], "over": { "color": { "src": "/lib/webponent/chart/webPonent-Chart-2.0.6/chart/sample/chart/img/over.png" } } } } } } } }; var data_25 = data; var style_25 = style; var series_25 = series; if(color_style_25 == undefined){ var color_style_25 = []; } if(slider_25 == undefined ){ var slider_25 =true; } if (chart_type_25 == "pie") { chart_25 = webponent.visual.pie.init(jQuery('#webponent_chart_25'), style_25, data_25); jQuery("#chart_controller").remove(); } else if (chart_type_25 == "tree") { chart_25 = webponent.visual.treemap.init(jQuery('#webponent_chart_25'), style_25, data_25); jQuery("#chart_controller").remove(); } else if (chart_type_25 == "horizon") { chart_25 = webponent.visual.horizon.init(jQuery('#webponent_chart_25'), style_25, data_25); jQuery("#chart_controller").remove(); } else if (chart_type_25 == "scatter") { chart_25 = webponent.visual.scatterPlot.init(jQuery('#webponent_chart_25'), style_25, data_25); jQuery("#chart_controller").remove(); } else { if(chart_type_25 != "hloc"){ var count =0; jQuery.each(series_25.main, function (index, value) { if (index != "type") { if(chart_type_25 == "line"){ legend_count = count %5; jQuery("#chart_legends_25").append(legend_style[legend_count][0]+legend_color[count] +legend_style[legend_count][1]+ value.yaxis +'
  • '); }else if(chart_type_25 =="multi_series"){ if(value.series=="line"){ legend_count = count %5; jQuery("#chart_legends_25").append(legend_style[legend_count][0]+legend_color[count] +legend_style[legend_count][1]+ value.yaxis +''); }else{ jQuery("#chart_legends_25").append('
  • ' + value.yaxis + '
  • '); } }else{ if(color_style_25.length){ jQuery("#chart_legends_25").append('
  • ' + value.yaxis + '
  • '); }else{ jQuery("#chart_legends_25").append('
  • ' + value.yaxis + '
  • '); } } } count++; }); } chart_25= webponent.chart.init(jQuery('#webponent_chart_25'), data_25, style_25, series_25); if(slider_25){ if(chart_type_25=="line"||chart_type_25=="column"){ var tmp_x=[]; jQuery("#slider_div_25").attr("style",""); jQuery.each(data_25.data.data,function (index,value){ tmp_x.push(value[Object.keys(value)[0]]); }); jQuery("#slider-range_25").slider({ range: true, min: 0, max: tmp_x.length-1, values: [ 0, tmp_x.length-1 ], slide: function( event, ui ) { jQuery( "#slider-text_25" ).text( "범위 : " + tmp_x[ui.values[ 0 ]] + " - " + tmp_x[ui.values[ 1 ]] ); var tmp_data = JSON.parse(JSON.stringify(data_25)); //object 참조 복사 회피 tmp_data.data.data = tmp_data.data.data.splice(ui.values[ 0 ],ui.values[ 1 ]+1-ui.values[0]); chart_25.inquery( tmp_data,style_25, series_25); } }); jQuery("#slider-text_25").text( "범위 : "+tmp_x[0] + " - " + tmp_x[tmp_x.length-1]); } } } })
  • SW산업 생산 현황 (월별)2023
    구분 2023년
    3월(P)
    2023년
    4월(P)
    2023년
    5월(P)
    2023년
    6월(P)
    2023년
    7월(P)
    2023년
    8월(P)
    2023년
    9월(P)
    2023년
    10월(P)
    2023년
    11월(P)
    2023년
    12월(P)
    2024년
    1월(P)
    2024년
    2월(P)
    var table_102= jQuery("#grid_table_102"); var tmp_template_102 = jQuery("#grid_template_102").html(); if(tmp_template_102.split("/*").length>1){ tmp_template_102 =tmp_template_102.substring(13,tmp_template_102.length-7); } jQuery("#grid_template_102").html(tmp_template_102); var template_102 =jQuery("#grid_template_102"); var data_102 =[{"s0":"패키지SW","s1":"1.72","s2":"1.69","s3":"1.74","s4":"1.69","s5":"1.60","s6":"1.61","s7":"1.65","s8":"1.67","s9":"1.70","s10":"1.78","s11":"1.78","s12":"1.78"},{"s0":"IT서비스","s1":"4.32","s2":"4.39","s3":"4.39","s4":"4.51","s5":"4.30","s6":"4.29","s7":"4.21","s8":"4.22","s9":"4.25","s10":"4.30","s11":"4.31","s12":"4.30"},{"s0":"게임SW","s1":"1.55","s2":"1.51","s3":"1.62","s4":"1.59","s5":"1.68","s6":"1.67","s7":"1.66","s8":"1.66","s9":"1.64","s10":"1.62","s11":"1.55","s12":"1.55"}]; var grid_102; jQuery(document).ready(function () { jQuery.each(data_102 , 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_102 = webponent.grid.init(table_102,template_102, {sortable:grid_sortable}); var collapseKeys_102 = Object.keys(data_102[0]); grid_102.event.on('dataRendered', function () { var dataList = grid_102.data; var renderingStartRowIndex = grid_102.settings.defferedRendering.renderingStartRowIndex; var renderingEndRowIndex = grid_102.settings.defferedRendering.renderingEndRowIndex; if (renderingStartRowIndex === null) { renderingStartRowIndex = 0; } if (renderingEndRowIndex === null) { renderingEndRowIndex = grid_102.data.length; } else { renderingEndRowIndex ++; } var prevTdMap = {}; var prevDataMap = {}; var prevRowspanMap = {}; for (var i = renderingStartRowIndex; i < renderingEndRowIndex; i ++) { var data = dataList[i]; _.each(collapseKeys_102 , function (collapseKey) { var row = jQuery(grid_102.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_102.appendRow(data_102); grid_102.setGridHeight(); //var header_caption_102 = grid_102.markup.main.header.table.createCaption(); //header_caption_102.innerHTML = "SW 생산 현황 (월별)"; //header_caption_102.className += " blind"; var header_td_102 = grid_102.markup.main.header.table; //console.log($(header_td_102).html()); $(header_td_102).find('.CI-GRID-SORTER').attr('title', '이 컬럼을 소트하려면 클릭 또는 엔터키를 눌러 주세요.\(쉬프트키를 누르면서 클릭 또는 엔터키를 눌러 주시면 멀티소팅이 됩니다.\) '); $('.CI-GRID-FOCUS-ESCAPER').remove(); });
    • 자료) 과학기술정보통신부 ICT실태조사(2023.7), ICT주요품목동향조사(2024.4)
      • 주1) 월별 수치는 잠정치로 추후 연간조사를 통해 확정치로 대체될 예정
      • 주2) SW산업 생산 통계는 SW기업이 판매한 SW제품 매출을 집계한 금액으로 기업의 총 매출액과는 차이 있음(예, 기업의 총 매출이 100이고 그 중 SW제품 매출이 60, 비SW제품 매출이 40 일 경우 SW생산액은 60)