[GitHub] https://github.com/powerumc/MyRedisMyRedis 는 MySQL 연결을 지원하도록 2014년도에 개선 된 프로젝트이다.RedisPlus 와 함께 곁들어 Redis와 DB 간에 동기화 할 때 사용할 때, 웹서버에서 처리해야 할 것들을 Redis 안에서 모두 해결하기 위함이다. 따라서 필요 이상의 라운드 트립 발생을 줄일 수 있다. 1. Setup Database Setup Database > SET db.host "localhost" > SET db.user "root" > SET db.passwd "!@#$%" > SET db.db "powerumc" 2. Execute Query Setup Query > SET q1 "SELECT * FROM temp_tabl..
2014년 TFT 프로젝트에서 Redis 이벤트와 관련하여 기능이 필요하여 개발된 프로젝트이다. [Github] https://github.com/powerumc/RedisPlus RedisPlus 를 개발하게 된 계기는 Redis 이벤트의 Key Expired 이벤트 외에 Key Expiring 이벤트가 필요했는데, **Key Expiring **이벤트는 Redis Key 가 만료가 되었을 때, 만료전에 발생하는 이벤트이고, Key Expired 는 키를 만료시킨 후에 발생하는 이벤트이다. Redis 이벤트 만료 시 만료되는 키만을 반환하기 때문에 키의 값이 무엇인지만 알 수 없다는 문제가 있다. Expiring Key Event Expiring 키 이벤트는 키와 값을 반환한다. 따라서 Redis's ..
Flip-Table-Net 은 자바 코드로 작성된 flip-table 을.NET 코드로 포팅한 프로젝트로, 콘솔에 데이터를 표로 표현해 줍니다.설치Command Line 에서 다음처럼 입력하거나,nuget install flip-tables-netVisual Studio Package Manager Console 에서 다음처럼 입력합니다..Install-Package Flip-Tables-Net또는 Nuget 패키지 관리자에서 flip-table-net 으로 검색합니다.기존 자바에서 지원하던 기능FlipTable은 헤더 정보와 데이터 정보가 필요합니다.string[] headers = { "Test", "Header" }; string[][] data = { new[] {"Foo", "Bar"}, new..
Xamarin사에서 MonoDevelop 오픈 소스 재단을 인수하면서 너무 돈을 밝히는 게 아닌가 싶을 정도로 상업적인 기업으로 변했다. M$(Microsoft)와 긴밀하게 관계가 유지되면서 돈 버는 방법도 너무 M$와 비슷해져 비호감 기업 반열에 충분히 올라갈 것으로 기대한다. 그건 그렇고 필자가 진행하고 있는 MonoDevelop Korean 빌드에 오류가 발생했다. 물론 Xamarin사에 인수되기 전부터 한글화 작업을 진행했던 터라 이번 빌드 문제가 조금 언짢아 진다. 문제 원인: 누락된 Xamarin 라이브러리 ./configure —profile=mac 명령행으로 빌드 구성을 한 후에 make 빌드를 수행하면 다음과 같이 이전에 보지 못했던 라이브러리 누락 오류가 발생한다. $ make if t..
[마감] 중간 번역 (Inter-Translate) 베타 버전 다운로드 공개 중간 번역(Inter-Translate) 앱이 탄생하게 된 계기는 다음과 같습니다. 구글에서 제공하는 번역기의 공개 API는 번역 문장의 길이에 제한이 있어 한글 문장 약 1,500자가 넘으면 번역이 되지 않고, 번역 횟수에도 제한이 있습니다. 이 두 가지의 문제를 해결하기 위해 우회적인 방법으로 제한 없이 매우 긴 문장도 번역할 수 있는 앱입니다. 사용자의 피드백을 받아 기능을 더 개선하기 위해 제 블로그에서 베타 빌드 버전을 공개합니다. iOS 버전도 곧 테스트를 위해 공유할 예정입니다. 익숙한 Objective-C 를 뒤로 하고, 공부도 해 볼겸 Swift with Objective-C 두 가지 언어로 개발이 되었습니다. ..
Inter Translate (중간 번역 앱) - 현재 심사중 영문을 한글로 번역하는 것이 힘드시죠? 번역 품질을 더 매끄럽게 만들기 위해 Inter Translate (중간 번역) 앱을 이용해 보세요. 구글은 일본어에 대한 번역 데이터베이스가 더 풍부한 점을 이용하여, 번역할 문장을 일본어로 번역한 후 이를 다시 원하는 언어로 번역합니다. 일반적으로 한글을 직접 번역하는 것 보다 훨씬 품질이 좋습니다. 즉시 번역 예) 영어 -> 한국어로 번역 중간 번역 예) 영어 -> 일본어 -> 한국어로 번역 특징 즉시 번역과 중간 번역을 선택적으로 사용 입력 글자수에 제한이 없음 즉시 번역과 중간 번역 품질을 비교 귀여운 고양이 배경 화면
Javascript-OOP-AOP-IoC / 자바스크립트 객체지향 프로그래밍 자바스크립트 객체지향 프로그램을 쉽게 하기 위한 소스 코드를 github 에 공개(https://github.com/powerumc/Javascript-OOP-AOP-IoC)했다. 자바스크립트로 객체지향 프로그래밍을 잘 하려면 배워야 하는 것들이 참 많다. 함수형 프로그래밍과 자바스크립트의 prototype 기반의 chain, 함수를 인스턴스로 사용하고, 객체지향적인 몇 가지 자바스크립트 패턴을 익혀야 하는 데, 쉽지만은 않을 것이다. C 가장 간단한 객체지향 코드를 보자. 이 코드는 Program 클래스를 상속 받은 Outlook 클래스가 있고, run() 메서드로 실행하는 코드다. function INHERITANCE(PAR..
지난 2013년 7월부터 MonoDevelop 공식 프로젝트를 Fork 하여 MonoDevelop Korean 프로젝트를 진행 하였습니다. 그 결과 한 달을 매달려 약 4,500여 문장을 번역하였습니다. 그냥 번역 작업만 하면 쉽게 생각하겠지만, IDE 툴에서 보여주는 메시지를 영문으로 보여야 할지, 한글로 보여야 할지… 여러 문장이 합쳐지면 어색해 지지 않는지… 그리고 직역을 하게 되면 의미가 잘못 전달되지 않는지… 번역에 따른 크래시 버그…. 이런 작업을 일일이 확인 하다보니 한 달이라는 시간이 지났던 것이죠;;; 앞으로 이 사이트를 통해 지속적으로 한글 번역과 개선 작업을 진행 할 예정입니다. http://monodevelop.co.kr
DeskBoard 앱은 프레젠테이션 등으로 발표를 자주 하는 분들을 위해 필자가 만든 앱입니다. (지난 블로그 글) 이번에 $9.99의 앱 가격을 이달 4월 말까지 $2.99 로 할인합니다. DeskBoard 앱은 유료/무료 버전 두 가지가 있습니다. 무료 버전도 모든 기능을 지원 하지만 멀티 모니터(두 대 이상 모니터)를 지원하지 않습니다. 그러므로 외부 모니터에 연결하거나 멀티 모니터 지원이 필요한 분만 유료 버전을 구매하시면 됩니다. 자세한 사항은 아래의 AppStore 아이콘을 클릭하면 됩니다. DeskBoard (유료 $2.99
맥 앱스토어 다운로드 DeskBoard (유료) DeskBoard Free (무료) 프레젠테이션 앱 - DeskBoard 여러분의 성공적인 발표나 세미나를 위해 당신에게 더 집중할 수 있도록 DeskBoard 앱을 사용해 보세요. 여러분이 전달하고자 하는 메시지를 다양한 도형을 사용하여 청중들에게 정확하게 전달할 수 있어요. 그럼 청중들은 당신이 무엇을 강조하는지 쉽게 알 수 있답니다. DeskBoard 앱은 다음과 같은 분들이 사용하는 것을 권장합니다. ^_^ 1. 여러 사람 앞에 발표할 기회가 많은 분 프로는 항상 발표할 준비가 되어 있다고 해요. 발표할 때 필요한 것 중 하나가 바로 레이저 포인터랍니다. 레이저 포인터도 좋지만, 화면 측면에서 손으로 짚어서 강조하는 것이 감성적으로 더 좋다고 해요...
MonoDevelop 한글판이 곧 업데이트 됩니다.다운로드 : http://monodevelop.co.kr MonoDevelop 통합 개발툴의 한글화를 위해 Github에 Pull Request로 게시하였고, 몇 일 후 특별한 문제 없이 MonoDevelop Master 브랜치에 병합이 완료 되었습니다. [Ide] Translate to Korean language 차후 공식적인 배포에 의해 Xamarin Studio, MonoDevelop, MonoDevelop for Unity 와 같은 개발툴에서 한글 버전을 만나뵐 수 있을 것 같네요. GitHub MonoDevelop Korean Repository 오탈자 및 버그 신고 Xamarin의 공식적인 버그 신고는 https://bugzilla.xamar..
MonoDevelop for Korean version..! MonoDevelop은 ECMA 표준을 가장 완벽하게 구현한 Mono 플랫폼을 개발하기 위한 통합 개발 도구 입니다. 2011년경, Xamarin 기업에 인수합병 되면서 모바일에 강력하게 대응되는 플랫폼으로 한 단계 진화하였습니다. iOS, Android 외에 콘솔 게임 개발도 지원하게 되었습니다. https://github.com/powerumc/monodevelop_korean 현재 진행 사항입니다. POSIX에서 재정한 Gettext API에 대응되는 .po 한글화 작업이 거의 완료가 되었습니다. 한글을 지원하기 위해 MonoDevelop 내부 코드가 변경되었습니다. 한글화에 따른 알 수 없는 크래시가 발생하여 디버깅 중입니다. 다음 주 ..
JS-Lambda 자바스크립트 라이브러리를 공개합니다. JavaScript Array Extensions 자바스크립트 오픈 소스를 개발한 데 이어 JS-Lambda 를 LGPL 라이센스로 공개합니다. JavaScript 에서 람다 표현식(Lambda Expression)을 사용할 수 있도록 만든 라이브러리 입니다. 자세한 내용은 아래의 소스 코드를 참고 하시면 됩니다. Github: https://github.com/powerumc/js-lambda JS Lambda It is possible lambda expression that can be used JavaScript. you just got a function F(); Simple Examples // Before function func(a,b..
VSGesture for Visual Studio 2013 Preview 배포 완료 Visual Studio 2013 Preview 버전 배포 완료 기능적으로 향상된 것은 없습니다. 이번 버전의 Visual Studio 2013의 Extension Schema가 골때리게 바껴서 ;; Visual Studio 2013의 Tools -> Extension Manager 에서 다운로드 받으실 수 있습니다. (검색: vsgesture) Download : http://visualstudiogallery.msdn.microsoft.com/e03c91ff-e20d–4dcc–822b–172a68c40f5b Version 12.0 [2013/07/17] Support Visual Studio 2013 Preview V..
jQuery 1.7.1 버그 패치를 공유합니다.jQuery 1.7.1 의 정식 버전은 인터넷 익스플로러(IE; Internet Explorer) 10 버전에서 런타임 버그가 존재한다. 이 버그는 jQuery 1.7.1 내부적으로, 그리고 jQuery UI 에 영향을 미친다.그러므로 현재 jQuery 1.7.1 버전을 사용하는 버전에서는 필자가 공유한 코드를 사용하거나 패치 방법으로 코드를 수정하면 된다. 다운로드 및 추가정보github의 프로젝트 페이지 : https://github.com/powerumc/jquery.1.7.1-patch
Javascript Array Extensions Array Extensions는 Node.js 와 브라우저에서 사용할 수 있는 배열 라이브러리이다. 요즘 자바스크립트(JavaScript) 를 만지는 날이 많아져서 JavaScript 로 뭘 만들 수 있을까 하는 생각에 기억을 더듬어 보니 JavaScript 에서 배열을 다루는 일이 많았다. jQuery의 selector 등으로 DOM을 다루는데 효과적이지만, 배열을 다룰 때는 모라는 점이 많았다. 인터넷에 찾아보면 자바스크립트(JavaScript)로 배열을 다루는 오픈 소스를 발견하였다. 그 중 가장 호감이 가는 자바스크립트(JavaScript) 오픈 소스를 발견하였다. 자바스크립트로 C#과 가장 비슷하게 Enumerable과 LINQ를 구현한 자바스크..
요즘 참 할일도 많은데 할 수 있는 일이 점점 줄어든다. 필자는 블로그 버킷 리스트(bucket list)를 작성하는데 블로그가 사망하기 전에 꼭 해야 할 일을 목록으로 만들어 놓고 하나 하나씩 글을 써 나간다. 근데 할 일이 늘어만 간다. ㅠ 당장 쓸 수 있는 글 39개 사소한 개발 기술부터 심도있는 내용으로 흐리멍텅한 개념을 글을 쓰면서 잡아 나가는 것들 개발 후 산출물로 쓸 글 37개 오픈소스로 내놓을 계획, 또는 알고 있는 것들에 대한 증명이 필요하고 그 후에 쓸 수 있는 글 연구개발 11개 배우고 싶은 것, 하고 싶은 것, 해야 하는 것들이고 공부해야 쓸 수 있는 글들 아무튼 점점 쓸 것들이 늘어만 가지만, 하나 하나 하다보면 쓸게 없어 지는 날이 올거라 믿는다 >.,< #1 - Umc.Core..
TV 프로에서 어떤 조사를 통해 재미있는 사실이 밝혀졌습니다.페이스북 오래 하는 직원, 업무성과 더 높아[출처] 페이스북 오래 하는 직원, 업무성과 더 높아|작성자 잇걸회사에서 페이스북... 대놓고 하기에도 그렇고, 숨어서 하기에도 그렇고... 맥에서 즐겨 사용하는 페이스북 알리미 프로그램이 Shareware로 자꾸 돈내라고 팝업이 뜬다. $2.99 짜리 맥OS 앱인데, 결제를 하려다가 주말을 이용해 그냥 만들어 보기로 했습니다. 아직 초라한 0.1 버전이므로 감안하고 사용하길 바랄뿐입니다. ^^; 차후 업그레이드를 해야 하는 사명감이 좀 더 생기면 버전업을 할 예정입니다. (Mac OS, Linux 배포 패키지가 완성되면 다운로드 링크에 추가하겠슴돠) Facebook Tray v0.1 다운로드 링크 (..
알툴바를 아시는지요? Internet Explorer 로 인터넷을 서핑할 때 마우스 오른쪽 버튼을 이용하여 키보드 사용을 최소화할 수 있도록 도와주는 툴입니다. 마우스의 동작을 인식하는 일명 Gesture 기능이지요. 이제 Visual Studio 에서도 이 기능을 사용할 수 있습니다. VSGesture 는 Visual Studio 에서도 마우스의 동작을 인식하여 명령을 할 수 있습니다. VSGesture v1.0 다운로드(Download) 이 링크에서 다운로드 받으십시오. VSGesture 는 Visual Studio Gallary 사이트에서도 찾을 수 있습니다. 사용방법 : 코드 에디터에서 마우스 오른쪽 버튼을 클릭하고 동작을 그린다! [그림1] VSGesture 실행 화면 설치 환경 l Window..
- Total
- Today
- Yesterday
- ***** MY SOCIAL *****
- [SOCIAL] 페이스북
- [SOCIAL] 팀 블로그 트위터
- .
- ***** MY OPEN SOURCE *****
- [GITHUB] POWERUMC
- .
- ***** MY PUBLISH *****
- [MSDN] e-Book 백서
- .
- ***** MY TOOLS *****
- [VSX] VSGesture for VS2005,200…
- [VSX] VSGesture for VS2010,201…
- [VSX] Comment Helper for VS200…
- [VSX] VSExplorer for VS2005,20…
- [VSX] VSCmd for VS2005,2008
- .
- ***** MY FAVORITES *****
- MSDN 포럼
- MSDN 라이브러리
- Mono Project
- STEN
- 일본 ATMARKIT
- C++ 빌더 포럼
- .
- TFS
- Managed Extensibility Framework
- ALM
- TFS 2010
- 팀 파운데이션 서버
- .NET Framework 4.0
- .NET
- mono
- Team Foundation Server 2010
- umc
- 땡초
- POWERUMC
- monodevelop
- github
- Visual Studio
- 비주얼 스튜디오
- ASP.NET
- test
- Visual Studio 11
- Visual Studio 2008
- testing
- Windows 8
- Team Foundation Server
- 비주얼 스튜디오 2010
- c#
- Visual Studio 2010
- 엄준일
- MEF
- Silverlight
- LINQ