소개
중소벤처기업진흥공단언어별 개발가이드
JAVA, PHP, EXCEL 등 언어별 개발가이드를 확인하실 수 있습니다.
JAVA 개발 메뉴얼
0. 환경
-
Eclipse EE Luna(v4.4.2) or Latest version
-
Tomcat7
1. 프로젝트 생성
-
Eclipse 실행 후 File > New > Project를 선택하여 프로젝트를 생성합니다.
-
Dynamic Web Project를 선택합니다.
-
Project name을 입력하고 Finish를 눌러 마칩니다.
2. jsp 코딩
-
생성한 프로젝트의 WebContents 폴더하위에 sample.jsp 생성합니다.
-
sample.jsp를 다음과 같이 코딩합니다.
-
stringUrl에 사용할 API주소를 입력합니다.
source code
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.xml.*" %>
<%@ page import="javax.xml.parsers.*" %>
<%@ page import="org.w3c.dom.*" %>
<%
URL url = null;
URLConnection urlConnection = null;
String stringUrl = "http://www.sample.kr/openapi/SttsApiTblData.do?STATBL_ID=T186503126543136&DTACYCLE_CD=QY&WRTTIME_IDTFR_ID=201704&Type=json";
InputStream is = null;
String data = "";
try {
url = new URL(stringUrl);
urlConnection = url.openConnection();
urlConnection.setDoOutput(true);
is = urlConnection.getInputStream();
byte[] buf = new byte[2048];
int len = -1;
StringBuffer sb = new StringBuffer();
while ((len = is.read(buf, 0, buf.length)) != -1) {
sb.append(new String(buf, 0, len));
}
data = sb.toString();
} catch (MalformedURLException e) {
e.getMessage();
} catch (IOException e) {
e.getMessage();
} finally {
if (is != null) {
is.close();
}
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
java sample page
<%=data%>;
</body>
</html>
3. 배포
-
File > New > Other를 선택하여 서버를 생성합니다.
-
server를 선택하고 다음단계로 넘어갑니다.
-
Tomcat v7.0 Server를 선택하고 다음단계로 넘어갑니다.
-
Available영역에 있는 프로젝트를 선택하고 Add를 눌러 Configured영역으로 이동시킵니다.
-
Servers 탭에 새로운 서버가 생성되었습니다.
-
생성한 서버를 더블클릭하여 설정화면으로 들어갑니다. 아래에서 Modules탭을 선택합니다. 대상을 선택하고 Edit버튼을 클릭합니다.
-
Path에 "/"를 입력합니다.
-
Servers에서 서버를 선택하고 마우스우클릭 > Start로 실행시킵니다.
4. 확인
-
브라우저 주소창에 http://localhost:8080/sample.jsp를 입력하고 결과를 확인합니다.
PHP 개발 메뉴얼
1. php 코딩
-
Apache에 설정된 DocumentRoot 폴더에 sample.php를 생성합니다.
-
sample.php를 다음과 같이 코딩합니다.
-
$URL에 사용할 API주소를 입력합니다.
source code
<?php
$URL = "http://www.sample.kr/openapi/SttsApiTblData.do?STATBL_ID=T182573126708314&DTACYCLE_CD=YY&ITM_DATANO=10001&CLS_DATANO=50022";
$response = file_get_contents($URL);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>php sample page</p>
<?php echo($response);?>
</body>
</html>
2. 확인
-
브라우저 주소창에 http://localhost/sample.php를 입력하고 결과를 확인합니다.
.NET 개발 메뉴얼
0. 환경
-
Visual Studio Express 2015 for Web
1. 프로젝트 생성
-
Visual Studio 실행 후 파일 > 새 웹 사이트를 선택하여 프로젝트를 생성합니다.
-
템플릿에서 C#을 선택 후, ASP.NET 빈 웹 사이트를 선택하고 확인을 누릅니다.
-
솔루션 탐색에 추가된 프로젝에서 마우스우클릭 > 추가 > 웹 폼을 선택합니다.
-
이름은 Default로 입력하고 확인을 누릅니다.
-
Default.aspx를 다음과 같이 코딩합니다.
source code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
asp.net sample page
<%=xmlData%>;
</form>
</body>
</html>
-
에디터영역에서 마우스우클릭 > 코드보기를 선택합니다.
-
Default.aspx.cs를 다음과 같이 코딩합니다.
-
stringUrl에 사용할 API주소를 입력합니다.
source code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
public String xmlData;
protected void Page_Load(object sender, EventArgs e)
{
String stringUrl = "http://www.sample.kr/openapi/SttsApiTblData.do?STATBL_ID=T182573126708314&DTACYCLE_CD=YY&ITM_DATANO=10001&CLS_DATANO=50022";
WebRequest request = HttpWebRequest.Create(stringUrl);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
String result = reader.ReadToEnd();
xmlData = result.ToString();
}
}
2. 확인
-
솔루션 탐색기에서 프로젝트를 선택하고 마우스우클릭 > 브라우저에서 보기를 눌러 결과를 확인합니다.
PERL 개발 메뉴얼
1. perl 코딩
-
cgi-bin 폴더에 sample.cgi를 생성합니다.
-
sample.cgi를 다음과 같이 코딩합니다.
-
$URL에 사용할 API주소를 입력합니다.
source code
#!/usr/bin/perl
use LWP::Simple;
$contents = get('http://www.sample.kr/openapi/SttsApiTblData.do?STATBL_ID=T182573126708314&DTACYCLE_CD=YY&ITM_DATANO=10001&CLS_DATANO=50022');
print "Content-type: text/html";
print "<!DOCTYPE html>";
print "<html>";
print "<head>";
print "<title>perl sample≶/title>";
print "<meta charset=\"utf-8\"/>";
print "</head>";
print "<body>";
print $contents
print "</body>";
print "</html>";
2. 확인
-
브라우저 주소창에 http://localhost/sample.php를 입력하고 결과를 확인합니다.
EXCEL 개발 메뉴얼
0. 환경
-
Microsoft Excel 2010 or Latest version
1. Excel 환경설정
-
Microsoft Excel 2010 실행 후 파일 > 옵션을 선택합니다.
-
리본 사용자 지정을 선택하고 오른쪽에 개발 도구에 체크를 합니다.
2. Visual Basic 코딩
-
메뉴에 개발 도구 항목을 선택한 후 Visual Basic을 누릅니다.
-
메뉴에서 삽입 > 모듈을 선택합니다.
-
메뉴에서 도구 > 참조를 선택합니다.
-
Microsoft WinHTTP Services, version 5.1과 Microsoft XML v6.0을 찾아서 체크합니다.
-
다음과 같이 코딩합니다.
-
callUrl에 사용할 API주소를 입력합니다.
source code
Sub callOpenapi()
Dim callUrl As String
Dim result As String
Dim objHttp As New WinHttpRequest
Dim nodeList As IXMLDOMNodeList
Dim nodeRow As IXMLDOMNode
Dim nodeCell As IXMLDOMNode
Dim rowCount As Integer
Dim cellCount As Integer
Dim rowRange As Range
Dim cellRange As Range
Dim sheet As Worksheet
callUrl = "http://www.sample.kr/openapi/SttsApiTblData.do?STATBL_ID=T182573126708314&DTACYCLE_CD=YY&ITM_DATANO=10001&CLS_DATANO=50022"
objHttp.Open "GET", callUrl, False
objHttp.Send
If objHttp.Status = 200 Then
result = objHttp.ResponseText
Dim objXml As MSXML2.DOMDocument
Set objXml = New DOMDocument
objXml.LoadXML (result)
Set sheet = ActiveSheet
Set nodeList = objXml.SelectNodes("/SttsApiTblData/row")
rowCount = 0
For Each nodeRow In nodeList
rowCount = rowCount + 1
cellCount = 0
For Each nodeCell In nodeRow.ChildNodes
cellCount = cellCount + 1
Set cellRange = sheet.Cells(rowCount, cellCount)
cellRange.Value = nodeCell.Text
Next nodeCell
Next nodeRow
End If
End Sub