2013 이전 41

[node.js] mac에서 node.js 설치 하기

최근 많은 관심을 받고 있는 node.js 에 관해서 하나씩 포스팅 해보려고 한다. 현재 내가 구동하고 있는 서버가 mac이므로 mac 위주로 진행될 것이다. 일단 node.js를 정말 간단히 소개하면, javascript 엔진위에 돌아가는 프레임워크로 기존의 웹 클라이언트에서 이용되는 것이 아니라, 서버 사이드에서 python, perl, rudy 와 비슷한 방식으로 이용할 수 있다고 보면 될 것이다. 자세한 사항은 아래 위키 페이지와 다른 정보를 더 얻어 보기 바란다. http://ko.wikipedia.org/wiki/Node.js 설치 방법은 매우 간단하다.아래 공식 사이트를 가서 각 플랫폼에 맞는 파일을 받아서 설치하면된다. http://nodejs.org/ mac pkg 로 배포하기 때문에 매..

2013 이전/node.js 2017.02.25

[iOS 개발] 유용한 각종 UI controller open source 정리 사이트

iOS에서 쓰이는 기본적인 UI 컨트롤러 외에 좀더 편리한 Custom controller 를 구현하고자 한다면 다음 사이트를 먼저 찾아보고 해보기 바란다. http://www.cocoacontrols.com/ 해당 사이트는 custom으로 만들어 놓은 각종 컨트롤들이 open source로 공개되어 정리되어 있다.iOS 뿐아니라 Max OSX까지도 올려져 있다. 꽤나 많은 자료가 있고, 최근 유행하는 Custom controller들이 많이 올라와 있어서 아주 유용할것이다. 그리고 라이센스 별로 나누어져 있어서 이부분에서도 사용이 편리할 것이다.

[iOS 개발] 지역에 맞게 날짜 표기 하기

글로벌하게 앱을 배포하려 하다 보면 날짜 형식을 표시하는데 문제가 생긴다. 일반적으로 우리나라의 표기 방식은 "2012년 10월 5일 금요일" 이런식으로 표시 된다. 하지만 미국의 경우는 "Friday October 5, 2012" 로 표기 순서와 방식이 다르다 그외에 또 다른 나라는 그 나라만의 표기 방식이 있다. 하지만 이를 지원하기 위해 모든 지역의 표기 방식을 찾아서 따로 처리 할 수는 없는 노릇이다. 다행이도 이를 쉽게 적용할 수 있는 method가 존재한다. 위와 같이 날짜를 표기 할때 NSDateFomatter를 사용하게 될 것이다. 기본적인 사용법은 따로 언급하지 않겠다. 한국의 표기 법대로 위의 경우라면 "yyyy MMMM d EEEE" 정도가 될 것이다.이것을 현재 디바이스에 설정된 지..

손쉽게 개발서버 구축하기

예전에 우분투 환경에서 웹서버를 구축하고 이용을 하였었다. 그때 당시 필요에 의해서 ruby on rails 와 redmine을 셋팅하려고 하였는데.. 몇일을 삽질하다가 포기한적이 있다. 리눅스 셋팅에 아직 서투른가보다 하고 고배를 마셨다가, 최근 다시 필요로 해서 Mac환경에서 Redmine을 설치하려고 하였다. Mac은 더 어려우면 어쩌지하고 찾아 보고 있다가 엄청난 것을 발견하였다. 바로 Bitnami 라는 프로그램이었다. http://bitnami.org/stacks 위 링크를 보면 알겠지만 redmine을 비롯해서 서버 개발자들이 좋아하는 툴들이 모아져 있다. 해당 툴들을 이용하기위한 모든 설치와 셋팅을을 간단한 설치 하나로 해결해 준다. 더욱 엄청난 것은 윈도우, 리눅스, 맥OS 등의 os에 ..

2013 이전/기타 2017.02.25

내 도메인을 활용한 무료 ddns 설정 dnsEver

유동 ip를 사용하는 집에서 서버를 이용하려면 언제 바뀔지 모르는 ip 때문에 힘든점이 많다. 이떄 사용하는 것이 ddns 라는 방법이다. ddns에 대해서는 http://terms.co.kr/DDNS.htm 를 참조해 보기 바란다. 일반적으로 공유기에서 제공해주는 기능을 이용하는 것이 간편하다. ipTime의 경우 아래의 링크를 확인해 보기 바란다. http://iptime.co.kr/~iptime/bbs/view.php?id=faq_setup&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=164 하지만 자신의 도메인을 이용할 수 없어서 그닥 땡기지가 않는다. 일반적으로 호스팅을 사용하는 사용자는 dns를 이용해서 ddns를 활용할 수 있는 방법이 없기..

2013 이전/기타 2017.02.25

[일단까고보자] 겔럭시 카메라

지난 8월 삼성은 겔럭시 노트2, 겔럭시 노트 10.1 등 새로운 라인업을 소개 했다. 그리고 그와 함께 당당하게 소개된 겔럭시 카메라! 겔럭시s3의 카메라와 검색이 겹쳐서 찾기도 번거로운 이름이다. 출시 전에 이런걸 개발하고 있다는 소린 들었는데 어느새 만들어서 발표까지 해버렸다. 일단 까기 전에 일단 스펙을 정리 해보자 1600만 화소 CMOS이미지 센서, 광각 23mm, 광학 21배 줄 렌즈, 4.3 인치 디스 플레이 똑딱이 치고는 잘빠진 스펙임이 분명하다. 일단 자동 카메라를 사용하려는 사용자들에게는 인기가 있을만한 스펙이다. 몇년전의 일이라면 말이다. 그럼 본격적으로 까보겟다 1. 어정쩡한 포지션 최근에는 스마트폰이 급격히 보급이 되면서 그에 따라 똑딱이의 수요는 급격히 줄어 들었다. 예전의 똑..

[iOS 개발] iCloud keyValue Data Storage 사용

유니버셜 앱을 개발하여 배포할때 각 앱의 설정을 연동할때 유용하게 사용할 수 있는 iCloud keyValue Data Storage를 소개 해보려고 한다. 앱 내에서 iCloud 연동을 위한 설정은 아래 포스팅을 통해 진행하면 된다. http://hagulu.com/144 설정이 다되면 이를 이용하는 것은 매우 간단하다. NSUserDefault를 이용해 본 사용자라면 보자 마자 이해 할 수 있을것이다.NSUbiquitousKeyValueStore 라는 클래스를 통해서 쉽게 사용 할수 있다. NSUbiquitousKeyValueStore* store = [NSUbiquitousKeyValueStore defaultStore]; [store setBool:YES forKey:@"kUsrDefAskDele..

[iOS 개발] 간단한 animation 처리

iOS를 통한 개발에 animation은 꽤나 중요한 부분이다. iOS 특성상 부드러운 animation이 앱을 좀더 고급스럽게 만들어 주는데iOS를 이를 위해 아주 간단하게 animation을 쉽게 구현할수 있도록 해 놓았다.animation 전과 후의 View의 상태만 정해주면 그이외의 작업들은 모두 알아서 해준다.예제 코드를 보면서 설명을 해 보겠다. CGRect rect = targetView.frame; rect.origin.x = 300; targetView.frame = rect; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDelegate:self]; [UIView setAnimationDuration:0.3]; [UIVie..

[iOS 개발] UITableView 기본 delegate, datasource

UITableView 를 사용하다 보면 항상 기본적인 delegate와 datasource의 소스들을 다른 소스에서 긁어서 쓰고 있다.이참에 항상 쓰는 소스만 정리해서 올려 놓으려고 한다.#pragma mark - #pragma mark tableview delegate // 섹션의 갯수 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. return 1; } // 각 섹션당 로우의 갯수 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // Return the n..

[iOS 개발] iCloud app 연동 설정

앱내의 셋팅 기능에서 많이 사용할 수 있는 간단한 iCould 연동을 소개 해보겠다. 오늘 포스팅할내용은 iCloud 연동을 위한 기본적인 설정 방법에대해서 알아 본다. iCould를 앱에서 이용할수 있는 것은 아래와 그림과 같이 Document Storage와 keyValue Data Strorage 두종류 이다. Document Storage는 직접 파일을 저장하고 이를 로드할수 있도록 사용이 가능하고, 사용자의 iCloud용량이 다 찰때까지 이용할 수 있다. 앱에 따른 제한은 없다. keyValue Data Strorage는 간단하게 NSUserDefault와 비슷한 방식으로 사용이 가능하고, 1M와 1024개의 키로 제한이 있다. 좀더 자세한 정보를 원한다면 애플 공식 페이지 가이드http://d..