본문 바로가기

개발

[Java] poi를 이용한 엑셀파일 읽고 쓰기(메이븐) Poi 라이브러리를 이용하여 엑셀파일을 읽고, 쓰는 예제이다. 메이븐을 사용하지 않는다면 아래 라이브러리를 직접 다운로드한다.poi-3.13.jarpoi-ooxml-3.13.jar 메이븐을 사용한다면 pom.xml을 열고 아래 내용을 추가한다.pom.xml123456789101112 org.apache.poi poi 3.13 org.apache.poi poi-ooxml 3.13cs 테스트용 엑셀파일을 만들자.참고로 확장자는 .xlsx 이다. 확장자가 .xls인 파일은 소스 내용이 좀 다르다. 여기서는 .xlsx 만 다룬다. test.xlsx 엑셀파일 생성test.xlsx 자바 파일 생성 PoiTestMain 123456789101112131415161718192021222324252627282930313..
[Java] SAXParser를 이용한 XML 파싱 예제 xml 파일을 읽어들여 필요한 값만 추출하는 예제이다. Java 파일 생성XMLSAXParser.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes;import org.xml.sax.SAXExcep..
[Javascript] 네이버 JavaScript 2.0 지도 사용 프로젝트 진행중 지도를 사용할 일이 생겨서 정리해둔다. 네이버 오픈API중 지도API를 사용할 것이다. NAVER 개발자센터 오픈 API : http://developer.naver.com/wiki/pages/OpenAPI(네이버 로그인 필요) 오픈API 탭으로 이동해서 키발급 버튼을 클릭하면 아래 이미지처럼 키를 발급 받을 수 있는 화면이 나온다.(UI는 변경될 수 있음) 웹을 선택한후 URL을 입력한다.로컬 테스트용이기때문에 localhost로 입력했다. 키 발급이 완료되면 아래 이미지처럼 발급키가 부여된다. 자, 이제 테스트를 위해 소스를 내려받자.사이드 메뉴에서 듀토리얼을 클릭한다.지도 API중 Javascript 2.0 지도 API사용하기 클릭한다. 그럼 아래 이미지처럼 듀토리얼 화면이 나온다...
[Node.js] Express Framework를 이용한 간단한 라우팅 MEAN STACK node.js express테스트 환경 : Windows 10 64-bit express는 경량화 웹 개발 프레임워크이며, 웹 서비스나 웹 애플리케이션을 개발을 위한 다양한 API를 제공한다. express는 MEAN STACK에 E에 해당한다. 차후 좀 더 공부할 기회가 있을 것이니 여기서는 간단한 라우팅 정도만 테스트하고 넘어가자. 우선 npm을 이용해 express 모듈을 설치한다.npm install express --save server.js 파일을 만들고 아래 내용을 입력한다.1234567891011121314151617181920212223242526272829303132333435363738394041var express = require('express');var ap..
[Node.js] Web Module - server & client MEAN STACK node.js테스트 환경 : Windows 10 64-bit 노드를 이용한 웹서버 만들기 이전 http 관련 포스팅 내용이랑 비슷하다.달라진 점은 서버로 요청이 들어온 url을 파싱하여 파일을 직접 읽는다는 것. fs모듈과 url모듈이 설치 되어 있지 않다면 설치하자.npm install fsnpm install url server.js 파일 생성후 아래 코드를 입력 한다.1234567891011121314151617181920212223242526272829303132333435var http = require('http');var fs = require('fs');var url = require('url'); // 서버 생성http.createServer( function (req..
[Node.js] Global Objects MEAN STACK node.js테스트 환경 : Windows 10 64-bit 전역에서 참조 가능한 Global Objects설치는 필요없고 그냥 사용하면 된다. __filename : 현재 실행되는 코드의 파일명__dirname : 실생되는 js파일이 존재하는 디렉토리 경로setTimeout(callback, milliseconds) : callback 함수를 한번만 수행clearTimeout(t) : setTimeout으로 생성된 타이머를 멈춤.setInterval(collback, milliseconds) callback 함수를 반복 수행 clearInterval(t) : setInterval으로 생성된 타이머를 멈춤. 123456789101112131415161718192021console.lo..
[Node.js] File System MEAN STACK node.js테스트 환경 : Windows 10 64-bit File System fs 모듈을 사용해보자.이전 포스팅에서도 테스트로 많이 사용한 모듈이다. 동기식 VS 비동기식123456789101112131415console.log("Program start\n");var fs = require("fs");// 비동기식 파일 읽기 fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("비동기식 파일 읽기 : " + data.toString());}); // 동기식 파일 읽기 var data = fs.readFileSync('input.txt');console...
[Node.js] Streams 사용하기 MEAN STACK node.js테스트 환경 : Windows 10 64-bit이번엔 스트림을 사용해보자.뭔가 다들 비슷한 느낌이 들지만.. 스트림은 소스에서 데이터를 읽거나 쓸수 있는 객체이다.Readable, Writable, Duplex, Transform. 4가지 타입으로 되어 있다. 테스트 진행을 위해 'fs'모듈을 설치하자.이미 설치가 되어있으면 패쓰~ node install fs 파일을 읽기 위한 스트림 생성1234567891011121314151617181920212223242526272829var fs = require("fs");var data = ''; // 'input.text'파일을 읽을 수 있는 stream 생성var readerStream = fs.createReadStream..

맨 위로