[omnigraffle] OSX 문서 디자인 도구 옴니그래플. 근래에 맥북으로 작업을 시작 하면서 괜찮은 툴없나 찾던중 (키노트 외의 다른 툴) omnigraffle 이라는 문서 디자인 툴 발견. 플로우 차트를 그릴 일이 있어 한번 사용해 보았다. 키노트 처음 쓸 당시에도 정말 섬세하구나 생각했었는데 이게 디테일 이구나 하는 생각. 소프트웨어 디자인, 플로우 차트, 데이터 모델링( ERD 등), 스토리 텔링, UI/UX 기획 등 여러가지 문서작업에 최적화 된 정말 유용한 도구인것 같다. ( 포토샵 툴과 같이 레이어 형태로 문서 작업이 가능. ) 진작 알았더라면 소프트웨어 아키텍처 그릴때 좀더 이쁘게 그렸을 텐데!! 이제라도 알아서 다행 omnigraffle 근래 써본 툴중 가장 마음에 든다. ( 물론 e..
Nodejs에 대한 단상. 요즘 여러 커뮤니티 및 컨퍼런스에 화두가 되고있는 기술 중 하나인 Node.js에 대한 생각을 정리해본다. 우선 Node.js를 이해하기 위해 c10k problem (http://www.kegel.com/c10k.html , 동시접속 10k를 처리하기 위한 문제) 에 대한 문제를 먼저 생각해봐야 한다. 이는 무어의 법칙에 의해 (반도체 집적회로의 성능이 18개월마다 2배로 증가한다는 법칙) 하드웨어의 발전속도에 비해 더디게 발전하는 소프트웨어의 한계에 의해 발생한 문제이며, 최대 동접자를 얼만큼 수용 가능한가에 대한 문제를 다루고 있다. multi-thread의 I/O 처리는 task의 양이 cpu core수에 종속적이다. 동시에 10,000개의 요청이와도 multi-thre..
[git] git 1.7 https 버그.git client 를 이용해서 push를 하려는데 자꾸 아래와 같은 오류가 발생 하였습니다. $ git push -u origin mastererror: The requested URL returned error: 401 Unauthorized while accessing fatal: HTTP request failed 옴마???!!설정이 잘못 되었나?? 생각 했었는데 알고봤더니 git 1.7에서 https관련 버그가 있다고 하여 1.8로 upgrade하면 된다는 정보를 입수!$ git -versionUnknown option: -versionusage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] ..
[nodejs] iodocs를 이용한 rest api 정의. 이번에 소개해 드릴 시스템은 iodocs 입니다. 요즘 부쩍 app server 와 통신하는 restful api 설계할 일이 많아져서 쉽게 설계 및 요청에 대한 테스트가 가능하도록 지원하는 도구를 찾던중 swagger와 nodejs 의 iodocs 라는것을 찾았습니다. 저는 nodejs를 사랑하기 때문에 iodocs를 설치 해 보도록 하겠습니다. 일단 nodejs 설치 및 redis 설치가 필요합니다. 설치는 간단하게. RedHat 계열 : yum install nodejs redis MAC OSX 계열 : brew install nodejs redis Ubuntu : apt-get install nodejs redis step1. iodoc..
connect 3.0 업데이트. connect가 버전업 되면서 이것저것 많이 변경이 되었지만 기존에 사용하던 multipart가 사라졌습니다.이유를 알아보니 보안이슈가 있어 대안으로 아래의 middleware를 추천하고 있습니다.formidableconnect-multiparty or multipartyconnect-busboy or busboy formidable을 주로 사용하는 것 같습니다. 관련 URL : https://github.com/senchalabs/connect/wiki/Connect-3.0.by rocksea
express session 설정. express를 이용하여 http 서버 구현중 기존의 express버전의 3.0.x 버전 때에서 동작하던 redis session store 설정 부분에 오류가 발생 하였다. 읭??? RedisStore.prototype.__proto__ = Store.prototype; ^ TypeError: Cannot read property 'prototype' of undefined at module.exports (/home/juno/work/eapp/node_modules/connect-redis/lib/connect-redis.js:96:41) at Object. (/home/juno/work/eapp/app.js:15:43) at Module._compile (modu..
Thrift 설치이번에 안드로이드 apk에 삽입할 Interface용 Library를 제작하기 위해 다시한번 Thrift를 사용하려고 합니다.이번엔 incubator에서 나온 조금은? 성숙된 버전의 Thrift를 사용해 보았습니다. 기존 설치 참조 : http://rocksea.tistory.com/100 환경OS : Ubuntu 12.10Thrift : 0.9.1 다운로드 URL : http://apache.mirror.cdnetworks.com/thrift/0.9.1/thrift-0.9.1.tar.gz Step1. Requirement Library 설치필수 Library들을 설치 합니다.$ sudo apt-get install libboost-dev libboost-test-dev libboost-..
cpu affinity에 대해 소개하고자 합니다. cpu affinity란 특정 코어를 지정해서 task를 수행 하도록 설계된 Concept입니다. linux kernel 2.6 이상부터 포함되었으며 최근 나오는 오픈소스에 왠만하면 대부분 지원하고 있습니다. 예로 nginx의 경우 입니다. Linux only. With this option you can bind the worker process to a CPU, it calls sched_setaffinity(). For example,worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;Bind each worker process to one CPU only.worker_processes 2; w..
Level Trigger, Edge Trigger.위 개념은 socket i/o 시 fd 처리 event 발생 시점에 대한 개념의 차이가 있습니다. Level Trigger.Level Trigger는 특정 요구 Level을 1로 가정했을 경우 어떠한 신호가 0 -> 1 이 될 경우 event를 발생합니다. 즉 요구 level인 1을 충족 해야만 event가 발생됩니다.select / poll 등의 함수의 경우 Level Trigger로 동작합니다. 간단한 예로 FD_SET의 FD에 대한 bit 값이 1이 될경우 select /poll 등에서 readable이 가능한 상태인 level이 되었음으로 data를 read하게 됩니다. 또한 read buffer에 송신된 데이터가 1000 byte일 경우 900 ..
Oracle Character set 변경.Oracle 초기설치시 한글 UTF8과 맞지 않아 ???로 바이트가 깨지는 현상이 발생하여 확인 중 Oracle 내의 인코딩 수정으로쉽게 해결이 가능하였다. Step 1. sqlplus ( client )에서의 인코딩 환경 변수 설정설정을 안하게 될 경우 서버에는 정상적으로 insert되지만 출력시 ??? 로 나오는 현상이 발생한다.$ export NLS_LANG=KOREAN_KOREA.UTF8 Step 2. DB 서버 에서의 인코딩 환경 변수 설정현재 설정된 인코딩 확인.SQL> select * from nls_database_parameters where parameter like '%CHARACTERSET%';PARAMETER VALUE-----------..
- Total
- Today
- Yesterday
- 베트남
- 비교구문
- memcached
- mongoDB
- 영문법
- 대명사 구문
- 해외여행
- Business English
- nodejs
- hadoop
- PostgreSQL
- k8s
- hdfs
- redis
- maven
- Python Django
- NGINX
- 비지니스 영어
- 스페인 여행
- it
- JBOSS
- 도덕경
- 영작
- 가정법
- 조동사
- Python
- AWS
- 여행
- 다낭
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |