본문 바로가기

분류 전체보기

JRI Java R Interface 1. R 이란 R 프로그래밍 언어(줄여서 R)는 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다. 뉴질랜드 오클랜드 대학의 로스 이하카와 로버트 젠틀맨에 의해 시작되어 현재는 R 코어 팀이 개발하고 있다. R은 GPL 하에 배포되는 S 프로그래밍 언어의 구현으로 GNU S라고도 한다. R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며, 패키지 개발이 용이하여 통계학자들 사이에서 통계 소프트웨어 개발에 많이 쓰이고 있다.(위키백과 발췌) 2. R 설치 및 환경 세팅 2.1 R 설치R은 공개 소프트웨어로 http://www.r-project.org/ 에서 다운로드 받아 설치가 가능하다.Ubuntu 사용하고 있다면 apt-get으로 아래와 같이 설치하면 된다. y2kpooh@po.. 더보기
JUnit을 이용한 단위 테스트 1. JUnit 이란 JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. JUnit 환경 세팅 JUnit개발 가이드는 이클립스 + springMVC + maven 개발환경 기반으로 작성하였다. 혹 위 환경기반으로 프로젝트를 작성하지 않았다면 아래 개발환경 구축 내용을 확인하기 바람 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 1장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 2장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 3장 2.1 JUnit 라이브러리 추가 JUnit을 사용하려면 프로젝트에 JUnit 라이브러리가 필요하다. Maven프로젝트는 의존관계 설정이 쉽게 되어 기존 프로젝트에서 처럼 개발자가 해당 라이브러리를 찾는 수고를 덜.. 더보기
좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자 좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자 from 수열 전 서로서로를 이해하고 있어야 커뮤니케이션이 되는 듯! 더보기
자바스크립트로 폰트설치 여부 확인 jquery.font.js 솔루션 팀장님께서 자바스크립트로 폰트설치 여부 확인할 수 없냐고 물어보셨다. 나는 당연히 안된다고 얘기를 했다. 자바스크립트는 보안문제로 PC 리소스를 접근할 수 없다 라는 논리였다. 하지만 찾아보니 있더라... jquery.font.js ^^; 해당 라이브러리도 PC 리소스를 접근해서 폰트설치 여부를 확인하는 것은 아니다. 소스를 분석해보니 p태그에 font를 지정 후 해당 p태그의 사이즈를 구한다. 그러면 해당 font가 존재하게 되면 사이즈가 폰트별로 크기가 다르고 폰트가 존재하지 않을 경우 해당 크기는 동일한 사이즈가 나온다. 테스트 결과 모든 브라우저에 동작한다.(솔직히 IE6만 확인했다. ^^;) jquery.font.js 소스 일부//default font var .. 더보기
[30회 정기세미나] HTML5 실무적용 전략 발표자료 7월 6일(수) 포스코 센터 마이크로소프트 5층에서 진행된 Hoons 닷넷 세미나 자료를 공유합니다. 에어콘문제와 인터넷 문제로 조금 아쉬운 세미나였지만... 많은 분들이 오셨고 호응이 좋아서 기분 좋은 세미나였습니다. ^^ HTML5 어디까지 왔나? from 정현 황 HTML5를 활용한 하이브리드 앱개발하기 from 정현 황 더보기
HTML5 Video 유튜브의 등장으로 웹을 통한 동영상 서비스를 진행하는 기업들이 전세계적으로 많이 늘어났다. 국내에서도 대부분의 포털 기업들이 앞다투어 동영상 서비스를 선보였다. 웹을 통한 동영상 서비스 제공을 위해서는 순수 브라우저 환경에서는 불가능하며, 별도의 플러그인(Plug In)을 설치해야 한다. 대표적으로 어도비의 플래시 플레이어(Flash Player)와 마이크로소프트 실버라이트를 들 수 있다. 앞서 언급된 기업들도 마찬가지로 플래시와 같은 별도의 플러그인을 설치해야만 한다. 하지만 HTML5의 등장으로 더 이상 별도의 플러그인의 설치 없이도 동영상 서비스가 가능하게 되었다. HTML5에서 새롭게 추가된 비디오 마크업 태그만으로 말이다. HTML5 Video 브라우저별 지원현황 아래표와 같이 최신 브라우저에서.. 더보기
유용한 자바스크립트 함수들 요즘 자바스크립 공부를 하고 있는데... 아 정말 어렵다. 아래 내용은 책 JavaScript The Definitive Guide 5/E에서 발췌한 내용이며 유용한 자바스크립트 함수들이다. 사용법을 익혀두자! 객체용 함수들 // 객체 o의 열거 가능한 프로퍼티들의 이름을 담은 배열을 반환한다. function getPropertyNames(/* object */ o) { var r = []; for(name in o) r.push(name); return r; } //객체 from의 열거 가능한 프로퍼티들을 객체 to로 복사한다. //만약 to가 null이면 새로운 객체를 생성한다. 이 함수는 결과로 개체 to를 반환하거나 //새롭게 생성한 객체를 반환한다. function copyProperties(.. 더보기
HTML5 Canvas Shapes 2 아래와 같은 모서리가 둥근 사각형을 그려보자. 위 도형을 모서리를 처리하기 위하여 quadraticCurveTo 메서드에 대해서 먼저 알아야 한다. context.quadraticCurveTo(controlX, controlY, endX, endY); quadraticCurveTo 메서드 동작원리 (출처 : html5canvastutorials) context point로 moveTo 메서드를 사용하여 point를 이동 후 control point 좌표를 quadraticCurveTo 메서드 인자 controlX, controlY에 지정한다. endX, endY 인자는 곡선의 끝 점을 지정한다. quadraticCurveTo 메서드를 이용하여 모서리가 둥근 사각형을 그려보자. 위 소스의 도형 그리기 순서.. 더보기
HTML5 Canvas Shapes 1 오늘은 Canvas를 이용하여 각종 도형을 그려보자. 우선 아래와 같은 사각형을 그려보자. Canvas는 사격형을 그리기 위한 rect 메서드를 지원한다. context.rect(topLeftCornerX,topLeftCornerY,width,height); rect 메서드를 이용하여 사각형을 그린 소스는 아래와 같다. 6번라인은 rect 메서드를 이용하여 위 그림과 같이 X, Y좌표로 이동하여 width, height 각각 100px의 사각형을 그리게 된다. 7번 라인은 사각형의 배경색을 지정하기 위한 fillStyle 프로퍼티이다. fileStyle에 #000의 배경색을 지정하였다. 8번 라인은 fillStyle로 지정된 배경색을 채우기 위한 명령어 fill 메서드이다. stroke 메서드와 마찬가지.. 더보기
HTML5 Canvas Line2 오늘은 Line 굵기를 조절하는 방법과 선의 색깔, 그리고 선의 끝 맺음 처리를 다양하게 시도해 보겠다. 선의 굵기를 지정하는 lineWidth가 존재한다. context.lineWidth=[value]; 선의 굴기를 지정해보자. 위 소스의 실행 결과는 아래와 같다. 선의 색상을 지정해보자. 위 소스 코드에 아래 소스를 추가한다. context.strokeStyle="#fff000"; 실행 결과는 아래와 같다. 이제 선 lineCap을 사용한 예제를 확인 해보자. 실행 결과는 아래와 같다. 더보기