home

2014년 10월 30일 목요일

node.js 함 해보자!

1. IDE는 뭘로?

1.1 Visual Studio 2013 Web 이 공짜라드라.
http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

1.1.1 VS 2013 Web을 깔았으면 플러그인 NTVS 도 깔자
https://nodejstools.codeplex.com/

1. 2 NIDE 도 좋다드라... 공짜라드라..
http://coreh.github.io/nide/

1.3 WebStorm 이 더 좋다더라... 49달러 라드라..

1.4 eclipse도 된다드라... 무겁다드라.



2. node.js 도 설치하자.

2.1 다운받아 설치하자.
http://www.nodejs.org


3. 그러고 뭘하지?




참고사이트
http://nodejs.org/
http://bcho.tistory.com/881
http://www.nextree.co.kr/p8574/
http://www.nodebeginner.org/index-kr.html - 번역이 발 번역임. 하지만 제일 기본!
https://github.com/joyent/node/wiki/Installation - 공식 설치 방법

2014년 10월 23일 목요일

win7공유폴더 xp에서 확인하기

http://snoopybox.co.kr/1498

역시 스누피님이 한방에 해놓으셨네요.

2014년 10월 22일 수요일

BMOV 명령어 구성

BMOV 'A디바이스' 'B디바이스' 'C제어값'

A: 옮길 대상 디바이스
B: 이동된 데이터가 저장되는 디바이스
C: 비트가 움직일 시작 위치 // 도착 자리 지정 // 움직일 비트 개수 (2자리)

예>MOV H1234 D000 값이 들어 가 있는 경우
BMOV D000 D010 h0004 를 하면 D010에 h0004 값이 들어 옴
BMOV D000 D011 h4004 를 하면 D011에 h0003 값이 들어 옴
BMOV D000 D012 h8004 를 하면 D012에 h0002 값이 들어 옴
BMOV D000 D013 h4804 를 하면 D013에 h0300 값이 들어 옴

2014년 10월 8일 수요일

[펌] AFNetworking을 이용하여 서버로 JSON 주고 받기

http://cafe.naver.com/mcbugi/240759 다크니스님 글입니다.

우선 AFNetworking 라이브러리를 다운로드 받습니다.
이곳에 가셔서 최신 버젼을 다운로드 받으신후 본인이 개발하고 계신 project에 추가합니다.
소스입니다.
편의상 .m파일의 http콜하는 부분만 넣겠습니다.

//서버로 전송할 JSON을 NSDictionary로 만들어 넣습니다.
NSDictionary *httpParams;
NSURL *url  = [NSURL URLWithString:@"호출할 서버 도메인 주소"];
NSString *path = @"호출할 서버 도메인을 제외한 경로";
//AFNetworking에 포함되어 있는 AFHTTPClient를 이용하여 httpClient를 생성합니다.    
AFHTTPClient *httpClient = [[AFHTTPClient allocinitWithBaseURL:url];
//서버로 전송할 데이터를 JSON형태로 넘기기 위해 파라미터 타입을 지정해 줍니다.
//JSON형태가 아닌 일반적인 POST또는 GET방식의 파라미터로 넘기려면 아래 소스를 주석처리합니다.
[httpClient setParameterEncoding:AFJSONParameterEncoding];

//httpClient를 이용하여 URLRequest객체를 생성합니다. parameters에 json형태로 만들어 놓은 dictionary를 넣어줍니다. 위에 설정한 파라미터 타입을 이용하여 해당 파람이 request setBody형태로 넘어가게 됩니다.
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST"path:path parameters:httpParams];

//Header값이 필요하다면 셋팅합니다.위에 설정한 setParameterEncoding값으로 인해 "Content-Type" = "application/json; charset=utf-8"은 자동으로 설정됩니다.    
[request setValue:@"HEADER VALUE" forHTTPHeaderField:@"HEADER FIELD"];

//AFJSONRequestOperation을 이용하여 서버로 http콜을 하게 됩니다.
//주의점은 ^블럭(?)처리가 되어 스레드로 동작하게 됩니다. 해당 콜이 끝나고 후작업 처리를 하기 위해선 NSNotificationCenter을 이용하여 처리하셔야 합니다.
AFJSONRequestOperation *operation = [AFJSONRequestOperationJSONRequestOperationWithRequest:request
    success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON){
        //HTTP연동이 성공하였을 경우 서버로 부터 리턴된 값이 JSON이란 id형태로 리턴됩니다.
        NSLog(@"성공:%@,",JSON);
        //리턴 받은 JSON을 NSDictionary형태로 변환합니다. id형태로 넘어 오기 때문에 변환하기 어려워 JSON의 특정 KEY값으로 값을 가져와 담았습니다.
        NSDictionary *responseData = [JSON objectForKey:@"_ResInfo"];

        [[NSNotificationCenter defaultCenter] postNotificationName:[httpOptions objectForKey:@"notiFName"] object:nil userInfo:responseData];
    {];
    [operation start];

...

[ios] webview 만들기

NSString *urlAddress = @"http://myurl.com";

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[detailWebView loadRequest:requestObj];

2014년 10월 7일 화요일

[link] xp service pack3 download

http://www.microsoft.com/ko-kr/download/confirmation.aspx?id=24

2014년 10월 2일 목요일

[iOS] 서버 연동 app을 만들기 위한 준비 AFNetworking, JSONKit

1. iOS app을 만들자.
1.1 간단히 tabbar만 붙여서 webview로 만들자.
1.1.1 Custom Tabbar를 만들자
http://code4app.net/category/tabbar : 탭바 예제들

2. 컨셉수정됐다.
2.1. 홈 화면은 app에서 구성해서 선택하면 web을 보여주자 ㅜㅜ
2.2. php서버와 통신법을 찾아보자.

2.2.1.
http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app
http://blog.naver.com/trick14/100187935170 : 간단한 php, AFHttpRequest예제 설명

2.2.2. 비동기로 쓰자.
http://seorenn.blogspot.kr/2012/04/ios.html

2.2.3. AFHttpRequest를 쓰자
http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial : Weather app예제를 통한 JSON, PLIST, XML방식 등 보여줌. Very Good!!.
http://jinpyolab.tistory.com/66 : POST방식
2.2.3.1 AFNetworking 라이브러리를 추가 해보기
2.2.3.1.1. https://github.com/AFNetworking/AFNetworking 가서 zip 파일을 받는다
2.2.3.1.2. AFNetworking , UIKit+AFNetworking 폴더를 내 프로젝트에 끌어다 놓는다.
2.2.3.1.3. Supporting files -> ...-Prefix.pch 파일에 #import "AFNetworking.h" 추가
2.2.3.1.4. 프로젝트 창 제일위에 프로젝트 이름 선택 -> TARGETS -> Build Phases -> Compile Sources (?? items) -> 아래 + 눌러서 추가한 AFHTTP 폴더 안에 *.m 들을 추가한다.
2.2.3.1.5. Link Binary With Libraries  -> Security.framework, SystemConfiguration.framework, MobileCoreServices.framework, CoreLocation.framework 등을 추가한다.

2.2.3.2 JSONKit 을 이용한 data parsing

2.2.3.2.1 JSONKit 다운받아서 .h .m을 서버에 추가하자
-https://github.com/johnezang/JSONKit
-http://kaojinz.tistory.com/124
#import "JSONKit.h"


NSString *filePath = [[NSBundle mainBundlepathForResource:@"items" ofType:@"json"];   
NSString *a = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

// 클래스의 종류  내용보기 
//    NSLog(@"class:%@ a:%@",[a class], a);

// JSON NSArray NSDictionary  변환 
NSArray *array = [a objectFromJSONString];
NSLog(@"class: %@, %d", [array class], [array count]);

// Array에서 Dictionary 가져오기 
NSDictionary *dic = [array objectAtIndex:0];
NSLog(@"dic name:%@", [[dic valueForKey:@"name"description]);

-http://ahikuya.tistory.com/24
[usage]
?
1
2
3
4
5
6
7
8
9
10
11
NSString *jsonUrl = @"http://twitter.com/statuses/public_timeline.json";
NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:jsonUrl]];
 
//NSLog(@"jsonData : %@", [jsonData objectFromJSONData]);
NSArray *items = [jsonData objectFromJSONData]; 
NSLog(@"jsonData >> class : %@, count : %d", [items class], [items count]);
//NSLog(@"jsonData >> %@", [items objectAtIndex:0]);
 
// Array에서 Dictionary 가져오기
NSDictionary *dic = [items objectAtIndex:0];
NSLog(@"dic created_at:%@", [[dic valueForKey:@"created_at"] description]);

2.2.3.2.2 빌드하면 ARC 에러가 나면? 
http://j2enty.tistory.com/107 arc에러 대처
project > target > Build Phases > Compile Sources에 보면 프로젝트에 사용되는 .m, .mm, .c, .cpp 등 파일들이 추가되어있다. 컴파일할 소스코드들을 보여주는데 여기서 문제가 되는 JSONKit.m 파일을 찾아 더블클릭한 후 나오는 창에 
  -fno-objc-arc

2.2.4 mySql, iOS 통신?
http://miinyx.wordpress.com/2011/08/25/mysql-and-objective-c-for-iphone-and-osx/