본문 바로가기

[Mac OS X] 램디스크 만들기 SSD가 나왔다고 하나 RAM의 속도에는 떨어진다. 임시로 작업을 위해 만드는 파일은 RAM에 작업해서 사용후에 버릴 것이라면 RAM 디스크에 기록을 해도 성능도 좋고 지울 필요 없어 좋다. (휘발성이라 재부팅 후에는 사라지므로) http://boredzo.org/make-ram-disk/를 쓰던지, 터미널을 띄워(125 MB) > RAMDISK=`hdid -nomount ram://256000' > newfs_hfs $RAMDISK> mkdir ./my_ram_disk> mount -t hfs $RAMDISK ./my_ram_disk > hdid -nomount ram://256000 /dev/disk2> newfs_hfs /dev/disk2 Initialized /dev/rdisk2 as a 125 ..
Live Webinar Series - Introduction to Spring Framework 4.0 라이브 웨비나 시리즈 - 스프링 프레임워크 4.0 소개 스프링 프레임워크의 공동 창립자이자 프로젝트를 진두 지휘하는 유겐 할러(Juergen Hoeller)가 발표를 한다! 아래는 위의 영문을 나모가 번역라이브 웨비나 시리즈스프링 프레임워크 4.0 소개발표자: Juergen Hoeller스프링 프레임워크는 지난 세기 동안에 엔터프라이즈 자바를 재-발명하였습니다. 곧 발표할 Spring IO 마이크로 플랫폼의 나머지와 함께, 새로운 스프링 프레임워크의 시대가 JVM 기반의 다음 세기의 새 기틀의 원동력이 될 것입니다.Juergen Hoeller와 스프링 팀에 참여하여, 어노테이션 기반의 컴포넌트와 환경설정 모델, 그리고 자바 8과 엔터프라이즈 자바 7와 어떻게 동작하는지, 그루비, 웹소켓, 스프링 부트와 ..
Chrome - svn update
[Photoshop 5] 일괄 처리(Batch) :: 열기-자르기-저장(open-crop-saveAs) DRY어제 웹비나(Webinar)에서 캡쳐한 이미지들은 아래와 같이 슬라이드 외에 부가 위치가 있었다. 그래서 슬라이드로 재구성을 위해서는 슬라이드 부분만 아래와 같이 이미지를 자를(crop) 필요가 있었다. 문제는 이런 파일들이 27장이나 되는 것이였다.프로그래밍 계에는 DRY(Don't Repeat Yourself)라는 말이 있다. 반복되는 작업을 니가 하지 말고 위임을 시키라는 말쯤 될 수 있다. 패턴이 있기 때문에(열기-크롭-다른이름으로 저장) 충분히 프로그래밍을 할 수 있는 작업이었다. 일괄 처리(Batch)파일(File) > 자동화(Automate) > 일괄 처리(Batch) 라는 메뉴가 있다. 사실은 수행할 동작(액션)을 먼저 정해주어야 하지만 전/후 비교를 위해 일괄 처리 창은 아래와 같다..
[콜백] System.Action<T>로 함수인자 구현하기 (AsyncWorker) Node.js 때문에 자바스크립트 프로그램을 하고 났더니, 비동기 함수에 익숙해졌다. 혹시 비동기함수에 대해 이해가 안된단다면, 아래의 코드를 실행을 해보면 이해가 빠르겠다.function foo() { console.log('before'); setTimeout(function() { console.log('Something doing'); }, 1000); console.log('after'); } foo(); 실행결과는 아래와 같다. 'Something doing'이 'after'가 찍히고 난 후에 찍힘을 알 수 있다. 사실 초첨은 코드의 굵은 글씨로 표시된 부분이다. C에서는 함수포인터라고 하고, 자바스크립트에서는 함수도 객체이기 때문에 자유자재로 인자로 넘기는 것이 자유롭니다. C#에서는 어떻게..
DeviceMock - Func<T> 델리게이터 테스트 주도 개발을 하다보면 데스트 더블(스텁, 목, 스파이...)을 사용하게 된다.TDD가 오래되다 보니 Mock 프레임워크가 있다. 그런데 구미에 맞는 것을 수행하기 어려운게 있다. 예를 들면 네트워크 통신 등이 있다.장치와 교신하는 서버를 만들일이 있는데 Socket 클래스를 래핑을 하는 방법을 사용해서 실제 통신과 가짜 객체를 바꾸도록 하였다. 인터페이스야 Receive와 Send 메소드만 있으면 되었는데 문제는 Send호출이 제대로 되었는지, Receive할 데이터를 테스트 마다 설정을 해줘야 할 필요가 있었다. C#에 있는 함수 델리게이터를 이용해서 구현을 하였다. 결국은 ByteArrayDevice를 써서 이 Mock은 deprecate 되었지만 나중을 위해 기록을 한다. public cla..
Spring Framework - Quick Start 2019년 1월 시점 아래 글은 이제 오래된 글입니다.https://start.spring.io/ 스프링 Initializer를 이용해보세요. ----- 스터디 소스 출처: http://projects.spring.io/spring-framework/ 환경자바환경: Java 1.7.0_45개발환경: Eclipse Java EE IDE for Web Developers. (Kepler Service Release 1 ; 4.3)스프링환경: STS를 사용하지 않고 Spring IDE를 설치하여 사용 ( http://spring.io/tools/sts/all 에 있는 Update Sites http://dist.springsource.com/release/TOOLS/update/e4.3/ 를 이용) 소스코드 ..
솔루션 파일 error MSB5014: 파일 형식 버전을 인식할 수 없습니다. 에러화면 에러내용build/binding.sln(1): 솔루션 파일 error MSB5014: 파일 형식 버전을 인식할 수 없습니다. MSBuild는 7.0 버전에서 9.0 버전까지의 솔루션 파일만 읽을 수 있습니다. http://joyent.github.io/node-snmpjshttps://github.com/joyent/node-snmpjs의 모듈을 받아서 npm install로 설치를 하려는데 위와 같은 에러가 났다. 원인을 찾아찾아 가니> node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild 명령을 실행할 때 발생하는 것이었다.C:\Prog..