본문 바로가기

IT

유용한 무료 텍스트 에디터를 소개 해 드립니다. 유료인 에디터 플러스를 대체 할 수 있는 제품을 소개 해 드리겠습니다. 라이선스 걱정없이 아래 소개 해드리는것으로 대체 하는것도 나쁘지 않은 생각 같습니다.^^ 1. ATOM - https://atom.io - gitHub이라는 유명한 저장소 서비스를 하고 있는 곳에서 만든것입니다. - 오픈소스입니다. - MIT 라이선스입니다. - 플러그인 지원, 오픈소스이므로 소스코드를 오픈 하였으며 소스코드 수정 배포까지도 허용 하고 있습니다. - C,C#,C++,PYTHON등 여러 언어를 지원합니다. 2. Backets - http://brackets.io/ - 예전에는 유료였던거 같은데 언제부터인지 오픈소스로 열려있는 제법 괜찮은 에디터입니다. - 포토샵, 일러스트레이터등으로 유명한 Adobe사에서 제작 하였습니.. 더보기
플래시를 손쉽게 HTML5로 변환해 봅시다. 최근 플래시로 제작된 사이트의 호환성 문의가 종종 있습니다. 휴대폰이나 태블릿에서 사이트가 잘 안보이는 현상에 대해 개선을 요구하는 업체들이 늘어나고 있습니다. 이에 Adobe edgeAnimate 라는 프로그램을 이용해서 플래시에서 제작한 네비게이션이나 모션그래픽과 최대한 유사하게 새로 만들어(완벽하게 똑같이 만들기는 어렵습니다.) 넣는 작업을 진행하고 있었습니다. 최근 이와 관련하여 찾은 방법이 있어서 안내 해 드립니다. 구글에서 서비스하고 있는 'Swiffy'라는 서비스입니다. 웹상에 플래시 파일 (swf)을 올리고 변환하면 바로 html5로 변환해 줍니다. 놀라운 것이 버젼업 되면서 거의 완벽하게 변환이 가능해 졌다는 것입니다. Actionscript 2.0 까지만 지원하며 결과물은 놀라울 정도로.. 더보기
IaaS? PaaS? SaaS? IaaS, PaaS, SaaS.. 많이는 들어 보셨을텐데 정확히 구분하시는분도 계시고 헷갈리시는분도 계실겁니다. IaaS는 대표적으로 AWS가 있습니다. PaaS는 Heroku, cloud9과 같은 서비스가 있습니다. SaaS는 N드라이브, 원드라이브등의 클라우드 어플리케이션 같은 서비스입니다. 여기서 "같은"이라는 말이 중요합니다. 절대 저런 클라우드 어플리케이션만 SaaS가 아니라는 의미입니다. 중요한것은 PaaS나 SaaS의 기반 서비스는 IaaS라는것입니다. 아래 그림을 보면 절대 잊어버리지 않고 어떤 서비스인지 알 수 있을것 같아서 공유 해 드립니다. - IaaS(Infrastructure as a Service)> : 서버를 운영하기 위해서는 서버 자원, IP, Network, Storage,.. 더보기
[NoSQL] Mongo DB 데이터타입 및 인덱스 데이터 MongoDB에서는 하나의 Document 저장 시 3가지 메서드 사용1. INSERT() : Collection에 하나의 Document 최초 저장2. UPDATE() : 하나의 Collection에서 특정 필드만 수정할 때 사용(필드 단위로 변경)3. SAVE() : 하나의 Document에서 특정 필드만 변경하더라도, Document 단위로 데이터를 변경 JSON 타입과 BSON 타입자바스크립트 형식의 오브젝트 표기법; Javascript Obect Notationex) p = {eno : 1,job : "developer",company : "xx"} db.insert(p) BSON ; Binary Serial Object Notation) 데이터 베이스 내에 저장될때 BSON 데이터로 변.. 더보기
[NoSQL] MongoDB 아키텍쳐 MongoDB Deployment 아키텍쳐를 간단하게 보면 다음과 같다. mongos들을 앞단에 쭈욱 늘어놓고, 이는 라우터의 역할을 한다. mongos간의 load balancing은 앞단에 L4등의 로드 밸런서를 사용하고, Cache Hit율등을 높이기 위해서 L4는 Hash 방식등의 Sticky setting을 한다. 뒷단에 mongod를 배치하고, 최소한 3 copy replica 구조로 설정한다. inter data center에 대한 replication을 설정하고, 이는 DR이나 Back up 용도로 사용한다 inter data center replication은 항상 여러가지 숙제를 주는데, 이 경우 backbone의 속도 차이로 인하여 data의 일관성이 깨질 수 있으니, 1. DR/Ba.. 더보기
[NoSQL] MongoDB (문서, 콜렉션 ,데이터베이스) 1. 문서(Document) : 하나의 레코드 : 몽고 DB의 핵심은 정렬된 키와 연결된 값의 집합으로 이루어진 문서 ; 문서는 RDBMS에서는 테이블의 하나의 행(JSON)이라고 생각하면 됨 Ex1) { "userid" : "idkhs04"} Ex2) { "userid" : "idkhs04", "username" : "김아무개", "country" :"South Korea" "tags" : ["mongo", "db"] } 위의 예를 보면 그냥 일반적인 JSON 데이터 일 뿐입니다. 하지만 아래의 경우는 몇가지 규칙이 있으니 천천히 살펴 보셔야 겠습니다. 가. 문서의 키-쌍은 정렬 되어 있으므로 아래의 문서는 다른 문서임 - {"userid" : "idkhs04", "username" : "김아무개"} .. 더보기
[NoSQL] Mongo DB 설치 법입니다 MONGO DB 윈도우 설치 1. 다운로드 - http://www.mongodb.org/downloads - 본인의 운영체제(OS) 에 맞는 버전을 선택 및 다운로드 한다 + 참고로 몽고DB는 윈도우64비트에서 운영 하는 것이 좋다. + 32비트는 메모리가 4기가만 인식 하고, 시스템이 2기가를 벌써 점유하기 때문에 몽고 DB만의 성능을 보장하지 못함. + 물론 테스트는 상관없을 듯하다. 저도 32bit라...32bit 설치 했음. >> 64비트를 설치했을 때는 아래의 절차들이 많이 사라지더군요 2. 압축 풀기(해제) - 아마도 용량이 110메가 정도 됨. - 압축을 푸시면 나면 아래의 경로(데이터베이스 폴더 지정) 로 복사 혹은 이동 3. 데이터베이스 폴더 지정 - C:\mongodb\data (이렇게.. 더보기
좋은 스토리텔링이 훌륭한 제품을 만드는데 도움이 되는 이유 본문은 Google Ventures의 Braden Kowitz가 작성한 ’WHY GOOD STORYTELLING HELPS YOU DESIGN GREAT PRODUCTS’을 번역 한 글입니다. 제품 디자인팀에서 저지르는 가장 큰 실수 중 하나는 외형이 아름다운 디자인을 사용하기 좋은 디자인으로 착각하는 것입니다. 어떻게 보면 간단한 실수 일 수도 있습니다. 하지만 그 결과는 참담하죠. 만약 당신의 제품이 제대로 작동하지 않는다면, 그것이 어떻게 생겼는지는 다들 관심조차 없을 겁니다. 이러한 실수를 예방하는 가장 좋은 방법으로 "스토리 중심 디자인"이라는 것이 있습니다. 말 그대로 유저의 사용 흐름을 순서대로 작성하여 유저가 제품을 사용하면서 겪는 모든 과정을 그려나가는 것이죠. 저는 이 방법을 다양한 스.. 더보기
디자이너에게 꼭 필요한 무료 포토샵 플러그인 TOP 5 그동안 어시스터 페이스북 페이지를 통해 다양한 종류의 포토샵 플러그인(포토샵에 추가로 설치하여 사용하는 확장성 프로그램)을 소개해드렸는데요. 오늘은 그 중에서도 팬분들의 반응이 가장 '핫'했던 5가지 무료 플러그인을 위트 스튜디오 블로그에 모아보았습니다. 1. 크기만 키우면 깨지던 픽셀을 벡터로!! - 픽셀 2 벡터 컨버터(Pixcel 2 VectorConverter)비트맵 이미지 파일 확대하다가 픽셀이 깨져버린적, 다들 있으시죠? 픽셀2벡터는 픽셀 이미지를 벡터 형태로 변환시켜주는 무료 포토샵 플러그인 입니다. 링크 왼쪽에 'FREEPIXEL TO VECTOR CONVERTER' 을 클릭하시고 무료로 다운 받으세요.2. 복잡하고 많은 레이어 정리를 한번에!! - 레이어 컨트롤(LayrsControl)무.. 더보기
폰트는 어떻게 만들어질까? 한 벌의 폰트를 만들기까지 아마 누구나 한 번쯤은 나만의 글자체를 소망한 적이 있을 것이다. 폰트에 관심은 많지만 정작 폰트가 어떻게 만들어지는지 모르는 분들을 위해, 혹은 직접 폰트를 만들어보지는 못하더라도, 한 벌의 폰트가 어떻게 제작되고 있는지 자세히 알고 싶었던 분들을 위해 폰트 제작 프로세스를 소개한다. 사용자 환경과 폰트 제작 환경이 변화함에 따라 폰트를 만드는 프로세스도 계속해서 진화하고 발전해오고 있다. 작업 초반의 과정은 완성형(‘한’, ‘글’처럼 완성된 글자 하나하나를 제작하는 것)이나 조합형(초성, 중성, 종성을 따로 디자인해 하나의 글자를 표현하는 것으로 1Byte 폰트라고도 부름) 모두 비슷하지만, 어느 정도 진행되면 다른 과정을 밟게 되는데, 여기서는 완성형을 기준으로 한 벌의 멋진 폰트를 만드는 제작과정.. 더보기